@charset "UTF-8";.about{position:absolute;top:4%;right:3%;width:50%;max-width:595px;border-radius:10px}@media only screen and (min-width:1680px){.about{margin-top:60px}}@media only screen and (min-width:1441px){.about{width:40%;max-width:none}}@media only screen and (max-width:1200px){.about{max-width:500px}}@media only screen and (max-width:900px){.about{max-width:360px}}@media only screen and (max-width:767px){.about{position:static;width:100%;max-width:none}}.about .inner{padding-top:4.5rem;padding-left:4.5rem;padding-right:4rem;padding-bottom:6rem}@media only screen and (max-width:1200px){.about .inner{padding-top:2.5rem;padding-left:2.5rem;padding-right:2.5rem;padding-bottom:4rem}}@media only screen and (max-width:767px){.about .inner{padding-top:5rem;padding-bottom:5rem;padding-left:2rem;padding-right:2rem}}.about .text04{font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.8}@media only screen and (min-width:1441px){.about .text04{font-size:1.8rem}}@media only screen and (min-width:1680px){.about .text04{font-size:2rem}}.about__buttonWrap{display:flex;column-gap:7rem;width:100%;max-width:calc(870px + 4rem);padding:0 2rem}@media only screen and (max-width:900px){.about__buttonWrap{column-gap:3.5rem}}@media only screen and (max-width:767px){.about__buttonWrap{flex-direction:column;row-gap:2.6rem}}.about__buttonWrap .about__button{position:relative;display:block;width:calc(100% / 2)}@media only screen and (max-width:767px){.about__buttonWrap .about__button{max-width:400px;margin:0 auto}}@media only screen and (max-width:480px){.about__buttonWrap .about__button{max-width:100%}}.about__buttonWrap .about__button a{display:block;padding:26px 51px;background:#222;font-size:22px;font-weight:700;color:#fff}@media only screen and (max-width:900px){.about__buttonWrap .about__button a{font-size:1.6rem}}@media only screen and (max-width:350px){.about__buttonWrap .about__button a{padding-left:30px;padding-right:30px}}@media only screen and (max-width:767px){.about__buttonWrap .about__button{width:100%}}.about__buttonWrap .about__button::after{content:"";position:absolute;width:12px;height:20px;background-image:url(../../img/page/training/about_button_arrow.svg);background-repeat:no-repeat;background-size:cover;background-position:center;right:56px;top:50%;transform:translateY(-50%)}@media only screen and (max-width:767px){.about__buttonWrap .about__button::after{right:45px;width:10px;height:17px}}@media only screen and (max-width:350px){.about__buttonWrap .about__button::after{right:30px}}.about__buttonWrap.-pc-only{position:absolute;bottom:71px;left:50%;transform:translateX(-50%)}@media only screen and (max-width:767px){.about__buttonWrap.-pc-only{display:none}}.about__buttonWrap.-sp-only{display:none}@media only screen and (max-width:767px){.about__buttonWrap.-sp-only{display:flex}}.flow .flow__bg{padding-top:9rem;padding-bottom:9rem;background-color:#f7f7f7}@media only screen and (max-width:767px){.flow .flow__bg{padding-top:5rem;padding-bottom:5rem}}.flow .flow__wrapper02{margin-top:8.8rem}@media only screen and (max-width:1024px){.flow .flow__wrapper02{margin-top:3.9rem}}.flow .flow__item02{display:flex}@media only screen and (max-width:1024px){.flow .flow__item02{flex-direction:column;max-width:650px;margin:0 auto}}.flow .flow__itemHead02{position:relative;display:grid;align-items:center;font-size:1.8rem;background-color:#7588a8;color:#fff;text-align:center;position:relative;width:22%}@media only screen and (min-width:1441px){.flow .flow__itemHead02{font-size:2.4rem;font-weight:700}}@media only screen and (max-width:1024px){.flow .flow__itemHead02{width:100%;padding:18px 0;font-size:1.4rem}}.flow .flow__item02:nth-child(2),.flow .flow__item02:nth-child(3){margin-top:40px}@media only screen and (max-width:1024px){.flow .flow__item02:nth-child(2),.flow .flow__item02:nth-child(3){margin-top:0}}.flow .flow__item02:nth-child(2) .flow__itemHead02{background-color:#576d92}.flow .flow__item02:nth-child(2) .flow__itemHead02::after{background-color:#576d92}.flow .flow__item02:nth-child(2) .flow__itemBody02{position:relative}.flow .flow__item02:nth-child(3) .flow__itemHead02{background-color:#273754}.flow .flow__text{font-size:1.6rem;font-weight:500;max-width:648px;margin:5rem auto 0}@media only screen and (max-width:767px){.flow .flow__text{font-size:1.4rem;margin-top:4rem}}.flow .flow__itemBody02{width:78%;padding-left:2rem;padding-right:2rem;padding-top:2.4rem;padding-bottom:2.4rem;display:flex;background-color:#fff;position:relative}@media only screen and (min-width:1441px){.flow .flow__itemBody02{padding-top:4rem;padding-bottom:4rem}}@media only screen and (max-width:1024px){.flow .flow__itemBody02{width:100%;padding:3.4rem 1.8rem}}.flow .flow__itemImage02{width:92px}@media only screen and (max-width:1024px){.flow .flow__itemImage02{display:none}}.flow .flow__itemImage02 img{display:block;margin:0 auto}.flow .flow__itemImage03{display:none}@media only screen and (max-width:1024px){.flow .flow__itemImage03{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}}.flow .flow__itemText02{font-size:clamp(1.4rem, 1.5vw, 1.6rem);line-height:1.75;padding-left:3rem}@media only screen and (max-width:1024px){.flow .flow__itemText02{min-height:auto;padding-left:0;position:relative;z-index:10}}.work .inner{padding-top:9rem;padding-bottom:9rem}@media only screen and (max-width:767px){.work .inner{padding-top:6rem;padding-bottom:6rem}}.work .heading07{line-height:calc(35 / 24);letter-spacing:0;border-image:linear-gradient(90deg, #273754 0%, #273754 22%, #f1f1f1 22%, #f1f1f1 60%, transparent 60%, transparent 100%);border-image-slice:1}@media only screen and (max-width:767px){.work .heading07{font-size:1.8rem;border-image:linear-gradient(90deg, #273754 0%, #273754 22%, #f1f1f1 22%, #f1f1f1 100%);border-image-slice:1}}@media only screen and (max-width:767px){.work .heading04.-sp-only{text-align:center;display:block;font-size:3rem}}.work .text01{margin-top:4.2rem}@media only screen and (max-width:767px){.work .text01{margin-top:3.2rem;font-size:1.4rem}}.work .work__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:9rem}@media only screen and (max-width:1024px){.work .work__wrapper{column-gap:20px}}@media only screen and (max-width:767px){.work .work__wrapper{grid-template-columns:1fr;margin-top:5rem}}@media only screen and (max-width:767px){.work .work__wrapper:not(:first-of-type){margin-top:6rem}}.work .work__content.-reverse{order:2}.work .work__image{width:100%;max-width:486px;margin-left:auto}@media only screen and (max-width:767px){.work .work__image{width:100%;margin-top:4rem;margin-left:0rem}}.work .work__image.-reverse{order:1;margin-left:0}@media only screen and (max-width:767px){.work .work__image.-reverse{order:2;margin-left:0rem}}.work .work__list{margin-top:2rem;font-size:clamp(1.4rem, 1.5vw, 1.6rem)}@media only screen and (max-width:767px){.work .work__list{margin-top:3rem}}.work .work__dt{margin-top:2rem}.work .work__dd{margin-top:1rem}.work .work__skill{width:fit-content;margin-top:3rem;padding:1.2rem 5rem;font-size:clamp(1.4rem, 1.5vw, 1.6rem);font-weight:700;border:1px solid #707070;border-radius:30px}@media only screen and (max-width:767px){.work .work__skill{margin-top:3rem;padding:0.5rem 3rem}}.skill{padding-top:4rem;background-color:#f1f1f1}@media only screen and (max-width:767px){.skill{padding-top:3rem}}.skill .text01{margin-top:5.5rem;font-size:2rem}@media only screen and (max-width:767px){.skill .text01{margin-top:3.5rem;margin-bottom:3rem;font-size:1.6rem}}.skill .text02{max-width:610px;margin-top:2.5rem;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.8)}@media only screen and (max-width:480px){.skill .text02{font-size:1.2rem;font-weight:bold}}@media only screen and (max-width:767px){.skill .skill__br{display:none}}.skill .skill__wrapper{display:grid;grid-template-columns:calc((360 / 1165) * 100%) calc((400 / 1165) * 100%) calc((400 / 1165) * 100%);grid-template-rows:calc((350 / 815) * 100%) calc((405 / 815) * 100%);grid-template-areas:"card01 card02 card02" "card01 card03 card04";aspect-ratio:1.4294478528;margin-top:6rem}@media only screen and (max-width:1024px){.skill .skill__wrapper{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-template-areas:"card01 card02" "card03 card04";margin:0 calc(50% - 50vw);width:100vw}}@media only screen and (max-width:767px){.skill .skill__wrapper{margin-top:2rem;aspect-ratio:1.625}}.skill .skill__card{display:flex;flex-direction:column;padding-left:3.5rem;padding-right:3.5rem;padding-bottom:3rem;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width:767px){.skill .skill__card{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;padding-top:5rem}}.skill .skill__card.-card01{display:grid;place-content:center;grid-area:card01;background-image:url(../../img/page/trade-affairs/skill_pic_1.jpg)}@media only screen and (max-width:767px){.skill .skill__card.-card01{display:flex;background-image:url(../../img/page/trade-affairs/skill_pic_sp_1.jpg);place-content:initial}}.skill .skill__card.-card02{grid-area:card02;background-image:url(../../img/page/trade-affairs/skill_pic_2.jpg)}@media only screen and (max-width:767px){.skill .skill__card.-card02{background-image:url(../../img/page/trade-affairs/skill_pic_sp_2.jpg)}}.skill .skill__card.-card03{grid-area:card03;background-image:url(../../img/page/trade-affairs/skill_pic_3.jpg)}@media only screen and (max-width:767px){.skill .skill__card.-card03{background-image:url(../../img/page/trade-affairs/skill_pic_sp_3.jpg)}}.skill .skill__card.-card04{grid-area:card04;background-image:url(../../img/page/trade-affairs/skill_pic_4.jpg)}@media only screen and (max-width:767px){.skill .skill__card.-card04{background-image:url(../../img/page/trade-affairs/skill_pic_sp_4.jpg)}}.skill .skill__title{margin-top:auto;color:#fff;font-weight:700;line-height:1}@media only screen and (max-width:767px){.skill .skill__title{margin-top:0}}.skill .skill__number{margin-right:4rem;font-size:clamp(4rem, 12vw, 13rem);font-family:"EB Garamond", serif;font-weight:500;font-style:italic;line-height:1;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.8)}.skill .skill__type{font-size:clamp(1.2rem, 2vw, 2rem);text-shadow:0px 0px 10px rgba(0, 0, 0, 0.8)}@media only screen and (max-width:1024px){.skill .skill__type{display:block}}.skill .skill__banner{display:block;margin-top:3rem}@media only screen and (max-width:767px){.skill .skill__banner{margin-top:6rem}}@media only screen and (max-width:767px){.heading08{text-align:left}}.heading08__sub.-blue{color:#273754}.business__button{display:block;margin-inline:auto}.business__buttonBr{display:none}@media only screen and (max-width:767px){.business__buttonBr{display:block}}.business__button .button{background-color:#fff;width:400px}@media only screen and (max-width:767px){.business__button .button{margin-top:4rem;width:100%}}.movie{position:relative;background-color:#fff}.movie .heading12{color:#3b4a64;position:relative;z-index:10}@media only screen and (max-width:767px){.movie .heading12{font-size:2rem}}.movie__bgImg{position:absolute;width:100%;height:100%;right:0;top:0}.movie__bg{position:relative;padding:8.6rem 0 7.6rem}@media only screen and (max-width:767px){.movie__bg{padding-top:4.7rem;padding-bottom:6.3rem}}.heading__en{position:absolute;color:#f6f8f9;font-weight:500;font-size:21rem;line-height:calc(274 / 210);font-family:"EB Garamond", serif;text-align:center;top:0;left:50%;transform:translateX(-50%)}@media only screen and (max-width:767px){.heading__en{font-size:6.2rem;line-height:calc(80 / 62);top:21px}}.movie__img{max-width:768px;aspect-ratio:1.7777777778;background-color:#fff;margin:6.4rem auto 0;position:relative}@media only screen and (max-width:767px){.movie__img{margin-top:1.2rem}}.movie__img iframe{position:absolute;top:0;left:0;width:100%;height:100%}