@charset "UTF-8";

@media screen and (max-width: 767px){html,body{display:block}}@media screen and (max-width: 640px){html,body{display:block}}*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{list-style:none;padding:0;margin:0}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;margin:0;overflow:visible;color:inherit;border-top-width:1px}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;padding:0;margin:0;background:transparent;border-radius:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::inner-spin-button,[type=number]::outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}::file-upload-button{font:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{font-weight:700;text-align:left}@media screen and (max-width: 767px){html,body{display:block}}@media screen and (max-width: 640px){html,body{display:block}}html{font-size:62.5%}body{background:#f8f8f8;overflow-x:hidden;color:#212121;line-height:1}body *{box-sizing:border-box;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.container{padding-bottom:11.2rem}@media screen and (max-width: 767px){.container{padding-bottom:30vw}}.main{padding-top:19.2rem}@media screen and (max-width: 767px){.main{padding-top:36.5vw}}@media screen and (max-width: 767px){.main.is-form{padding-top:22.4vw}}.main--noPadding{padding-top:0}img{max-width:100%;height:auto}ul,ol,dl{list-style:none}a{outline:none;color:#38b5dd}p,li,dt,dd{color:#212121;line-height:1}.common__wrap{width:100%;max-width:118.4rem;padding:0 2rem;margin:0 auto}@media screen and (max-width: 767px){.common__wrap{max-width:inherit;padding:0 5vw}}.common__breadcrumb{padding:3.2rem 0}@media screen and (max-width: 767px){.common__breadcrumb{padding:6.4vw 0}}.common__breadcrumb__flex{display:flex;flex-wrap:wrap;list-style:none}.common__breadcrumb__flex__col{padding-right:3.7rem;position:relative}@media screen and (max-width: 767px){.common__breadcrumb__flex__col{padding-right:9.8666666667vw}}.common__breadcrumb__flex__col:last-of-type{padding-right:0}.common__breadcrumb__flex__col:last-of-type::before{display:none}.common__breadcrumb__flex__col::before{content:"/";display:block;width:.5rem;height:1.156rem;color:#9e9e9e;font-size:1.2rem;font-weight:300;position:absolute;top:.2rem;right:1.6rem}@media screen and (max-width: 767px){.common__breadcrumb__flex__col::before{width:1.3333333333vw;height:3.0826666667vw;font-size:3.2vw;top:.5333333333vw;right:4.2666666667vw}}.common__breadcrumb__flex__col a,.common__breadcrumb__flex__col span{display:inline-block;padding-left:1.2rem;color:#212121;font-size:1.2rem;line-height:1.4166666667;position:relative}@media screen and (max-width: 767px){.common__breadcrumb__flex__col a,.common__breadcrumb__flex__col span{padding-left:3.2vw;font-size:3.2vw}}.common__breadcrumb__flex__col a::before,.common__breadcrumb__flex__col span::before{content:"";display:block;width:.4rem;height:.4rem;margin:auto;background:#212121;position:absolute;top:0;left:.4rem;bottom:0}@media screen and (max-width: 767px){.common__breadcrumb__flex__col a::before,.common__breadcrumb__flex__col span::before{width:1.0666666667vw;height:1.0666666667vw;left:1.0666666667vw}}.common__breadcrumb__flex__col a{font-weight:300}.common__breadcrumb__flex__col a:hover{text-decoration:underline}.common__breadcrumb__flex__col span{font-weight:500}.common__heading-01{font-family:"Josefin Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#212121;font-size:4.8rem;line-height:1.21}@media screen and (max-width: 767px){.common__heading-01{font-size:8vw;line-height:1.19}}.common__heading-02{padding-left:3.2rem;color:#212121;font-size:2.6rem;font-weight:500;line-height:150%;position:relative}@media screen and (max-width: 767px){.common__heading-02{padding-left:6.2vw;font-size:5.85vw}}.common__heading-02::before{content:"";display:block;width:2.6rem;height:.1rem;background:#212121;position:absolute;top:1.7rem;left:0}@media screen and (max-width: 767px){.common__heading-02::before{width:5vw;top:4vw}}.common__heading-03{color:#212121;font-size:1.8rem;font-weight:500;line-height:1.56}@media screen and (max-width: 767px){.common__heading-03{font-size:5vw}}.common__heading-04__sub{font-family:"Josefin Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#212121;font-size:1.8rem;line-height:1.56}@media screen and (max-width: 767px){.common__heading-04__sub{font-size:4.2666666667vw}}.common__heading-04__main{margin-top:1.6rem;color:#212121;font-size:4rem;font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.common__heading-04__main{margin-top:1.5vw;font-size:7vw}}.common__heading-05{padding-bottom:2.5rem;border-bottom:1px solid #212121;color:#212121;font-size:2.6rem;font-weight:500;line-height:1.2307692308}@media screen and (max-width: 767px){.common__heading-05{padding-bottom:4vw;font-size:5.8666666667vw;line-height:1.5}}.common__button-01,.common__button-01--long{display:flex;justify-content:center;align-items:center;width:100%;max-width:16.2rem;min-height:5.4rem;padding:1.6rem;background:#212121;border:.1rem solid #212121;color:#fff;font-size:1.6rem;font-weight:300;transition:all .3s ease}@media screen and (max-width: 767px){.common__button-01,.common__button-01--long{transition:none}}@media screen and (max-width: 767px){.common__button-01,.common__button-01--long{max-width:37vw;min-height:14vw;padding:4vw;font-size:4vw}}.common__button-01:hover,.common__button-01--long:hover{background:#fff;color:#212121}@media screen and (max-width: 767px){.common__button-01:hover,.common__button-01--long:hover{background:#212121;color:#fff}}.common__button-01--long{max-width:24rem}@media screen and (max-width: 767px){.common__button-01--long{max-width:58vw}}.common__button-02,.common__button-02--blank{display:flex;justify-content:center;align-items:center;width:100%;max-width:55.6rem;height:8.8rem;padding:3.1rem 0;background:#212121;border:.1rem solid #212121;color:#fff;font-size:1.8rem;font-weight:500;transition:all .3s ease}@media screen and (max-width: 767px){.common__button-02,.common__button-02--blank{transition:none}}@media screen and (max-width: 767px){.common__button-02,.common__button-02--blank{max-width:37vw;min-height:14vw;padding:4vw;font-size:4vw}}.common__button-02:hover,.common__button-02--blank:hover{background:#fff;color:#212121}@media screen and (max-width: 767px){.common__button-02:hover,.common__button-02--blank:hover{background:#212121;color:#fff}}.common__button-02--blank span{display:inline-block;padding-right:2.4rem;position:relative}.common__button-02--blank span::before{content:"";display:block;width:1.4rem;height:1.4rem;margin:auto;background:url("../img/common/i_button-blank.svg") no-repeat top left/14px 14px;position:absolute;top:0;right:0;bottom:0;transition:all .3s ease}.common__button-02--blank:hover span::before{background:url("../img/common/i_button-blank_on.svg") no-repeat top left/14px 14px}.common__noPc{display:none}@media screen and (max-width: 767px){.common__noPc{display:block}}.common__noSp{display:block}@media screen and (max-width: 767px){.common__noSp{display:none}}.common__box-joinus{margin-top:11.2rem}@media screen and (max-width: 767px){.common__box-joinus{margin-top:30vw}}.common__box-joinus__subheading{margin-top:6.4rem}@media screen and (max-width: 767px){.common__box-joinus__subheading{margin-top:13vw}}.common__box-joinus__flex{display:flex;margin-top:1.4rem}@media screen and (max-width: 767px){.common__box-joinus__flex{flex-wrap:wrap;margin-top:8vw}}.common__box-joinus__col{width:calc(50% - 16px);margin-top:3.5rem;margin-left:3.2rem;background:#fff;transition:all .3s ease}@media screen and (max-width: 767px){.common__box-joinus__col{transition:none}}@media screen and (max-width: 767px){.common__box-joinus__col{width:100%;margin-top:4vw;margin-left:0}}.common__box-joinus__col:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}@media screen and (max-width: 767px){.common__box-joinus__col:hover{box-shadow:none}}.common__box-joinus__col:first-of-type{margin-left:0}.common__box-joinus__col__img img{width:100%;height:auto}.common__box-joinus__col__meta{padding:4.8rem}@media screen and (max-width: 767px){.common__box-joinus__col__meta{padding:11vw}}.common__box-joinus__col__meta .heading{font-family:"Josefin Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#212121;font-size:2.8rem;text-align:center}@media screen and (max-width: 767px){.common__box-joinus__col__meta .heading{font-size:6vw}}.common__box-joinus__col__meta .subheading{margin-top:.5rem;color:#212121;font-size:1.4rem;font-weight:300;text-align:center}@media screen and (max-width: 767px){.common__box-joinus__col__meta .subheading{margin-top:2vw;font-size:4vw}}.common__box-joinus__col__meta .lead{margin-top:2.6rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75;text-align:center}@media screen and (max-width: 767px){.common__box-joinus__col__meta .lead{margin-top:7vw;font-size:4vw}}.common__box-joinus__col__meta .link{margin-top:2.6rem}@media screen and (max-width: 767px){.common__box-joinus__col__meta .link{margin-top:6vw}}.common__box-joinus__col__meta .link p{color:#212121;font-size:1.6rem;font-weight:300;text-align:center}.common__box-joinus__col__meta .link p span{display:inline-block;padding-right:1.8rem;position:relative}@media screen and (max-width: 767px){.common__box-joinus__col__meta .link p span{padding-right:4.8vw}}.common__box-joinus__col__meta .link p span::before{content:"";display:block;width:.8rem;height:.8rem;border-top:solid 1px #212121;border-right:solid 1px #212121;position:absolute;top:.6rem;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){.common__box-joinus__col__meta .link p span::before{width:2.1333333333vw;height:2.1333333333vw;top:1.6vw}}.common__box-message{width:100%;max-width:69.6rem;margin:11.3rem auto 0 auto}@media screen and (max-width: 767px){.common__box-message{max-width:inherit;margin-top:17vw}}.common__box-message--left{margin:11.3rem auto 0 0}@media screen and (max-width: 767px){.common__box-message--left{margin-top:17vw}}.common__box-message__text{margin-top:4.9rem}@media screen and (max-width: 767px){.common__box-message__text{margin-top:9vw}}.common__box-message__text .lead{margin-top:3.2rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.common__box-message__text .lead{margin-top:8.5vw;font-size:4vw}}.common__box-message__text .lead:first-of-type{margin-top:0}.common__box-message__text .lead strong{font-weight:500}.common__box-description{margin-top:4.8rem}.common__box-description__lead{color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.common__box-description__lead{margin-top:8.5333333333vw}}.common__box-schedule{margin-top:11.2rem}@media screen and (max-width: 767px){.common__box-schedule{margin-top:21.3333333333vw}}.common__box-schedule__description{margin-top:4.8rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.common__box-schedule__description{margin-top:8.5333333333vw;font-size:4.2666666667vw}}.common__box-schedule__box{display:flex;align-items:stretch;min-height:12.2rem;margin-top:1.6rem;background:#fff;position:relative}@media screen and (max-width: 767px){.common__box-schedule__box{display:block;min-height:inherit;padding:5.6vw 7.4666666667vw;margin-top:4.2666666667vw}}.common__box-schedule__box:last-of-type::before{display:none}@media screen and (max-width: 767px){.common__box-schedule__box:first-of-type{margin-top:8.5333333333vw}}.common__box-schedule__box::before{content:"";display:block;width:1.6rem;height:1.6rem;margin:auto;background:url("../img/common/i_schedule-arrow.svg") no-repeat top left/16px 16px;position:absolute;left:0;right:0;bottom:-1.1rem}@media screen and (max-width: 767px){.common__box-schedule__box::before{width:4.2666666667vw;height:4.2666666667vw;bottom:-2.9333333333vw}}.common__box-schedule__box__number,.common__box-schedule__box__meta{padding:2.4rem}@media screen and (max-width: 767px){.common__box-schedule__box__number,.common__box-schedule__box__meta{padding:0}}.common__box-schedule__box__number{display:flex;align-items:center;width:22.8rem;padding-right:1rem;position:relative}@media screen and (max-width: 767px){.common__box-schedule__box__number{width:100%;padding-right:0;padding-bottom:4.2666666667vw}}.common__box-schedule__box__number::before{content:"";display:block;width:.1rem;height:calc(100% - 48px);margin:auto;background:#757575;position:absolute;top:0;right:0;bottom:0}@media screen and (max-width: 767px){.common__box-schedule__box__number::before{width:74.6666666667vw;height:.1rem;top:auto;left:0}}.common__box-schedule__box__number span{width:4.1rem;padding-top:.7rem;margin-left:.4rem;font-family:"Josefin Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#212121;font-size:2.8rem;font-weight:500;line-height:1.2142857143}@media screen and (max-width: 767px){.common__box-schedule__box__number span{width:9.8666666667vw;padding-top:1.8666666667vw;margin-left:1.0666666667vw;font-size:7.4666666667vw}}.common__box-schedule__box__number p{width:calc(100% - 41px);color:#212121;font-size:1.8rem;font-weight:500;line-height:1.5555555556}@media screen and (max-width: 767px){.common__box-schedule__box__number p{width:66.6666666667vw;font-size:4.8vw}}.common__box-schedule__box__meta{display:flex;align-items:center;width:calc(100% - 228px)}@media screen and (max-width: 767px){.common__box-schedule__box__meta{display:block;width:auto;padding-top:5.3333333333vw}}.common__box-schedule__box__meta p{color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.common__box-schedule__box__meta p{font-size:4.2666666667vw}}.common__box-inquiry{padding:4.4rem;margin-top:11.2rem;border:.1rem solid #212121}@media screen and (max-width: 767px){.common__box-inquiry{padding:17.0666666667vw 5.3333333333vw 12vw 5.3333333333vw;margin-top:17.6vw}}.common__box-inquiry__heading{color:#212121;font-size:1.8rem;font-weight:500;line-height:1.5555555556;text-align:center}@media screen and (max-width: 767px){.common__box-inquiry__heading{font-size:4.8vw}}.common__box-inquiry__lead{margin-top:1.8rem;color:#212121;font-size:1.4rem;font-weight:300;line-height:1.7142857143;text-align:center}@media screen and (max-width: 767px){.common__box-inquiry__lead{margin-top:4.8vw;font-size:3.7333333333vw}}.common__box-inquiry__tel{margin-top:1.6rem;text-align:center}@media screen and (max-width: 767px){.common__box-inquiry__tel{margin-top:4.2666666667vw}}.common__box-inquiry__tel a{display:inline-block;color:#212121;font-size:3.2rem;font-weight:500;line-height:.875}@media screen and (max-width: 767px){.common__box-inquiry__tel a{font-size:8.5333333333vw}}.common__box-inquiry__tel a:hover{text-decoration:underline}.common__box-inquiry__meta{margin-top:1.7rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.common__box-inquiry__meta{margin-top:4.5333333333vw;font-size:4.2666666667vw}}.common__card-01{display:flex}@media screen and (max-width: 767px){.common__card-01{flex-wrap:wrap}}.common__card-01__col{width:calc(50% - 16px);margin-top:6.4rem;margin-left:3.2rem;background:#fff;transition:all .3s ease}@media screen and (max-width: 767px){.common__card-01__col{transition:none}}@media screen and (max-width: 767px){.common__card-01__col{width:100%;margin-top:4vw;margin-left:0}}.common__card-01__col:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}@media screen and (max-width: 767px){.common__card-01__col:hover{box-shadow:none}}.common__card-01__col:first-of-type{margin-left:0}.common__card-01__col__img img{width:100%;height:auto}.common__card-01__col__meta{padding:4.4rem}@media screen and (max-width: 767px){.common__card-01__col__meta{padding:11vw}}.common__card-01__col__meta .heading{color:#212121;font-size:1.8rem;font-weight:500;line-height:1.56;text-align:center}@media screen and (max-width: 767px){.common__card-01__col__meta .heading{font-size:4.8vw;line-height:1.78}}.common__card-01__col__meta .lead{margin-top:2.6rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.common__card-01__col__meta .lead{margin-top:7vw;font-size:4vw}}.common__card-01__col__meta .link{margin-top:2.6rem}@media screen and (max-width: 767px){.common__card-01__col__meta .link{margin-top:6vw}}.common__card-01__col__meta .link p{color:#212121;font-size:1.6rem;font-weight:300;text-align:center}@media screen and (max-width: 767px){.common__card-01__col__meta .link p{font-size:4.2666666667vw}}.common__card-01__col__meta .link p span{display:inline-block;padding-right:1.8rem;position:relative}.common__card-01__col__meta .link p span::before{content:"";display:block;width:.8rem;height:.8rem;border-top:solid 1px #212121;border-right:solid 1px #212121;position:absolute;top:.6rem;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.common__card-02{display:flex;flex-wrap:wrap}.common__card-02__col{width:calc(50% - 16px);margin-top:6.4rem;margin-left:3.2rem}@media screen and (max-width: 767px){.common__card-02__col{width:100%;margin-top:12.8vw;margin-left:0}}.common__card-02__col:nth-of-type(odd){margin-left:0}.common__card-02__col:nth-of-type(1){margin-top:0}.common__card-02__col:nth-of-type(2){margin-top:0}@media screen and (max-width: 767px){.common__card-02__col:nth-of-type(2){margin-top:12.8vw}}.common__card-02__col__img img{width:100%;height:auto}.common__card-02__col__meta .heading{margin-top:3.2rem;color:#212121;font-size:1.8rem;font-weight:500;line-height:1.5555555556}@media screen and (max-width: 767px){.common__card-02__col__meta .heading{margin-top:8.5333333333vw;font-size:4.8vw}}.common__card-02__col__meta .lead{margin-top:1.7rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.common__card-02__col__meta .lead{margin-top:4.5333333333vw;font-size:4.2666666667vw}}.common__card-03{display:flex;flex-wrap:wrap}.common__card-03__col{width:calc(33.33% - 21.33px);margin-top:3.2rem;margin-left:3.2rem;background:#fff;transition:all .3s ease}@media screen and (max-width: 767px){.common__card-03__col{width:100%;margin-top:4.2666666667vw;margin-left:0;transition:none}}.common__card-03__col:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}@media screen and (max-width: 767px){.common__card-03__col:hover{box-shadow:none}}.common__card-03__col:nth-of-type(3n+1){margin-left:0}.common__card-03__col__img img{width:100%;height:auto}.common__card-03__col__meta{padding:3.2rem 2.2rem 0 2.2rem}@media screen and (max-width: 767px){.common__card-03__col__meta{padding:8.5333333333vw 6.4vw 0 6.4vw}}.common__card-03__col__meta .heading{min-height:5.6rem;color:#212121;font-size:1.6rem;font-weight:500;line-height:1.75}@media screen and (max-width: 767px){.common__card-03__col__meta .heading{min-height:inherit;font-size:4.2666666667vw}}.common__card-03__col__meta .lead,.common__card-03__col__meta .subheading{color:#212121;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 767px){.common__card-03__col__meta .lead,.common__card-03__col__meta .subheading{font-size:4.2666666667vw}}.common__card-03__col__meta .lead{margin-top:1.6rem;font-weight:300}@media screen and (max-width: 767px){.common__card-03__col__meta .lead{margin-top:4.2666666667vw}}.common__card-03__col__meta .subheading{margin-top:.2rem;font-weight:500}@media screen and (max-width: 767px){.common__card-03__col__meta .subheading{margin-top:.5333333333vw}}.common__card-03__col__link{padding-bottom:3.2rem;margin-top:1.6rem}@media screen and (max-width: 767px){.common__card-03__col__link{padding-bottom:6.4vw;margin-top:4.2666666667vw}}.common__card-03__col__link p{color:#212121;font-size:1.6rem;font-weight:300;text-align:center}@media screen and (max-width: 767px){.common__card-03__col__link p{font-size:4.2666666667vw}}.common__card-03__col__link p span{display:inline-block;padding-right:1.8rem;position:relative}@media screen and (max-width: 767px){.common__card-03__col__link p span{padding-right:4.8vw}}.common__card-03__col__link p span::before{content:"";display:block;width:.8rem;height:.8rem;border-top:solid 1px #212121;border-right:solid 1px #212121;position:absolute;top:.6rem;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){.common__card-03__col__link p span::before{width:2.1333333333vw;height:2.1333333333vw;top:1.6vw}}.common__card-04{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.common__card-04{flex-wrap:wrap}}.common__card-04__col{width:calc(50% - 16px);margin-top:6.4rem;margin-left:3.2rem;background:#fff;transition:all .3s ease}@media screen and (max-width: 767px){.common__card-04__col{transition:none}}@media screen and (max-width: 767px){.common__card-04__col{width:100%;margin-top:4vw;margin-left:0}}.common__card-04__col:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}@media screen and (max-width: 767px){.common__card-04__col:hover{box-shadow:none}}.common__card-04__col:nth-of-type(odd){margin-left:0}.common__card-04__col__img img{width:100%;height:auto}.common__card-04__col__meta{padding:4.4rem}@media screen and (max-width: 767px){.common__card-04__col__meta{padding:11vw}}.common__card-04__col__meta .heading{color:#212121;font-size:1.8rem;font-weight:500;line-height:1.56;text-align:center}@media screen and (max-width: 767px){.common__card-04__col__meta .heading{font-size:4.8vw;line-height:1.78}}.common__card-04__col__meta .lead{margin-top:2.6rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.common__card-04__col__meta .lead{margin-top:7vw;font-size:4vw}}.common__card-04__col__meta .link{margin-top:2.6rem}@media screen and (max-width: 767px){.common__card-04__col__meta .link{margin-top:6vw}}.common__card-04__col__meta .link p{color:#212121;font-size:1.6rem;font-weight:300;text-align:center}@media screen and (max-width: 767px){.common__card-04__col__meta .link p{font-size:4.2666666667vw}}.common__card-04__col__meta .link p span{display:inline-block;padding-right:1.8rem;position:relative}.common__card-04__col__meta .link p span::before{content:"";display:block;width:.8rem;height:.8rem;border-top:solid 1px #212121;border-right:solid 1px #212121;position:absolute;top:.6rem;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.common__slider-company{overflow:hidden}.common__slider-company__wrap{width:calc(100% + 17px);position:relative;top:0;left:-0.85rem}@media screen and (max-width: 767px){.common__slider-company__wrap{left:-2vw}}.common__slider-company .list img{width:100%;height:auto;padding:0 .85rem}@media screen and (max-width: 767px){.common__slider-company .list img{padding:0 2vw}}.common__slider-company .slick-slide:focus{outline:none}.common__slider-company .slick-prev,.common__slider-company .slick-next{width:4.8rem;height:4.8rem;margin:auto;background:#212121;opacity:1;top:0;bottom:0;z-index:10;transition:opacity .3s ease;-webkit-transform:none;transform:none}@media screen and (max-width: 767px){.common__slider-company .slick-prev,.common__slider-company .slick-next{width:9vw;height:9vw}}.common__slider-company .slick-prev:hover,.common__slider-company .slick-prev:focus,.common__slider-company .slick-next:hover,.common__slider-company .slick-next:focus{background:#212121}.common__slider-company .slick-prev:hover,.common__slider-company .slick-next:hover{opacity:.7}@media screen and (max-width: 767px){.common__slider-company .slick-prev:hover,.common__slider-company .slick-next:hover{opacity:1}}.common__slider-company .slick-prev::before,.common__slider-company .slick-next::before{display:block;width:1.4rem;height:1.4rem;margin:auto;font-size:0;position:absolute;top:0;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){.common__slider-company .slick-prev::before,.common__slider-company .slick-next::before{width:3vw;height:3vw}}.common__slider-company .slick-prev::after,.common__slider-company .slick-next::after{display:none}.common__slider-company .slick-prev{left:.85rem;right:auto}@media screen and (max-width: 767px){.common__slider-company .slick-prev{left:2vw}}.common__slider-company .slick-prev::before{border-left:solid 1px #fff;border-bottom:solid 1px #fff;left:2rem}@media screen and (max-width: 767px){.common__slider-company .slick-prev::before{left:4vw}}.common__slider-company .slick-next{left:auto;right:.85rem}@media screen and (max-width: 767px){.common__slider-company .slick-next{right:2vw}}.common__slider-company .slick-next::before{border-top:solid 1px #fff;border-right:solid 1px #fff;right:2rem}@media screen and (max-width: 767px){.common__slider-company .slick-next::before{right:4vw}}.common__slider-crosstalk__box{position:relative}.common__slider-crosstalk__box:hover .wrap .eyecatch::before{opacity:1}.common__slider-crosstalk__box:hover .wrap .eyecatch .more{opacity:1}.common__slider-crosstalk__subheading{display:flex;align-items:center;padding-bottom:.8rem;position:relative;z-index:2}@media screen and (max-width: 767px){.common__slider-crosstalk__subheading{padding-bottom:2vw}}.common__slider-crosstalk__subheading strong{font-family:"Josefin Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#212121;font-size:1.4rem;font-weight:400}@media screen and (max-width: 767px){.common__slider-crosstalk__subheading strong{font-size:4vw}}.common__slider-crosstalk__subheading span{margin-left:.8rem;color:#212121;font-size:1.2rem;position:relative;top:-0.2rem;left:0}@media screen and (max-width: 767px){.common__slider-crosstalk__subheading span{margin-left:2vw;font-size:3vw}}.common__slider-crosstalk__heading{max-width:54.6rem;color:#212121;font-size:3.2rem;font-weight:300;line-height:1.5;position:absolute;top:2.6rem;left:0;z-index:3}@media screen and (max-width: 767px){.common__slider-crosstalk__heading{font-size:5vw;line-height:1.78;top:6vw}}.common__slider-crosstalk__heading span{display:inline-block;padding:.4rem 1.6rem;position:relative}@media screen and (max-width: 767px){.common__slider-crosstalk__heading span{padding:1vw 2vw}}.common__slider-crosstalk__heading span::before,.common__slider-crosstalk__heading span::after{content:"";display:block;width:1.6rem;height:3.2rem;position:absolute}@media screen and (max-width: 767px){.common__slider-crosstalk__heading span::before,.common__slider-crosstalk__heading span::after{width:3vw;height:6vw;background-size:3vw 6vw}}.common__slider-crosstalk__heading span::before{background:url("../img/common/im_crosstalk-heading_before.svg") no-repeat top left/1.6rem 3.2rem;top:0;left:0}.common__slider-crosstalk__heading span::after{background:url("../img/common/im_crosstalk-heading_after.svg") no-repeat top left -1px/1.6rem 3.2rem;right:0;bottom:0}.common__slider-crosstalk__img{display:flex;justify-content:center;margin-top:3.6rem;position:relative;z-index:1}@media screen and (max-width: 767px){.common__slider-crosstalk__img{margin-top:15vw}}.common__slider-crosstalk__img .wrap{padding:0 9.8rem}@media screen and (max-width: 767px){.common__slider-crosstalk__img .wrap{padding:0 6vw}}.common__slider-crosstalk__img .wrap .eyecatch{position:relative}.common__slider-crosstalk__img .wrap .eyecatch::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.3);opacity:0;position:absolute;top:0;left:0;z-index:1;transition:all .3s ease}@media screen and (max-width: 767px){.common__slider-crosstalk__img .wrap .eyecatch::before{display:none}}.common__slider-crosstalk__img .wrap .eyecatch .more{width:100%;height:1.6rem;margin:auto;opacity:0;color:#fff;font-size:1.6rem;font-weight:300;text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;transition:all .3s ease}@media screen and (max-width: 767px){.common__slider-crosstalk__img .wrap .eyecatch .more{display:none}}.common__slider-crosstalk__img .wrap .eyecatch .more span{display:inline-block;padding-right:1.8rem;position:relative}.common__slider-crosstalk__img .wrap .eyecatch .more span::before{content:"";display:block;width:.8rem;height:.8rem;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;top:.55rem;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.common__slider-crosstalk__img .wrap .remark{padding-right:5.5rem;margin-top:.9rem;color:#212121;font-size:1.4rem;font-weight:300;line-height:1.71}@media screen and (max-width: 767px){.common__slider-crosstalk__img .wrap .remark{padding-right:0;margin-top:3.5vw;font-size:3.7333333333vw;line-height:1.71}}.common__slider-crosstalk__img .number{font-family:"Josefin Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#212121;font-size:12rem;font-weight:300;position:absolute;right:0;bottom:4.4rem}@media screen and (max-width: 767px){.common__slider-crosstalk__img .number{font-size:13vw;top:26vw;bottom:auto}}.common__slider-crosstalk__img .number::before{content:"";display:block;width:100%;height:.2rem;background:#212121;position:absolute;left:0;bottom:0}@media screen and (max-width: 767px){.common__slider-crosstalk__img .number::before{height:.1rem;bottom:1vw}}.common__slider-crosstalk .slick-slide:focus{outline:none}.common__slider-crosstalk .slick-prev,.common__slider-crosstalk .slick-next{width:4.8rem;height:4.8rem;margin:auto;background:#212121;top:0;bottom:0;z-index:10;-webkit-transform:none;transform:none}@media screen and (max-width: 767px){.common__slider-crosstalk .slick-prev,.common__slider-crosstalk .slick-next{width:9vw;height:9vw}}.common__slider-crosstalk .slick-prev:hover,.common__slider-crosstalk .slick-prev:focus,.common__slider-crosstalk .slick-next:hover,.common__slider-crosstalk .slick-next:focus{background:#212121}.common__slider-crosstalk .slick-prev::before,.common__slider-crosstalk .slick-next::before{display:block;width:1.4rem;height:1.4rem;margin:auto;font-size:0;position:absolute;top:0;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){.common__slider-crosstalk .slick-prev::before,.common__slider-crosstalk .slick-next::before{width:3vw;height:3vw}}.common__slider-crosstalk .slick-prev::after,.common__slider-crosstalk .slick-next::after{display:none}.common__slider-crosstalk .slick-prev{left:0;right:auto}@media screen and (max-width: 767px){.common__slider-crosstalk .slick-prev{left:-5vw}}.common__slider-crosstalk .slick-prev::before{border-left:solid 1px #fff;border-bottom:solid 1px #fff;left:2rem}@media screen and (max-width: 767px){.common__slider-crosstalk .slick-prev::before{left:4vw}}.common__slider-crosstalk .slick-next{left:auto;right:0}@media screen and (max-width: 767px){.common__slider-crosstalk .slick-next{right:-5vw}}.common__slider-crosstalk .slick-next::before{border-top:solid 1px #fff;border-right:solid 1px #fff;right:2rem}@media screen and (max-width: 767px){.common__slider-crosstalk .slick-next::before{right:4vw}}.footer{background:#fff}.footer.is-form{background:#f8f8f8}.footer.is-form .footer__wrap{padding-top:0}.footer.is-form .footer__menu,.footer.is-form .footer__flex,.footer.is-form .footer__links{display:none}.footer.is-form .footer__copyright{margin-top:0}.footer__wrap{padding:6.5rem 4rem}@media screen and (max-width: 767px){.footer__wrap{padding:9vw 5vw 26vw 5vw}}.footer__menu{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.footer__menu .list{margin:1.3rem 1.6rem 0 1.6rem}@media screen and (max-width: 767px){.footer__menu .list{margin:7vw 5vw 0 5vw}}@media screen and (max-width: 767px){.footer__menu .list:nth-of-type(4),.footer__menu .list:last-of-type{width:100%;text-align:center}}.footer__menu .list a{display:inline-block;color:#212121;font-size:1.4rem;font-weight:300;line-height:1.33}@media screen and (max-width: 767px){.footer__menu .list a{font-size:4vw}}.footer__menu .list a:hover{text-decoration:underline}.footer__flex{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:3.36rem;margin-top:6.4rem;border-bottom:.1rem solid #212121}@media screen and (max-width: 767px){.footer__flex{display:block;padding-bottom:13vw;margin-top:17vw}}@media screen and (max-width: 767px){.footer__left{text-align:center}}.footer__left .logo{display:inline-block}.footer__left .logo img{width:20rem;height:4.65rem}@media screen and (max-width: 767px){.footer__left .logo img{width:46vw;height:11vw}}.footer__right{display:flex;padding-right:2rem}@media screen and (max-width: 767px){.footer__right{justify-content:center;padding:0;margin-top:11vw}}.footer__sns-list{margin-left:3.2rem}@media screen and (max-width: 767px){.footer__sns-list{margin-left:11vw}}.footer__sns-list:first-of-type{margin-left:0}.footer__sns-list a{display:flex;justify-content:center;align-items:center;width:2.4rem;height:2.4rem}@media screen and (max-width: 767px){.footer__sns-list a{width:6vw;height:6vw}}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin-top:2.9rem}@media screen and (max-width: 767px){.footer__links{margin-top:7vw}}.footer__links .list{margin:1.3rem 1.6rem 0 1.6rem}@media screen and (max-width: 767px){.footer__links .list{margin:7vw 4vw 0 4vw;text-align:center}}@media screen and (max-width: 767px){.footer__links .list:first-of-type{width:100%}}.footer__links .list a{display:inline-block;color:#212121;font-size:1.4rem;font-weight:300;line-height:1.33}@media screen and (max-width: 767px){.footer__links .list a{font-size:4vw}}.footer__links .list a:hover:hover{text-decoration:underline}.footer__links .list a img{width:2.4rem;height:auto}@media screen and (max-width: 767px){.footer__links .list a img{width:6vw}}.footer__copyright{margin-top:4rem;color:#9e9e9e;font-size:1.2rem;font-weight:300;line-height:1.42;text-align:center;text-transform:uppercase}@media screen and (max-width: 767px){.footer__copyright{margin-top:14vw;font-size:3vw;line-height:1.42}}.header{width:100%;height:12rem;padding:3.7rem 4rem;position:fixed;z-index:11}@media screen and (max-width: 767px){.header{height:22vw;padding:3vw 5vw}}.header.is-form .header__right,.header.is-form .header__message{display:none}.header__wrap{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.header__wrap{flex-wrap:wrap}}.header__left,.header__right{margin-top:.3rem;position:relative;z-index:2}.header__left .logo{display:inline-block}.header__left .logo img{width:20rem;height:4.65rem}@media screen and (max-width: 767px){.header__left .logo img{width:34vw;height:8vw}}.header__right{display:flex;align-items:center}.header__right .entry{display:flex;justify-content:center;align-items:center;width:9.4rem;height:3.8rem;padding:1rem;background:#212121;border:.1rem solid #212121;color:#fff;font-size:1.4rem;font-weight:700;text-transform:uppercase;transition:all .3s ease}@media screen and (max-width: 767px){.header__right .entry{display:none}}.header__right .entry:hover{background:#fff;color:#212121}@media screen and (max-width: 767px){.header__right .entry:hover{background:#212121;color:#fff}}.header__right .toggle{width:4rem;height:4rem;margin-left:4rem;cursor:pointer;position:relative}@media screen and (max-width: 767px){.header__right .toggle{width:7vw;height:7vw;margin-left:0}}.header__right .toggle span{width:100%;height:.1rem;margin:auto;background:#212121;position:absolute;left:0;right:0}.header__right .toggle span:nth-of-type(1){top:.85rem}@media screen and (max-width: 767px){.header__right .toggle span:nth-of-type(1){top:2vw}}.header__right .toggle span:nth-of-type(2){top:0;bottom:0}.header__right .toggle span:nth-of-type(3){bottom:.85rem}@media screen and (max-width: 767px){.header__right .toggle span:nth-of-type(3){bottom:2vw}}.header__message{width:100%;height:2.4rem;margin:auto;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;transition:opacity .3s ease}@media screen and (max-width: 767px){.header__message{height:5vw;top:15vw;bottom:auto}}.header__message p{width:100%;font-family:"Josefin Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#212121;font-size:2.4rem;font-weight:600;text-align:center}@media screen and (max-width: 767px){.header__message p{font-size:5vw;font-weight:400}}.header__message.is-scroll{opacity:1}.header.is-page .header__message{opacity:1}.nav{width:38rem;height:100vh;height:calc(var(--vh, 1vh)*100);padding:4rem 0 0 0;background:#212121;overflow:auto;position:fixed;top:0;right:-38rem;z-index:12;transition:all .3s ease}@media screen and (max-width: 767px){.nav{width:100%;padding:3vw 5vw 0 5vw;right:-100vw}}.nav.is-open{right:0}.nav.is-open::before{display:block;opacity:1;z-index:12}.nav::before{content:"";display:none;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);background:rgba(0,0,0,.2);opacity:0;position:fixed;top:0;left:0;transition:opacity .3s ease}.nav__wrap{position:relative;z-index:13}.nav__head{display:flex;justify-content:flex-end;align-items:center;padding:0 4rem}@media screen and (max-width: 767px){.nav__head{flex-wrap:wrap;padding:0}}.nav__close{width:4rem;height:4rem;cursor:pointer;position:absolute;top:0;right:4rem}@media screen and (max-width: 767px){.nav__close{width:7vw;height:7vw;position:relative;top:auto;right:auto}}.nav__close::before,.nav__close::after{content:"";display:block;width:2.8rem;height:.1rem;margin:auto;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width: 767px){.nav__close::before,.nav__close::after{width:6vw}}.nav__close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav__close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav__entry{width:100%;max-width:9.6rem;margin-right:8rem}@media screen and (max-width: 767px){.nav__entry{max-width:inherit;margin-top:3vw;margin-right:0}}.nav__entry a{display:flex;justify-content:center;align-items:center;width:100%;height:3.8rem;padding:1rem;background:#fff;border:.1rem solid #fff;color:#212121;font-size:1.4rem;font-weight:700;text-transform:uppercase;transition:all .3s ease}@media screen and (max-width: 767px){.nav__entry a{height:13vw;font-size:4vw}}.nav__entry a:hover{background:#212121;color:#fff}@media screen and (max-width: 767px){.nav__entry a:hover{background:#fff;color:#212121}}.nav__body{height:calc(100vh - 120px);padding:0 4rem 11.3rem 4rem;margin-top:2.4rem;overflow:auto}@media screen and (max-width: 767px){.nav__body{height:calc(100vh - 33vw);padding-bottom:21.3333333333vw;margin-top:3.7333333333vw}}.nav__list{margin-top:3.2rem}@media screen and (max-width: 767px){.nav__list{margin-top:9vw}}@media screen and (max-width: 767px){.nav__list:first-of-type{margin-top:6vw}}.nav__list__parent{display:block;color:#fff;font-size:1.6rem;font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.nav__list__parent{font-size:4vw}}.nav__list__parent:hover{text-decoration:underline}.nav__list__child{display:block;margin-top:1.4rem;color:#fff;font-size:1.4rem;font-weight:300;line-height:150%}@media screen and (max-width: 767px){.nav__list__child{margin-top:4vw;font-size:4vw}}.nav__list__child:hover{text-decoration:underline}@media screen and (max-width: 767px){.nav::-webkit-scrollbar,.nav ::-webkit-scrollbar{display:none}}@media screen and (max-width: 767px){.nav .simplebar-track{height:2vw;background:rgba(33,33,33,.08);border-radius:1vw}}@media screen and (max-width: 767px){.nav .simplebar-scrollbar::before{width:calc(100% + .4vw);margin-top:-0.4vw;margin-left:-0.4vw;background:rgba(33,33,33,.5);border-radius:1vw}}@media screen and (max-width: 767px){.nav .simplebar-scrollbar.simplebar-visible::before{opacity:1}}@media screen and (max-width: 767px){html,body{display:block}}@media screen and (max-width: 640px){html,body{display:block}}.index__mv{width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);position:relative}.index__mv__bg{display:flex;height:100%}@media screen and (max-width: 767px){.index__mv__bg{flex-wrap:wrap}}.index__mv__bg .slider{width:25%;height:100vh;height:calc(var(--vh, 1vh)*100);background-repeat:no-repeat;background-position:top center;background-size:cover;opacity:0;position:relative}@media screen and (max-width: 767px){.index__mv__bg .slider{width:50%;height:50vh;height:calc(var(--vh, 1vh)*50)}}.index__mv__bg .slider .slick-list,.index__mv__bg .slider .slick-track,.index__mv__bg .slider .slick-slide{width:100%;height:100%;outline:none}.index__mv__bg .slider .img{background-repeat:no-repeat;background-position:top center;background-size:cover}.index__mv__bg .slider:nth-of-type(1){background-image:url("../img/page/index/bg_mv-01.jpg");-webkit-animation:mvImgFadeIn01 forwards .7s 3s ease;animation:mvImgFadeIn01 forwards .7s 3s ease}@-webkit-keyframes mvImgFadeIn01{from{opacity:0}to{opacity:1}}@keyframes mvImgFadeIn01{from{opacity:0}to{opacity:1}}.index__mv__bg .slider:nth-of-type(1) .img:nth-of-type(1){background-image:url("../img/page/index/bg_mv-01.jpg")}.index__mv__bg .slider:nth-of-type(1) .img:nth-of-type(2){background-image:url("../img/page/index/bg_mv-05.jpg")}.index__mv__bg .slider:nth-of-type(1) .img:nth-of-type(3){background-image:url("../img/page/index/bg_mv-09.jpg")}.index__mv__bg .slider:nth-of-type(2){background-image:url("../img/page/index/bg_mv-02.jpg");-webkit-animation:mvImgFadeIn02 forwards .7s 3.3s ease;animation:mvImgFadeIn02 forwards .7s 3.3s ease}@-webkit-keyframes mvImgFadeIn02{from{opacity:0}to{opacity:1}}@keyframes mvImgFadeIn02{from{opacity:0}to{opacity:1}}.index__mv__bg .slider:nth-of-type(2) .img:nth-of-type(1){background-image:url("../img/page/index/bg_mv-02.jpg")}.index__mv__bg .slider:nth-of-type(2) .img:nth-of-type(2){background-image:url("../img/page/index/bg_mv-06.jpg")}.index__mv__bg .slider:nth-of-type(3){background-image:url("../img/page/index/bg_mv-03.jpg");-webkit-animation:mvImgFadeIn03 forwards .7s 3.6s ease;animation:mvImgFadeIn03 forwards .7s 3.6s ease}@-webkit-keyframes mvImgFadeIn03{from{opacity:0}to{opacity:1}}@keyframes mvImgFadeIn03{from{opacity:0}to{opacity:1}}.index__mv__bg .slider:nth-of-type(3) .img:nth-of-type(1){background-image:url("../img/page/index/bg_mv-03.jpg")}.index__mv__bg .slider:nth-of-type(3) .img:nth-of-type(2){background-image:url("../img/page/index/bg_mv-07.jpg")}.index__mv__bg .slider:nth-of-type(3) .img:nth-of-type(3){background-image:url("../img/page/index/bg_mv-11.jpg")}.index__mv__bg .slider:nth-of-type(4){background-image:url("../img/page/index/bg_mv-04.jpg");-webkit-animation:mvImgFadeIn04 forwards .7s 3.9s ease;animation:mvImgFadeIn04 forwards .7s 3.9s ease}@-webkit-keyframes mvImgFadeIn04{from{opacity:0}to{opacity:1}}@keyframes mvImgFadeIn04{from{opacity:0}to{opacity:1}}.index__mv__bg .slider:nth-of-type(4) .img:nth-of-type(1){background-image:url("../img/page/index/bg_mv-04.jpg")}.index__mv__bg .slider:nth-of-type(4) .img:nth-of-type(2){background-image:url("../img/page/index/bg_mv-12.jpg")}.index__mv .heading{padding:0 2rem;margin:auto;font-family:"Josefin Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:rgba(255,255,255,.7);font-size:10rem;font-weight:600;text-align:center;position:absolute;left:0;right:0;bottom:14rem;z-index:2}@media screen and (max-width: 767px){.index__mv .heading{padding:0 2vw;font-size:8.5vw;bottom:13vw}}.index__mv.is-start::before{content:"";display:block;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);background:#fff;opacity:1;position:fixed;top:0;left:0;z-index:100;-webkit-animation:mvBgTransition forwards 1s 3s cubic-bezier(0.215, 0.61, 0.355, 1);animation:mvBgTransition forwards 1s 3s cubic-bezier(0.215, 0.61, 0.355, 1)}@-webkit-keyframes mvBgTransition{from{opacity:1}to{opacity:0}}@keyframes mvBgTransition{from{opacity:1}to{opacity:0}}.index__mv.is-start .index__mv__bg .img{opacity:0}.index__mv.is-start .heading{width:100%;margin:auto;opacity:0;color:#212121;position:fixed;left:50%;right:auto;bottom:50%;z-index:101;-webkit-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);-webkit-animation:mvHeadingFade forwards 1s .5s cubic-bezier(0.215, 0.61, 0.355, 1),mvHeadingTransition forwards 1s 3s cubic-bezier(0.215, 0.61, 0.355, 1);animation:mvHeadingFade forwards 1s .5s cubic-bezier(0.215, 0.61, 0.355, 1),mvHeadingTransition forwards 1s 3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){.index__mv.is-start .heading{width:100%;margin:auto;opacity:0;color:#212121;position:fixed;left:50%;right:auto;bottom:50%;z-index:101;-webkit-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);-webkit-animation:mvHeadingFadeSp forwards 1s .5s cubic-bezier(0.215, 0.61, 0.355, 1),mvHeadingTransitionSp forwards 1s 3s cubic-bezier(0.215, 0.61, 0.355, 1);animation:mvHeadingFadeSp forwards 1s .5s cubic-bezier(0.215, 0.61, 0.355, 1),mvHeadingTransitionSp forwards 1s 3s cubic-bezier(0.215, 0.61, 0.355, 1)}@-webkit-keyframes mvHeadingFadeSp{from{opacity:0;bottom:45%}to{opacity:1;bottom:50%}}@keyframes mvHeadingFadeSp{from{opacity:0;bottom:45%}to{opacity:1;bottom:50%}}@-webkit-keyframes mvHeadingTransitionSp{from{opacity:1;color:#212121;bottom:50%}to{opacity:1;color:rgba(255,255,255,.7);position:absolute;bottom:17.3vw}}@keyframes mvHeadingTransitionSp{from{opacity:1;color:#212121;bottom:50%}to{opacity:1;color:rgba(255,255,255,.7);position:absolute;bottom:17.3vw}}}@-webkit-keyframes mvHeadingFade{from{opacity:0;bottom:45%}to{opacity:1;bottom:50%}}@keyframes mvHeadingFade{from{opacity:0;bottom:45%}to{opacity:1;bottom:50%}}@-webkit-keyframes mvHeadingTransition{from{opacity:1;color:#212121;bottom:50%}to{opacity:1;color:rgba(255,255,255,.7);position:absolute;bottom:19rem}}@keyframes mvHeadingTransition{from{opacity:1;color:#212121;bottom:50%}to{opacity:1;color:rgba(255,255,255,.7);position:absolute;bottom:19rem}}.index .section-weyou{margin-top:11.2rem}@media screen and (max-width: 767px){.index .section-weyou{margin-top:30vw}}.index .section-weyou__text{max-width:69.6rem;margin:6.3rem auto 0 auto}@media screen and (max-width: 767px){.index .section-weyou__text{max-width:inherit;margin-top:13vw}}.index .section-weyou__text .lead{margin-top:2.6rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.index .section-weyou__text .lead{margin-top:10vw;font-size:4vw}}.index .section-weyou__text .lead:first-of-type{margin-top:0}.index .section-professional{margin-top:11.2rem}@media screen and (max-width: 767px){.index .section-professional{margin-top:30vw}}.index .section-professional .subheading{margin-top:6.4rem}@media screen and (max-width: 767px){.index .section-professional .subheading{margin-top:13vw}}.index .section-professional .smallheading{margin-top:4.9rem}@media screen and (max-width: 767px){.index .section-professional .smallheading{margin-top:9vw}}.index .section-professional .lead{margin-top:1.7rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.index .section-professional .lead{margin-top:4vw;font-size:4vw}}.index .section-professional__slider{margin-top:4.8rem}@media screen and (max-width: 767px){.index .section-professional__slider{margin-top:6vw}}.index .section-professional .button{margin-top:4.8rem}@media screen and (max-width: 767px){.index .section-professional .button{margin-top:11vw}}.index .section-professional .button a{margin:0 auto}.index .section-works{margin-top:8rem}.index .section-works__flex{display:flex;flex-wrap:wrap;margin-top:6.4rem;position:relative}@media screen and (max-width: 767px){.index .section-works__flex{margin-right:0}}.index .section-works__flex__img{display:flex;align-items:center;width:100%;max-width:calc(100% - 458px)}@media screen and (max-width: 767px){.index .section-works__flex__img{max-width:inherit}}.index .section-works__flex__img img{width:100%;height:auto}@media screen and (max-width: 767px){.index .section-works__flex__img img{width:71vw}}.index .section-works__flex__meta{width:45.8rem;padding:5.3rem 4.4rem 0 4.4rem}@media screen and (max-width: 767px){.index .section-works__flex__meta{padding:0;margin-top:3.2rem}}.index .section-works__flex__meta .lead{margin-top:1.7rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}.index .section-works__flex__button{margin-top:3.2rem}.index .section-works__flex__thumbnail{width:100%;margin-top:3.2rem}@media screen and (max-width: 767px){.index .section-works__flex__thumbnail img{width:50vw;height:auto}}.index .section-works__flex:first-of-type{margin-top:4.9rem}@media screen and (max-width: 767px){.index .section-works__flex:nth-of-type(1) .section-works__flex__thumbnail,.index .section-works__flex:nth-of-type(3) .section-works__flex__thumbnail{text-align:right}}.index .section-works__flex:nth-of-type(1) .section-works__flex__thumbnail img,.index .section-works__flex:nth-of-type(3) .section-works__flex__thumbnail img{margin-left:32%}@media screen and (max-width: 767px){.index .section-works__flex:nth-of-type(1) .section-works__flex__thumbnail img,.index .section-works__flex:nth-of-type(3) .section-works__flex__thumbnail img{margin:0}}.index .section-works__flex:nth-of-type(2){flex-direction:row-reverse}@media screen and (max-width: 767px){.index .section-works__flex:nth-of-type(2) .section-works__flex__img{justify-content:flex-end}}.index .section-works__flex:nth-of-type(2) .section-works__flex__thumbnail img{margin-left:19%}@media screen and (max-width: 767px){.index .section-works__flex:nth-of-type(2) .section-works__flex__thumbnail img{margin:0}}.index .section-crosstalk{margin-top:8rem}.index .section-crosstalk__slider{margin-top:4.9rem}@media screen and (max-width: 767px){.index .section-crosstalk__slider{margin-top:9vw}}.index .section-crosstalk .button{margin-top:4.8rem}@media screen and (max-width: 767px){.index .section-crosstalk .button{margin-top:11vw}}.index .section-crosstalk .button a{margin:0 auto}.index .section-interview{margin-top:8rem}@media screen and (max-width: 767px){.index .section-interview{margin-top:17vw}}@media screen and (max-width: 767px){.index .section-interview .heading{margin-top:17vw}}.index .section-interview .lead{margin-top:4.9rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.index .section-interview .lead{margin-top:9vw;font-size:4vw}}.index .section-interview__flex{display:flex;margin-top:2.4rem}@media screen and (max-width: 767px){.index .section-interview__flex{flex-wrap:wrap;margin-top:6vw}}.index .section-interview__col{width:16.6666666667%}@media screen and (max-width: 767px){.index .section-interview__col{width:33.3333333333%}}.index .section-interview__col .link{display:inline-block}.index .section-interview .button{margin-top:4.8rem}@media screen and (max-width: 767px){.index .section-interview .button{margin-top:11vw}}.index .section-interview .button a{margin:0 auto}.index .section-aboutus{margin-top:11.2rem}@media screen and (max-width: 767px){.index .section-aboutus{margin-top:30vw}}.index .section-aboutus .subheading{margin-top:6.4rem}@media screen and (max-width: 767px){.index .section-aboutus .subheading{margin-top:13vw}}.index .section-aboutus .lead{margin-top:4.9rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.index .section-aboutus .lead{margin-top:9vw;font-size:4vw}}.index .section-aboutus__illust{display:flex;width:100%;max-width:75.7rem;margin:4.4rem auto 0 auto}@media screen and (max-width: 767px){.index .section-aboutus__illust{margin-top:6vw}}.index .section-aboutus__illust__img{display:flex;justify-content:center;align-items:center;width:30.3%;padding:0 5rem}@media screen and (max-width: 767px){.index .section-aboutus__illust__img{padding:0 4vw}}.index .section-aboutus__illust__img:nth-last-of-type(1){padding-right:0}.index .section-aboutus__illust__img:nth-last-of-type(2){width:39.4%;border-left:.1rem solid #212121;border-right:.1rem solid #212121}.index .section-aboutus__illust__img:nth-last-of-type(3){padding-left:0}.index .section-aboutus__scroll{max-width:118.4rem;padding:0 2rem;margin:2.4rem auto 0 auto}@media screen and (max-width: 767px){.index .section-aboutus__scroll{max-width:inherit;padding:0;margin-top:6.4vw;overflow:auto}}@media screen and (max-width: 767px){.index .section-aboutus__scroll::-webkit-scrollbar,.index .section-aboutus__scroll ::-webkit-scrollbar{display:none}}@media screen and (max-width: 767px){.index .section-aboutus__scroll .simplebar-track{height:2vw;background:rgba(33,33,33,.08);border-radius:1vw}}@media screen and (max-width: 767px){.index .section-aboutus__scroll .simplebar-scrollbar::before{width:calc(100% + .4vw);margin-top:-0.4vw;margin-left:-0.4vw;background:rgba(33,33,33,.5);border-radius:1vw}}@media screen and (max-width: 767px){.index .section-aboutus__scroll .simplebar-scrollbar.simplebar-visible::before{opacity:1}}.index .section-aboutus__flex{display:flex}@media screen and (max-width: 767px){.index .section-aboutus__flex{width:199vw;padding:0 5vw;margin-bottom:6vw}}.index .section-aboutus__flex__col{width:calc(33.33% - 21.33px);margin-left:3.2rem}@media screen and (max-width: 767px){.index .section-aboutus__flex__col{width:65vw;margin-left:2vw}}.index .section-aboutus__flex__col:first-of-type{margin-left:0}.index .section-aboutus__flex__col img{width:100%;height:auto}.index .section-aboutus .button{margin-top:6.8rem}@media screen and (max-width: 767px){.index .section-aboutus .button{margin-top:11vw}}.index .section-aboutus .button a{margin:0 auto}.company .section-chart{max-width:118.4rem;padding:0 2rem;margin:8rem auto 0 auto}.company .section-chart__wrap img{width:100%;height:auto}.company .section-card{padding-top:8rem}.company .section-card__wrap{margin-top:4.9rem}.company .section-slider{margin-top:8rem}@media screen and (max-width: 767px){.company .section-chart{max-width:inherit;padding:0;margin-top:17.0666666667vw;overflow:auto}.company .section-chart::-webkit-scrollbar,.company .section-chart ::-webkit-scrollbar{display:none}.company .section-chart .simplebar-track{height:2vw;background:rgba(33,33,33,.08);border-radius:1vw}.company .section-chart .simplebar-scrollbar::before{width:calc(100% + .4vw);margin-top:-0.4vw;margin-left:-0.4vw;background:rgba(33,33,33,.5);border-radius:1vw}.company .section-chart .simplebar-scrollbar.simplebar-visible::before{opacity:1}.company .section-chart__wrap{padding:0 5vw;margin-bottom:6vw}.company .section-chart__wrap img{width:152.2666666667vw;min-width:571px;margin-right:5vw}.company .section-card{padding-top:17.0666666667vw}.company .section-card__wrap{margin-top:8.8vw}.company .section-slider{margin-top:17.0666666667vw}}.crosstalk .section-crosstalk{padding-top:4.8rem}.crosstalk .section-crosstalk .common__slider-crosstalk__box{display:block;margin-top:6.4rem}.crosstalk-detail .section-mv__box{position:relative}.crosstalk-detail .section-mv__meta{width:calc(100% - 6vw);max-width:54.6rem;position:absolute;top:3.2rem;left:6vw}.crosstalk-detail .section-mv__subheading{display:flex;align-items:center;padding-bottom:.8rem;position:relative;z-index:2}.crosstalk-detail .section-mv__subheading strong{font-family:"Josefin Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#212121;font-size:1.4rem;font-weight:400}.crosstalk-detail .section-mv__subheading span{margin-left:.8rem;color:#212121;font-size:1.2rem;position:relative;top:-0.2rem;left:0}.crosstalk-detail .section-mv__heading{color:#212121;font-size:3.2rem;font-weight:300;line-height:1.5;position:absolute;top:2.6rem;left:0;z-index:3}.crosstalk-detail .section-mv__heading span{display:inline-block;padding:.4rem 1.6rem;position:relative}.crosstalk-detail .section-mv__heading span::before,.crosstalk-detail .section-mv__heading span::after{content:"";display:block;width:1.6rem;height:3.2rem;position:absolute}.crosstalk-detail .section-mv__heading span::before{background:url("../img/common/im_crosstalk-heading_before.svg") no-repeat top left/1.6rem 3.2rem;top:0;left:0}.crosstalk-detail .section-mv__heading span::after{background:url("../img/common/im_crosstalk-heading_after.svg") no-repeat top left -1px/1.6rem 3.2rem;right:0;bottom:0}.crosstalk-detail .section-mv__img{display:flex;justify-content:flex-end;position:relative;z-index:1}.crosstalk-detail .section-mv__img .wrap{width:calc(100% - 12vw)}.crosstalk-detail .section-member{max-width:118.4rem;padding:0 2rem;margin:11.2rem auto 0 auto}.crosstalk-detail .section-member__flex{display:flex;justify-content:center}.crosstalk-detail .section-member__flex__col{width:calc(25% - 24px);margin-left:3.2rem}.crosstalk-detail .section-member__flex__col:first-of-type{margin-left:0}.crosstalk-detail .section-member__flex__col img{width:100%}.crosstalk-detail .section-member__name{margin-top:1.6rem;color:#212121;font-size:1.4rem;font-weight:300;line-height:1.7142857143}.crosstalk-detail .section-editor{margin-top:11.2rem}.crosstalk-detail .section-editor__wrap{max-width:85rem;margin-top:0}.crosstalk-detail .section-editor__heading+.section-editor__text,.crosstalk-detail .section-editor__heading+.section-editor__img{margin-top:4.9rem}.crosstalk-detail .section-editor__text{margin-top:8rem}.crosstalk-detail .section-editor__img{margin-top:8rem;text-align:center}.crosstalk-detail .section-editor__img img{margin-top:4.8rem}.crosstalk-detail .section-editor__img img:first-of-type{margin-top:0}.crosstalk-detail .section-editor__hr{height:22.4rem;position:relative}.crosstalk-detail .section-editor__hr::before{content:"";display:block;width:16.4rem;height:.2rem;margin:auto;background:#212121;position:absolute;top:0;left:0;right:0;bottom:0}.crosstalk-detail .section-slider{margin-top:11.2rem}.crosstalk-detail .section-slider .common__slider-crosstalk__box{width:85rem;margin:4.9rem 1.6rem 1.6rem 1.6rem}@media screen and (max-width: 767px){.crosstalk .section-crosstalk{padding-top:4.2666666667vw}.crosstalk .section-crosstalk .common__slider-crosstalk__box{margin-top:12.8vw}.crosstalk-detail .section-mv__meta{width:auto;max-width:inherit;padding:0 5vw;position:static}.crosstalk-detail .section-mv__subheading{padding-bottom:2vw}.crosstalk-detail .section-mv__subheading strong{font-size:4vw}.crosstalk-detail .section-mv__subheading span{margin-left:2vw;font-size:3vw}.crosstalk-detail .section-mv__heading{font-size:5vw;line-height:1.78;position:static}.crosstalk-detail .section-mv__heading span{padding:1vw 2vw}.crosstalk-detail .section-mv__heading span::before,.crosstalk-detail .section-mv__heading span::after{width:3vw;height:6vw;background-size:3vw 6vw}.crosstalk-detail .section-mv__img{margin-top:8.5333333333vw}.crosstalk-detail .section-mv__img .wrap{width:100%;padding:0}.crosstalk-detail .section-member{padding:0 0 4.2666666667vw 0;margin-top:8.5333333333vw;overflow:auto}.crosstalk-detail .section-member::-webkit-scrollbar,.crosstalk-detail .section-member ::-webkit-scrollbar{display:none}.crosstalk-detail .section-member .simplebar-track{height:2vw;background:rgba(33,33,33,.08);border-radius:1vw}.crosstalk-detail .section-member .simplebar-scrollbar::before{width:calc(100% + .4vw);margin-top:-0.4vw;margin-left:-0.4vw;background:rgba(33,33,33,.5);border-radius:1vw}.crosstalk-detail .section-member .simplebar-scrollbar.simplebar-visible::before{opacity:1}.crosstalk-detail .section-member__flex{justify-content:flex-start;padding:0 5vw;margin-bottom:2vw}.crosstalk-detail .section-member__flex__col{width:auto;min-width:53.3333333333vw;margin-left:4.2666666667vw}.crosstalk-detail .section-member__flex__col img{margin-right:5vw}.crosstalk-detail .section-editor{margin-top:17.0666666667vw}.crosstalk-detail .section-editor__wrap{max-width:inherit}.crosstalk-detail .section-editor__heading+.section-editor__text,.crosstalk-detail .section-editor__heading+.section-editor__img{margin-top:3.2rem}.crosstalk-detail .section-editor__text{margin-top:17.0666666667vw}.crosstalk-detail .section-editor__img{margin-top:17.0666666667vw}.crosstalk-detail .section-editor__img img{margin-top:8.5333333333vw}.crosstalk-detail .section-editor__hr{height:51.7333333333vw}.crosstalk-detail .section-editor__hr::before{width:21.8666666667vw;height:0.5333333333vw}.crosstalk-detail .section-slider{padding:0 5vw;margin-top:17.0666666667vw}}@media screen and (max-width: 882px){.crosstalk-detail .section-slider .common__slider-crosstalk__box{width:auto}}@media screen and (max-width: 882px)and (max-width: 767px){.crosstalk-detail .section-slider .common__slider-crosstalk__box{margin:8.8vw 0 0 0}}.entry .section-job{margin-top:11.2rem}@media screen and (max-width: 767px){.entry .section-job{margin-top:17.0666666667vw}}.entry .section-job__box{margin-top:1.6rem;background:#fff;border:.1rem solid #212121;position:relative}@media screen and (max-width: 767px){.entry .section-job__box{margin-top:2.1333333333vw}}.entry .section-job__box:first-of-type{margin-top:4.9rem}@media screen and (max-width: 767px){.entry .section-job__box:first-of-type{margin-top:9.6vw}}.entry .section-job__box:first-of-type .section-job__table{display:block}.entry .section-job__box__toggle{width:3.6rem;height:3.6rem;pointer-events:none;position:absolute;top:3rem;right:3.2rem}@media screen and (max-width: 767px){.entry .section-job__box__toggle{width:8.5333333333vw;height:8.5333333333vw;top:3.2vw;right:5.3333333333vw}}.entry .section-job__box__toggle::before,.entry .section-job__box__toggle::after{content:"";display:block;width:3.2rem;height:.1rem;margin:auto;background:#212121;position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width: 767px){.entry .section-job__box__toggle::before,.entry .section-job__box__toggle::after{width:8.5333333333vw}}.entry .section-job__box__toggle::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.entry .section-job__box__toggle.is-active::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.entry .section-job__heading{padding:3.5rem 10rem 3.5rem 3.2rem;cursor:pointer;color:#212121;font-size:1.8rem;font-weight:500;line-height:1.5555555556;transition:all .3s ease}@media screen and (max-width: 767px){.entry .section-job__heading{padding:4.2666666667vw 5.3333333333vw;font-size:4.2666666667vw}}.entry .section-job__heading:hover{background:#f3f3f3;text-decoration:underline}@media screen and (max-width: 767px){.entry .section-job__heading:hover{background:transparent;text-decoration:none}}.entry .section-job__table{display:none;padding:0 3.2rem}@media screen and (max-width: 767px){.entry .section-job__table{padding:0 5.3333333333vw}}.entry .section-job__table table{width:100%}.entry .section-job__table tr th,.entry .section-job__table tr td{padding-top:2rem;padding-bottom:2.2rem;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.entry .section-job__table tr th,.entry .section-job__table tr td{display:block;padding:0 4.2666666667vw}}.entry .section-job__table tr th p,.entry .section-job__table tr th li,.entry .section-job__table tr td p,.entry .section-job__table tr td li{color:#212121;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 767px){.entry .section-job__table tr th p,.entry .section-job__table tr th li,.entry .section-job__table tr td p,.entry .section-job__table tr td li{font-size:4.2666666667vw}}.entry .section-job__table tr th{width:11.4rem;padding-left:2.4rem}@media screen and (max-width: 767px){.entry .section-job__table tr th{width:auto;padding-top:5.3333333333vw;padding-left:4.2666666667vw;border-bottom:0}}.entry .section-job__table tr th p{font-weight:500}.entry .section-job__table tr td{width:calc(100% - 114px);padding-right:2.4rem}@media screen and (max-width: 767px){.entry .section-job__table tr td{width:auto;padding-right:4.2666666667vw;padding-bottom:5.8666666667vw}}.entry .section-job__table tr td p,.entry .section-job__table tr td li{font-weight:300}.entry .section-job__table tr td ul li{padding-left:1.6rem;position:relative}@media screen and (max-width: 767px){.entry .section-job__table tr td ul li{padding-left:4.2666666667vw}}.entry .section-job__table tr td ul li::before{content:"・";display:block;width:1.6rem;height:1.6rem;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.entry .section-job__table tr td ul li::before{width:4.2666666667vw;height:4.2666666667vw}}.entry .section-job__button{margin-top:6.4rem}@media screen and (max-width: 767px){.entry .section-job__button{margin-top:12.8vw}}.entry .section-job__button a{margin:0 auto;text-transform:uppercase}@media screen and (max-width: 767px){.entry .section-job__button a{max-width:inherit;height:14.9333333333vw}}.form .section-step{margin-top:11.2rem}@media screen and (max-width: 767px){.form .section-step{margin-top:17.0666666667vw}}.form .section-step__flex{display:flex;justify-content:center;width:100%;max-width:58.8rem;margin:0 auto}@media screen and (max-width: 767px){.form .section-step__flex{max-width:inherit}}.form .section-step__col{width:33.33%;padding:.6rem 1rem 1rem 1.4rem;border:.1rem solid #212121}@media screen and (max-width: 767px){.form .section-step__col{padding:4vw 2.6666666667vw 2.6666666667vw 3.7333333333vw}}.form .section-step__col:nth-of-type(2){border-left:0;border-right:0}.form .section-step__col p{color:#212121;font-size:1.3rem;font-weight:300;line-height:1.3846153846;text-align:center}@media screen and (max-width: 767px){.form .section-step__col p{font-size:3.2vw;line-height:2.3333333333}}.form .section-step__col p strong{display:block;font-size:1.6rem;font-weight:500;line-height:1.75;text-align:center}@media screen and (max-width: 767px){.form .section-step__col p strong{font-size:4.2666666667vw;line-height:1}}.form .section-step__col.is-active{background:#212121}.form .section-step__col.is-active p{color:#fff}.form .section-step__col.is-active p strong{color:#fff}.form .section-form{margin-top:4.8rem}@media screen and (max-width: 767px){.form .section-form{margin-top:8.5333333333vw}}.form .section-form__description{color:#212121;font-size:1.6rem;font-weight:300}@media screen and (max-width: 767px){.form .section-form__description{font-size:4.2666666667vw;line-height:1.75}}.form .section-form__description span{display:inline-block;height:2rem;padding:.4rem .6rem;margin-right:.6rem;background:#d32f2f;color:#fff;font-size:1.2rem;font-weight:500}@media screen and (max-width: 767px){.form .section-form__description span{height:5.3333333333vw;padding:1.0666666667vw 1.6vw;margin-right:1.6vw;font-size:3.2vw;line-height:1}}.form .section-form__box{padding:2.4rem 0 5.6rem 0;border-bottom:.1rem solid #e4e4e4}@media screen and (max-width: 767px){.form .section-form__box{padding:6.4vw 0 10.6666666667vw 0}}.form .section-form__box:first-of-type{margin-top:4.8rem;border-top:.1rem solid #e4e4e4}@media screen and (max-width: 767px){.form .section-form__box:first-of-type{margin-top:8.5333333333vw}}.form .section-form__box table{width:100%;max-width:85rem;margin:1.6rem auto 0 auto}@media screen and (max-width: 767px){.form .section-form__box table{max-width:inherit;margin-top:0}}@media screen and (max-width: 767px){.form .section-form__box table tr th,.form .section-form__box table tr td{display:block}}.form .section-form__box table tr th{width:23.2rem;padding:2rem 5rem 2rem 0}@media screen and (max-width: 767px){.form .section-form__box table tr th{width:100%;padding:9.3333333333vw 0 0 0}}.form .section-form__box table tr td{width:calc(100% - 232px)}@media screen and (max-width: 767px){.form .section-form__box table tr td{width:100%}}.form .section-form__th{display:flex;justify-content:flex-end;position:relative}@media screen and (max-width: 767px){.form .section-form__th{display:block}}.form .section-form__th p{padding-right:5.2rem;color:#212121;font-size:1.6rem;font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.form .section-form__th p{display:inline-block;padding-right:4.2666666667vw;font-size:4.2666666667vw;position:relative;top:.2666666667vw;left:0}}.form .section-form__th span{display:inline-block;height:2rem;padding:.4rem .6rem;background:#d32f2f;color:#fff;font-size:1.2rem;font-weight:500;position:absolute;top:.3rem;right:0}@media screen and (max-width: 767px){.form .section-form__th span{height:5.3333333333vw;padding:1.0666666667vw 1.6vw;font-size:3.2vw;line-height:1;position:static}}.form .section-form__td,.form .section-form__td--flex{padding-bottom:3.2rem}@media screen and (max-width: 767px){.form .section-form__td,.form .section-form__td--flex{padding-bottom:0}}.form .section-form__td input[type=text],.form .section-form__td--flex input[type=text],.form .section-form__td select,.form .section-form__td--flex select,.form .section-form__td textarea,.form .section-form__td--flex textarea{width:100%;padding:1.9rem 1.7rem;background:#fff;border:.1rem solid #ccc;outline:none;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.5}@media screen and (max-width: 767px){.form .section-form__td input[type=text],.form .section-form__td--flex input[type=text],.form .section-form__td select,.form .section-form__td--flex select,.form .section-form__td textarea,.form .section-form__td--flex textarea{padding:4.2666666667vw 4.5333333333vw;font-size:4.2666666667vw}}.form .section-form__td input[type=text]:focus,.form .section-form__td--flex input[type=text]:focus,.form .section-form__td select:focus,.form .section-form__td--flex select:focus,.form .section-form__td textarea:focus,.form .section-form__td--flex textarea:focus{border-color:#212121}.form .section-form__td textarea,.form .section-form__td--flex textarea{min-height:16rem;resize:vertical}@media screen and (max-width: 767px){.form .section-form__td textarea,.form .section-form__td--flex textarea{min-height:42.6666666667vw}}.form .section-form__td--flex{display:flex;align-items:center}@media screen and (max-width: 767px){.form .section-form__td--flex{flex-wrap:wrap}}@media screen and (max-width: 767px){.form .section-form__text{margin-top:2.1333333333vw}}.form .section-form__text input[type=text]{color:#212121;font-size:1.6rem;font-weight:300;line-height:1.5}@media screen and (max-width: 767px){.form .section-form__text input[type=text]{font-size:4.2666666667vw}}.form .section-form__select,.form .section-form__select--birth{position:relative}@media screen and (max-width: 767px){.form .section-form__select,.form .section-form__select--birth{margin-top:1.8666666667vw}}.form .section-form__select::before,.form .section-form__select--birth::before{content:"";display:block;width:1.4rem;height:.7rem;margin:auto;background:url("../img/page/entry/form/i_select-arrow.svg") no-repeat top left/14px 7px;pointer-events:none;position:absolute;top:0;right:1.7rem;bottom:0;z-index:2}.form .section-form__select select,.form .section-form__select--birth select{padding-right:4.8rem;cursor:pointer}@media screen and (max-width: 767px){.form .section-form__select select,.form .section-form__select--birth select{padding-right:10.6666666667vw}}.form .section-form__select--birth{width:calc(33.33% - 50px)}@media screen and (max-width: 767px){.form .section-form__select--birth{width:74.1333333333vw;margin-top:4.2666666667vw}}@media screen and (max-width: 767px){.form .section-form__select--birth:first-of-type{margin-top:1.8666666667vw}}.form .section-form__select--birthText{width:5rem;padding-left:.8rem;color:#212121;font-size:1.6rem;font-weight:300}@media screen and (max-width: 767px){.form .section-form__select--birthText{width:10.9333333333vw;padding-top:3.7333333333vw;padding-left:2.1333333333vw;font-size:4.2666666667vw}}@media screen and (max-width: 767px){.form .section-form__select--birthText:first-of-type{padding-top:1.8666666667vw}}.form .section-form__checkbox{padding-top:2.4rem}@media screen and (max-width: 767px){.form .section-form__checkbox{display:flex;flex-wrap:wrap}}.form .section-form__checkbox input[type=checkbox]{display:none}.form .section-form__checkbox input[type=checkbox]:checked+label::before{background:#212121;border:.2rem solid #212121}.form .section-form__checkbox input[type=checkbox]:checked+label::after{opacity:1}.form .section-form__checkbox label{display:inline-block;width:10rem;padding-left:3rem;margin-bottom:2rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1;position:relative}@media screen and (max-width: 767px){.form .section-form__checkbox label{width:auto;padding:1.0666666667vw 0 1.0666666667vw 8vw;margin-top:8vw;margin-bottom:0}}@media screen and (max-width: 767px){.form .section-form__checkbox label:nth-of-type(odd){width:31.2vw;margin-left:0}}@media screen and (max-width: 767px){.form .section-form__checkbox label:nth-of-type(even){width:35.4666666667vw;margin-left:0}}@media screen and (max-width: 767px){.form .section-form__checkbox label:nth-of-type(-n+2){margin-top:0}}.form .section-form__checkbox label:first-of-type{margin-left:0}.form .section-form__checkbox label::before,.form .section-form__checkbox label::after{content:"";display:block;position:absolute}.form .section-form__checkbox label::before{width:2.2rem;height:2.2rem;border:.2rem solid #ccc;border-radius:.4rem;top:-0.2rem;left:0;z-index:1}@media screen and (max-width: 767px){.form .section-form__checkbox label::before{width:5.8666666667vw;height:5.8666666667vw;border-radius:1.0666666667vw;top:.5333333333vw}}.form .section-form__checkbox label::after{width:.9rem;height:1.3rem;margin-top:-0.7rem;border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;opacity:0;top:.7rem;left:.7rem;z-index:2;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){.form .section-form__checkbox label::after{width:2.4vw;height:3.4666666667vw;margin-top:-7px;top:2.9333333333vw;left:1.8666666667vw}}.form .section-form__radio{padding-top:2.4rem;padding-bottom:2.2rem}@media screen and (max-width: 767px){.form .section-form__radio{padding-top:0;padding-bottom:9.0666666667vw;margin-top:8vw}}.form .section-form__radio input[type=radio]{display:none}.form .section-form__radio input[type=radio]:checked+label::before{border:.2rem solid #212121}.form .section-form__radio input[type=radio]:checked+label::after{opacity:1}.form .section-form__radio label{padding-left:3rem;margin-left:4.8rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1;position:relative}@media screen and (max-width: 767px){.form .section-form__radio label{padding:1.0666666667vw 0 1.0666666667vw 8vw;font-size:4.2666666667vw;line-height:1.5}}.form .section-form__radio label:first-of-type{margin-left:0}.form .section-form__radio label::before,.form .section-form__radio label::after{content:"";display:block;position:absolute}.form .section-form__radio label::before{width:2.2rem;height:2.2rem;border:.2rem solid #ccc;border-radius:50%;top:.2rem;left:0;z-index:1}@media screen and (max-width: 767px){.form .section-form__radio label::before{width:5.8666666667vw;height:5.8666666667vw;top:1.3333333333vw}}.form .section-form__radio label::after{width:1.2rem;height:1.2rem;background:#212121;border-radius:50%;opacity:0;top:.7rem;left:.5rem;z-index:2}@media screen and (max-width: 767px){.form .section-form__radio label::after{width:3.2vw;height:3.2vw;top:2.6666666667vw}}.form .section-form__remark{margin-top:.5rem;color:#666;font-size:1.6rem;font-weight:300;line-height:1.5}@media screen and (max-width: 767px){.form .section-form__remark{margin-top:1.3333333333vw;font-size:4.2666666667vw}}.form .section-form__lead{margin-top:1.6rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.form .section-form__lead{margin-top:4.2666666667vw;font-size:4.2666666667vw}}.form .section-form__file__button{padding:2.3rem;background:#f5f5f5;border:.1rem dashed #ccc;cursor:pointer;color:#212121;font-size:1.6rem;font-weight:300;text-align:center}@media screen and (max-width: 767px){.form .section-form__file__button{padding:5.0666666667vw;margin-top:2.1333333333vw;font-size:4.2666666667vw}}.form .section-form__file__button.-hide{opacity:.4;cursor:default;pointer-events:none}.form .section-form__file__button span{display:inline-block;padding-left:1.8rem;position:relative}@media screen and (max-width: 767px){.form .section-form__file__button span{padding-left:4.8vw}}.form .section-form__file__button span::before,.form .section-form__file__button span::after{content:"";display:block;width:1.3rem;height:.1rem;margin:auto;background:#212121;position:absolute;top:0;left:0;bottom:0}@media screen and (max-width: 767px){.form .section-form__file__button span::before,.form .section-form__file__button span::after{width:3.4666666667vw}}.form .section-form__file__button span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.form .section-form__file__name{display:flex;align-items:center;margin-top:2.4rem}@media screen and (max-width: 767px){.form .section-form__file__name{margin-top:6.4vw}}.form .section-form__file__name input[type=file]{display:none}.form .section-form__file__name.-hide{display:none}.form .section-form__file__name p{color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.form .section-form__file__name p{font-size:4.2666666667vw}}.form .section-form__file__name button{width:1.4rem;height:1.4rem;margin-left:1.6rem;background:url("../img/page/entry/form/i_file-close.svg") no-repeat top left/14px 14px;position:relative;top:.2rem;left:0}@media screen and (max-width: 767px){.form .section-form__file__name button{width:3.7333333333vw;height:3.7333333333vw;margin-left:4.2666666667vw;top:.5333333333vw}}.form .section-form__file__detail{display:flex;align-items:center}.form .section-form__term{margin-top:6.7rem}@media screen and (max-width: 767px){.form .section-form__term{margin-top:10.6666666667vw}}.form .section-form__term p{color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75;text-align:center}@media screen and (max-width: 767px){.form .section-form__term p{font-size:4.2666666667vw}}.form .section-form__term p a{color:#212121;text-decoration:underline}.form .section-form__term p a:hover{text-decoration:none}.form .section-form__term__checkbox{margin-top:4.4rem;text-align:center}@media screen and (max-width: 767px){.form .section-form__term__checkbox{margin-top:11.7333333333vw}}.form .section-form__term__checkbox input[type=checkbox]{display:none}.form .section-form__term__checkbox input[type=checkbox]:checked+label::before{background:#212121;border:.2rem solid #212121}.form .section-form__term__checkbox input[type=checkbox]:checked+label::after{opacity:1}.form .section-form__term__checkbox label{padding-left:3rem;margin-left:4.8rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1;position:relative}@media screen and (max-width: 767px){.form .section-form__term__checkbox label{padding-left:8vw;margin-left:12.8vw;font-size:4.2666666667vw}}.form .section-form__term__checkbox label:first-of-type{margin-left:0}.form .section-form__term__checkbox label::before,.form .section-form__term__checkbox label::after{content:"";display:block;position:absolute}.form .section-form__term__checkbox label::before{width:2.2rem;height:2.2rem;border:.2rem solid #ccc;border-radius:.4rem;top:.2rem;left:0;z-index:1}@media screen and (max-width: 767px){.form .section-form__term__checkbox label::before{width:5.8666666667vw;height:5.8666666667vw;border-radius:1.0666666667vw;top:.5333333333vw;left:0;z-index:1}}.form .section-form__term__checkbox label::after{width:.9rem;height:1.3rem;margin-top:-0.7rem;border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;opacity:0;top:1.1rem;left:.7rem;z-index:2;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){.form .section-form__term__checkbox label::after{width:2.4vw;height:3.4666666667vw;top:2.9333333333vw;left:1.8666666667vw}}@media screen and (max-width: 767px){.form .section-form__submit{padding-top:4.2666666667vw}}.form .section-form__submit__flex{display:flex;justify-content:center}@media screen and (max-width: 767px){.form .section-form__submit__flex{display:block}}.form .section-form__submit__col{width:calc(50% - 16px);margin-top:4.8rem;margin-left:3.2rem}@media screen and (max-width: 767px){.form .section-form__submit__col{width:auto;margin-top:4.2666666667vw;margin-left:0}}.form .section-form__submit__col:first-of-type{margin-left:0}.form .section-form__submit__button button,.form .section-form__submit__button--back button{width:100%;padding:2.9rem 2.3rem;background:#212121;border:.1rem solid #212121;cursor:pointer;color:#fff;font-size:1.8rem;font-weight:700;line-height:1.4444444444;text-align:center;transition:all .3s ease}@media screen and (max-width: 767px){.form .section-form__submit__button button,.form .section-form__submit__button--back button{padding:4.2666666667vw;font-size:4.2666666667vw}}.form .section-form__submit__button button:hover,.form .section-form__submit__button--back button:hover{background:#fff;color:#212121}.form .section-form__submit__button button:disabled,.form .section-form__submit__button--back button:disabled{opacity:.2;cursor:default}.form .section-form__submit__button button:disabled:hover,.form .section-form__submit__button--back button:disabled:hover{background:#212121;color:#fff}.form .section-form__submit__button--back{position:relative}.form .section-form__submit__button--back::before{content:"";display:block;width:1.4rem;height:1.4rem;background:url("../img/page/entry/form/i_submit-back.svg") no-repeat top left/14px 14px;position:absolute;top:3.7rem;left:33%;transition:all .3s ease}@media screen and (max-width: 767px){.form .section-form__submit__button--back::before{width:3.7333333333vw;height:3.7333333333vw;background:url("../img/page/entry/form/i_submit-back.svg") no-repeat top left/100% 100%;top:6.1333333333vw;left:24vw}}.form .section-form__submit__button--back button{background:#fff;color:#212121;font-weight:300}.form .section-form__submit__button--back button:hover{background:#212121;color:#fff}.form .section-form__submit__button--back:hover::before{background:url("../img/page/entry/form/i_submit-back_on.svg") no-repeat top left/14px 14px}.form .section-form__confirm{margin-top:1.8rem}@media screen and (max-width: 767px){.form .section-form__confirm{padding-bottom:7.4666666667vw;margin-top:6.4vw}}.form .section-form__confirm p{margin-top:1.6rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.form .section-form__confirm p{margin-top:4.2666666667vw;font-size:4.2666666667vw}}@media screen and (max-width: 767px){.form .section-form__confirm p{margin-top:4.2666666667vw}}.form .section-form__confirm p:first-of-type{margin-top:0}@media screen and (max-width: 767px){.form .section-form__confirm p:first-of-type{margin-top:0}}.form .section-thanks{margin-top:11.2rem}@media screen and (max-width: 767px){.form .section-thanks{margin-top:12.8vw}}.form .section-thanks__heading{color:#212121;font-size:2.6rem;font-weight:500;line-height:1.2307692308;text-align:center}@media screen and (max-width: 767px){.form .section-thanks__heading{font-size:5.8666666667vw;line-height:1.5}}.form .section-thanks__lead{margin-top:4.8rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75;text-align:center}@media screen and (max-width: 767px){.form .section-thanks__lead{margin-top:8.5333333333vw;font-size:4.2666666667vw}}.form .section-thanks__button{margin-top:4.8rem}@media screen and (max-width: 767px){.form .section-thanks__button{margin-top:12.8vw}}.form .section-thanks__button a{max-width:24rem;margin:0 auto}@media screen and (max-width: 767px){.form .section-thanks__button a{max-width:64vw}}.form .errmsg{display:none;padding:.2rem 0 .2rem 3.2rem;margin-top:.8rem;background:#f5e3e3;color:#d32f2f;font-size:1.6rem;font-weight:300;line-height:1.5;position:relative}@media screen and (max-width: 767px){.form .errmsg{padding:.5333333333vw 0 .5333333333vw 8.5333333333vw;margin-top:2.1333333333vw}}.form .errmsg.-show{display:block}.form .errmsg::before{content:"";display:block;width:1.6rem;height:1.4rem;margin:auto;background:url("../img/page/entry/form/i_alart.svg") no-repeat top left/100% 100%;position:absolute;top:0;left:.8rem;bottom:0}@media screen and (max-width: 767px){.form .errmsg::before{width:4.2666666667vw;height:3.7333333333vw;left:2.1333333333vw}}.form .section-form__checkbox{margin-bottom:10px}.form .section-form__td--flex+input+.errmsg{margin-top:-20px}@media screen and (max-width: 767px){.form .section-form__td--flex+input+.errmsg{margin-top:0}}.form .section-form__radio+input+.errmsg{margin-top:-10px}@media screen and (max-width: 767px){.form .section-form__radio+input+.errmsg{padding-bottom:2.2rem;margin-top:-30px}}.environment .section-card{margin-top:1.6rem}@media screen and (max-width: 767px){.environment .section-card{margin-top:12.8vw}}.data .section-data__flex{display:flex;flex-wrap:wrap;margin-top:1.8rem}@media screen and (max-width: 767px){.data .section-data__flex{margin-top:0}}.data .section-data__flex:nth-of-type(1){margin-top:6.4rem}@media screen and (max-width: 767px){.data .section-data__flex:nth-of-type(1){margin-top:8.5333333333vw}}.data .section-data__flex:nth-of-type(1) .section-data__col:nth-of-type(1) img{max-width:44rem}@media screen and (max-width: 767px){.data .section-data__flex:nth-of-type(1) .section-data__col:nth-of-type(1) img{width:53.288vw;max-width:inherit}}.data .section-data__flex:nth-of-type(1) .section-data__col:nth-of-type(2) img{max-width:33.919rem}@media screen and (max-width: 767px){.data .section-data__flex:nth-of-type(1) .section-data__col:nth-of-type(2) img{width:57.9946666667vw;max-width:inherit}}.data .section-data__flex:nth-of-type(1) .section-data__col:nth-of-type(3) img{max-width:30rem}@media screen and (max-width: 767px){.data .section-data__flex:nth-of-type(1) .section-data__col:nth-of-type(3) img{width:51.2933333333vw;max-width:inherit}}.data .section-data__flex:nth-of-type(1) .section-data__col:nth-of-type(4) img{max-width:29.999rem}@media screen and (max-width: 767px){.data .section-data__flex:nth-of-type(1) .section-data__col:nth-of-type(4) img{width:51.2933333333vw;max-width:inherit}}.data .section-data__flex:nth-of-type(1) .section-data__col:nth-of-type(5) img{max-width:27.991rem}@media screen and (max-width: 767px){.data .section-data__flex:nth-of-type(1) .section-data__col:nth-of-type(5) img{width:47.8586666667vw;max-width:inherit}}.data .section-data__flex:nth-of-type(2) .section-data__col:nth-of-type(1) img{max-width:44rem}@media screen and (max-width: 767px){.data .section-data__flex:nth-of-type(2) .section-data__col:nth-of-type(1) img{width:53.288vw;max-width:inherit}}.data .section-data__flex:nth-of-type(2) .section-data__col:nth-of-type(2) img{max-width:32.899rem}@media screen and (max-width: 767px){.data .section-data__flex:nth-of-type(2) .section-data__col:nth-of-type(2) img{width:56.2506666667vw;max-width:inherit}}.data .section-data__flex:nth-of-type(2) .section-data__col:nth-of-type(3) img{max-width:32.114rem}@media screen and (max-width: 767px){.data .section-data__flex:nth-of-type(2) .section-data__col:nth-of-type(3) img{width:54.9066666667vw;max-width:inherit}}.data .section-data__col{width:50%;padding:4.8rem;position:relative}@media screen and (max-width: 767px){.data .section-data__col{width:100%;padding:8.5333333333vw;border-bottom:1px solid #212121}}.data .section-data__col::before{content:"";display:block;width:.05rem;height:calc(100% - 96px);margin:auto;background:#212121;position:absolute;top:0;bottom:0}@media screen and (max-width: 767px){.data .section-data__col::before{display:none}}.data .section-data__col::after{content:"";display:block;width:calc(100% - 48px);height:.1rem;margin:auto;background:#212121;position:absolute;bottom:0}@media screen and (max-width: 767px){.data .section-data__col::after{display:none}}.data .section-data__col:first-of-type{width:100%;padding-left:0;padding-right:0;border-bottom:1px solid #212121}.data .section-data__col:first-of-type::before,.data .section-data__col:first-of-type::after{display:none}.data .section-data__col:nth-of-type(even){padding-left:0}@media screen and (max-width: 767px){.data .section-data__col:nth-of-type(even){padding-right:0}}.data .section-data__col:nth-of-type(even)::before{right:0}.data .section-data__col:nth-of-type(even)::after{left:0}.data .section-data__col:nth-of-type(odd){padding-right:0}@media screen and (max-width: 767px){.data .section-data__col:nth-of-type(odd){padding-left:0}}.data .section-data__col:nth-of-type(odd)::before{left:0}.data .section-data__col:nth-of-type(odd)::after{right:0}.data .section-data__col__lead{margin-top:4.9rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.data .section-data__col__lead{margin-top:8.8vw;font-size:4.2666666667vw}}.data .section-data__col__img{margin-top:4.4rem;text-align:center}@media screen and (max-width: 767px){.data .section-data__col__img{margin-top:11.2vw}}.data .section-data__col__img img{height:auto}.data .section-data__col__remark{margin-top:2rem;color:#212121;font-size:1.2rem;font-weight:300;text-align:right}@media screen and (max-width: 767px){.data .section-data__col__remark{margin-top:11.2vw;font-size:3.2vw}}.welfare .section-card{padding-top:4.8rem}@media screen and (max-width: 767px){.welfare .section-card{padding-top:4.2666666667vw}}.welfare .section-card__wrap{margin-top:6.4rem}@media screen and (max-width: 767px){.welfare .section-card__wrap{margin-top:12.8vw}}.interview .section-card{margin-top:8.1rem}@media screen and (max-width: 767px){.interview .section-card{margin-top:12.8vw}}.interview-detail .section-mv{margin-top:11.2rem}@media screen and (max-width: 767px){.interview-detail .section-mv{margin-top:17.0666666667vw}}.interview-detail .section-mv__wrap{width:100%;max-width:118.4rem;margin:0 auto}@media screen and (max-width: 767px){.interview-detail .section-mv__wrap{max-width:inherit}}.interview-detail .section-mv__flex{display:flex;height:40rem}@media screen and (max-width: 767px){.interview-detail .section-mv__flex{display:block;height:auto}}.interview-detail .section-mv__img{width:50%;background-repeat:no-repeat;background-position:top center;background-size:cover}@media screen and (max-width: 767px){.interview-detail .section-mv__img{width:auto;height:69.8666666667vw}}.interview-detail .section-mv__img.member01{background-image:url("/recruit/assets/img/page/interview/member01/im_mv.jpg")}.interview-detail .section-mv__img.member02{background-image:url("/recruit/assets/img/page/interview/member02/im_mv.jpg")}.interview-detail .section-mv__img.member03{background-image:url("/recruit/assets/img/page/interview/member03/im_mv.jpg")}.interview-detail .section-mv__img.member04{background-image:url("/recruit/assets/img/page/interview/member04/im_mv.jpg")}.interview-detail .section-mv__img.member05{background-image:url("/recruit/assets/img/page/interview/member05/im_mv.jpg")}.interview-detail .section-mv__img.member06{background-image:url("/recruit/assets/img/page/interview/member06/im_mv.jpg")}.interview-detail .section-mv__img.member07{background-image:url("/recruit/assets/img/page/interview/member07/im_mv.jpg")}.interview-detail .section-mv__img.member08{background-image:url("/recruit/assets/img/page/interview/member08/im_mv.jpg")}.interview-detail .section-mv__meta{display:flex;align-items:center;width:50%;padding:6.1rem;background:#fff}@media screen and (max-width: 767px){.interview-detail .section-mv__meta{display:block;width:auto;padding:8.5333333333vw 5.3333333333vw}}.interview-detail .section-mv__heading{color:#212121;font-size:3rem;font-weight:300;line-height:1.5}@media screen and (max-width: 767px){.interview-detail .section-mv__heading{font-size:6.4vw;line-height:1.75}}.interview-detail .section-mv__name{margin-top:3.2rem;color:#212121;font-size:1.8rem;font-weight:300;line-height:1.7777777778}@media screen and (max-width: 767px){.interview-detail .section-mv__name{margin-top:1.6rem;font-size:1.6rem;line-height:1.75}}.interview-detail .section-mv__name strong{display:block;font-weight:500}.interview-detail .section-editor{margin-top:8rem}@media screen and (max-width: 767px){.interview-detail .section-editor{margin-top:17.0666666667vw}}.interview-detail .section-editor__wrap{max-width:89rem;padding:0 2rem}@media screen and (max-width: 767px){.interview-detail .section-editor__wrap{max-width:inherit;padding:0}}.interview-detail .section-editor__heading{margin-top:8rem}@media screen and (max-width: 767px){.interview-detail .section-editor__heading{margin-top:17.0666666667vw}}.interview-detail .section-members{margin-top:11.2rem}@media screen and (max-width: 767px){.interview-detail .section-members{margin-top:17.0666666667vw}}.interview-detail .section-members__wrap{width:100%;padding-bottom:3.2rem;margin:4.9rem auto 0 auto;position:relative}@media screen and (max-width: 767px){.interview-detail .section-members__wrap{padding-bottom:4.2666666667vw;margin-top:8.5333333333vw}}.interview-detail .section-members__flex{padding:0 14.7rem 0 13.1rem}@media screen and (max-width: 767px){.interview-detail .section-members__flex{padding:0 6.4vw}}.interview-detail .section-members__flex__col{width:31.2rem;padding-bottom:1rem;margin:0 1.6rem;background:#fff;transition:all .3s ease}@media screen and (max-width: 767px){.interview-detail .section-members__flex__col{width:auto;padding-bottom:0;margin:4.2666666667vw}}.interview-detail .section-members__flex__col:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}@media screen and (max-width: 767px){.interview-detail .section-members__flex__col:hover{box-shadow:none}}.interview-detail .section-members__flex__col.is-current{opacity:.5;pointer-events:none}.interview-detail .section-members__flex__col.is-current:hover{box-shadow:none}.interview-detail .section-members__flex .slick-track{display:flex;padding-bottom:1rem}@media screen and (max-width: 767px){.interview-detail .section-members__flex .slick-track{padding-bottom:0}}.interview-detail .section-members__flex .slick-slide{display:flex;flex-direction:column;height:auto !important}.interview-detail .section-members__flex .slick-slide:focus{outline:none}.interview-detail .section-members__flex .slick-prev,.interview-detail .section-members__flex .slick-next{width:4.8rem;height:4.8rem;margin:auto;background:#212121;opacity:1;top:0;bottom:0;z-index:10;transition:opacity .3s ease;-webkit-transform:none;transform:none}@media screen and (max-width: 767px){.interview-detail .section-members__flex .slick-prev,.interview-detail .section-members__flex .slick-next{width:9vw;height:9vw}}.interview-detail .section-members__flex .slick-prev:hover,.interview-detail .section-members__flex .slick-prev:focus,.interview-detail .section-members__flex .slick-next:hover,.interview-detail .section-members__flex .slick-next:focus{background:#212121}.interview-detail .section-members__flex .slick-prev:hover,.interview-detail .section-members__flex .slick-next:hover{opacity:.7}@media screen and (max-width: 767px){.interview-detail .section-members__flex .slick-prev:hover,.interview-detail .section-members__flex .slick-next:hover{opacity:1}}.interview-detail .section-members__flex .slick-prev::before,.interview-detail .section-members__flex .slick-next::before{display:block;width:1.4rem;height:1.4rem;margin:auto;font-size:0;position:absolute;top:0;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){.interview-detail .section-members__flex .slick-prev::before,.interview-detail .section-members__flex .slick-next::before{width:3vw;height:3vw}}.interview-detail .section-members__flex .slick-prev::after,.interview-detail .section-members__flex .slick-next::after{display:none}.interview-detail .section-members__flex .slick-prev{left:0;right:auto}@media screen and (max-width: 767px){.interview-detail .section-members__flex .slick-prev{left:-5vw}}.interview-detail .section-members__flex .slick-prev::before{border-left:solid 1px #fff;border-bottom:solid 1px #fff;left:2rem}@media screen and (max-width: 767px){.interview-detail .section-members__flex .slick-prev::before{left:4vw}}.interview-detail .section-members__flex .slick-next{left:auto;right:0}@media screen and (max-width: 767px){.interview-detail .section-members__flex .slick-next{right:-5vw}}.interview-detail .section-members__flex .slick-next::before{border-top:solid 1px #fff;border-right:solid 1px #fff;right:2rem}@media screen and (max-width: 767px){.interview-detail .section-members__flex .slick-next::before{right:4vw}}.interview-detail .section-members__img{flex:1 1}.interview-detail .section-members__meta{flex:2 1;padding:1.6rem 1.6rem 0 1.6rem}@media screen and (max-width: 767px){.interview-detail .section-members__meta{padding:3.2vw 3.2vw 0 3.2vw;position:relative}}.interview-detail .section-members__name{color:#212121;font-size:1.4rem;font-weight:300;line-height:1.7142857143}@media screen and (max-width: 767px){.interview-detail .section-members__name{font-size:3.7333333333vw}}.interview-detail .section-members__name strong{display:block;font-weight:500}.interview-detail .section-members__button{padding-bottom:2.4rem;margin-top:1.6rem}@media screen and (max-width: 767px){.interview-detail .section-members__button{padding-top:4.2666666667vw;padding-bottom:6.4vw;margin:auto}}.interview-detail .section-members__button p{color:#212121;font-size:1.6rem;font-weight:300;text-align:center}@media screen and (max-width: 767px){.interview-detail .section-members__button p{font-size:4.2666666667vw}}.interview-detail .section-members__button p span{display:inline-block;padding-right:1.8rem;position:relative}@media screen and (max-width: 767px){.interview-detail .section-members__button p span{padding-right:4.8vw}}.interview-detail .section-members__button p span::before{content:"";display:block;width:.8rem;height:.8rem;border-top:solid 1px #212121;border-right:solid 1px #212121;position:absolute;top:.6rem;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){.interview-detail .section-members__button p span::before{width:2.1333333333vw;height:2.1333333333vw;top:1.6vw}}.message .section-link__list{display:flex;padding-bottom:6.5rem;margin-top:11.3rem}@media screen and (max-width: 767px){.message .section-link__list{flex-wrap:wrap;padding-bottom:12.8vw;margin-top:17.0666666667vw}}.message .section-link__list li{width:33.33%;border-left:1px solid #212121}@media screen and (max-width: 767px){.message .section-link__list li{width:100%;border-left:0;border-bottom:1px solid #212121}}.message .section-link__list li:first-of-type{border-left:0}.message .section-link__list li a{display:flex;justify-content:center;align-items:center;padding:1.2rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75;transition:all .3s ease}@media screen and (max-width: 767px){.message .section-link__list li a{padding:3.2vw;font-size:4.2666666667vw}}.message .section-link__list li a span{display:inline-block;padding-right:2rem;position:relative}@media screen and (max-width: 767px){.message .section-link__list li a span{padding-right:5.3333333333vw}}.message .section-link__list li a span::before{content:"";display:block;width:.8rem;height:.8rem;margin:auto;border-top:solid 1px #212121;border-right:solid 1px #212121;position:absolute;top:0;right:0;bottom:0;transition:border .3s ease;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 767px){.message .section-link__list li a span::before{width:2.1333333333vw;height:2.1333333333vw;transition:none}}.message .section-link__list li a:hover{background:#ececec;text-decoration:underline}@media screen and (max-width: 767px){.message .section-link__list li a:hover{background:transparent;text-decoration:none}}.message .section-box{padding-top:6.4rem;padding-bottom:11.2rem;position:relative}@media screen and (max-width: 767px){.message .section-box{padding-top:8.5333333333vw}}.message .section-box.last{padding-bottom:0}.message .section-box::before{content:"";display:block;width:100%;height:49.8rem;background:#fff;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 767px){.message .section-box::before{height:93.3333333333vw}}.message .section-box__wrap,.message .section-box__img{width:100%;max-width:89rem;padding:0 2rem;margin:0 auto;position:relative;z-index:2}@media screen and (max-width: 767px){.message .section-box__wrap,.message .section-box__img{max-width:inherit;padding:0 5vw}}.message .section-box__meta__subheading{color:#212121;font-size:1.6rem;font-weight:300;line-height:1.5}@media screen and (max-width: 767px){.message .section-box__meta__subheading{font-size:3.7333333333vw;line-height:2}}.message .section-box__meta__heading{margin-top:1.6rem;color:#212121;font-size:3.2rem;font-weight:300;line-height:1.53125}@media screen and (max-width: 767px){.message .section-box__meta__heading{margin-top:4.2666666667vw;font-size:6.4vw;line-height:1.75}}.message .section-box__meta__name{margin-top:3.2rem;color:#212121;font-size:1.8rem;font-weight:300;line-height:1.7777777778}@media screen and (max-width: 767px){.message .section-box__meta__name{margin-top:4.2666666667vw;font-size:4.2666666667vw;line-height:1.75}}.message .section-box__meta__name strong{font-weight:500}.message .section-box__img{padding:0;margin-top:6.4rem}@media screen and (max-width: 767px){.message .section-box__img{padding:0;margin-top:8.5333333333vw}}.message .section-box__img__wrap{width:100%;max-width:89rem;padding:0 2rem;margin:0 auto}@media screen and (max-width: 767px){.message .section-box__img__wrap{max-width:inherit;padding:0}}.message .section-box__img__wrap img{width:100%;height:auto}.message .section-box__text{margin-top:8rem}@media screen and (max-width: 767px){.message .section-box__text{margin-top:17.0666666667vw}}.message .section-box__text__heading{margin-top:8rem}@media screen and (max-width: 767px){.message .section-box__text__heading{margin-top:17.0666666667vw}}.message .section-box__text__heading:first-of-type{margin-top:0}.message .section-box__text .lead{margin-top:4.2rem;color:#212121;font-size:1.8rem;font-weight:300;line-height:1.7777777778}@media screen and (max-width: 767px){.message .section-box__text .lead{margin-top:8.5333333333vw;font-size:4.2666666667vw;line-height:1.75}}@media screen and (max-width: 767px){.works .section-card{margin-top:12.8vw}}.works-detail .section-mv{width:100%;height:100vh;background-repeat:no-repeat;background-position:top center;background-size:cover;position:relative}@media screen and (max-width: 767px){.works-detail .section-mv{height:auto}}@media screen and (max-width: 767px){.works-detail .section-mv::before{content:"";display:block;width:100%;height:106.6666666667vw;background-repeat:no-repeat;background-position:top center;background-size:cover}}.works-detail .section-mv.workflow01{background-image:url("/recruit/assets/img/page/works/workflow01/im_mv.jpg")}@media screen and (max-width: 767px){.works-detail .section-mv.workflow01{background:none}.works-detail .section-mv.workflow01::before{background-image:url("/recruit/assets/img/page/works/workflow01/im_mv_sp.jpg")}}.works-detail .section-mv.workflow02{background-image:url("/recruit/assets/img/page/works/workflow02/im_mv.jpg")}@media screen and (max-width: 767px){.works-detail .section-mv.workflow02{background:none}.works-detail .section-mv.workflow02::before{background-image:url("/recruit/assets/img/page/works/workflow02/im_mv_sp.jpg")}}.works-detail .section-mv.workflow03{background-image:url("/recruit/assets/img/page/works/workflow03/im_mv.jpg")}@media screen and (max-width: 767px){.works-detail .section-mv.workflow03{background:none}.works-detail .section-mv.workflow03::before{background-image:url("/recruit/assets/img/page/works/workflow03/im_mv_sp.jpg")}}.works-detail .section-mv__wrap{width:100%;max-width:118.4rem;padding:0 2rem;margin:0 auto;position:absolute;left:0;right:0;bottom:0}@media screen and (max-width: 767px){.works-detail .section-mv__wrap{max-width:inherit;padding:0;position:static}}.works-detail .section-mv__meta{max-width:31rem;padding:3.2rem 2.4rem;background:#fff}@media screen and (max-width: 767px){.works-detail .section-mv__meta{max-width:inherit;padding:4.2666666667vw 5.3333333333vw}}.works-detail .section-mv__heading{color:#212121;font-size:1.8rem;font-weight:500;line-height:1.7777777778}@media screen and (max-width: 767px){.works-detail .section-mv__heading{font-size:3.7333333333vw;line-height:2}}.works-detail .section-mv__lead{margin-top:1.6rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.works-detail .section-mv__lead{margin-top:1.0666666667vw;font-size:3.7333333333vw;line-height:1.7142857143}}.works-detail .section-description{margin-top:11.2rem}@media screen and (max-width: 767px){.works-detail .section-description{margin-top:25.6vw}}.works-detail .section-flow{margin-top:11.2rem}@media screen and (max-width: 767px){.works-detail .section-flow{margin-top:17.0666666667vw}}.works-detail .section-flow__wrap{max-width:75.2rem;margin:0 auto}@media screen and (max-width: 767px){.works-detail .section-flow__wrap{max-width:inherit}}.works-detail .section-flow__tab{display:flex;padding-bottom:1.4rem;margin-top:5rem}@media screen and (max-width: 767px){.works-detail .section-flow__tab{padding-bottom:0;margin-top:8.5333333333vw}}.works-detail .section-flow__tab__list{width:50%;padding:3.5rem 2rem;border-bottom:1px solid #212121;cursor:pointer;color:#212121;font-size:1.8rem;font-weight:300;line-height:1.5555555556;text-align:center;transition:all .3s ease}@media screen and (max-width: 767px){.works-detail .section-flow__tab__list{padding:5.3333333333vw;transition:none}}.works-detail .section-flow__tab__list:hover{background:#ececec}@media screen and (max-width: 767px){.works-detail .section-flow__tab__list:hover{background:transparent}}.works-detail .section-flow__tab__list.is-active{border-bottom:5px solid #212121;pointer-events:none;font-weight:500}.works-detail .section-flow__box{margin-top:5rem}@media screen and (max-width: 767px){.works-detail .section-flow__box{margin-top:8.5333333333vw}}.works-detail .section-flow__box__flex{display:flex}@media screen and (max-width: 767px){.works-detail .section-flow__box__flex{display:block}}.works-detail .section-flow__box__flex:first-of-type .section-flow__box__time,.works-detail .section-flow__box__flex:first-of-type .section-flow__box__meta{padding-top:3.2rem}@media screen and (max-width: 767px){.works-detail .section-flow__box__flex:first-of-type .section-flow__box__time{padding-top:8.5333333333vw}}@media screen and (max-width: 767px){.works-detail .section-flow__box__flex:first-of-type .section-flow__box__meta{padding-top:4.2666666667vw}}.works-detail .section-flow__box__flex:last-of-type .section-flow__box__time,.works-detail .section-flow__box__flex:last-of-type .section-flow__box__meta{padding-bottom:3.2rem}@media screen and (max-width: 767px){.works-detail .section-flow__box__flex:last-of-type .section-flow__box__time{padding-bottom:0}}@media screen and (max-width: 767px){.works-detail .section-flow__box__flex:last-of-type .section-flow__box__meta{padding-bottom:12.8vw}}.works-detail .section-flow__box__flex.animated .section-flow__box__time::before{-webkit-animation:timeBorder forwards 2.2s ease;animation:timeBorder forwards 2.2s ease}@-webkit-keyframes timeBorder{from{height:0}to{height:100%}}@keyframes timeBorder{from{height:0}to{height:100%}}.works-detail .section-flow__box__time{display:flex;width:19.6rem;padding-left:4rem;padding-bottom:6.4rem;position:relative}@media screen and (max-width: 767px){.works-detail .section-flow__box__time{padding-left:3.2vw;padding-bottom:0}}.works-detail .section-flow__box__time::before{content:"";display:block;width:.2rem;height:100%;background:#212121;position:absolute;top:0;left:6.7rem;z-index:1}@media screen and (max-width: 767px){.works-detail .section-flow__box__time::before{width:1px;left:7.2vw}}.works-detail .section-flow__box__time img{width:5.6rem;height:5.6rem;position:relative;z-index:2}@media screen and (max-width: 767px){.works-detail .section-flow__box__time img{width:8.5333333333vw;height:8.5333333333vw}}.works-detail .section-flow__box__time p{padding:1.3rem 0 0 1.6rem;color:#212121;font-size:1.8rem;font-weight:500;line-height:1.5555555556;position:relative;z-index:2}@media screen and (max-width: 767px){.works-detail .section-flow__box__time p{padding:.2666666667vw 0 0 4.2666666667vw;font-size:4.8vw}}.works-detail .section-flow__box__meta{width:calc(100% - 196px);padding-bottom:6.4rem}@media screen and (max-width: 767px){.works-detail .section-flow__box__meta{width:auto;padding-left:16vw;padding-bottom:12.8vw;position:relative}}@media screen and (max-width: 767px){.works-detail .section-flow__box__meta::before{content:"";display:block;width:1px;height:100%;background:#212121;position:absolute;top:0;left:7.2vw}}.works-detail .section-flow__box__meta img{margin-top:2.4rem}@media screen and (max-width: 767px){.works-detail .section-flow__box__meta img{margin-top:6.4vw}}.works-detail .section-flow__box__heading{padding-top:1.3rem;color:#212121;font-size:1.8rem;font-weight:500;line-height:1.5555555556}@media screen and (max-width: 767px){.works-detail .section-flow__box__heading{padding-top:4.2666666667vw;font-size:4.8vw}}.works-detail .section-flow__box__lead{margin-top:3.2rem;color:#212121;font-size:1.6rem;font-weight:300;line-height:1.75}@media screen and (max-width: 767px){.works-detail .section-flow__box__lead{margin-top:4vw;font-size:4.2666666667vw}}.works-detail .section-card{margin-top:11.2rem}@media screen and (max-width: 767px){.works-detail .section-card{margin-top:29.8666666667vw}}.works-detail .section-card__col{margin-top:4.8rem}@media screen and (max-width: 767px){.works-detail .section-card__col{margin-top:4.2666666667vw}}@media screen and (max-width: 767px){.works-detail .section-card__col:first-of-type{margin-top:8.5333333333vw}}.works-detail .section-card__col.is-disabled{opacity:.5;pointer-events:none}
/*# sourceMappingURL=map/style.css.map */