/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}[data-whatinput=mouse] *:focus,[data-whatinput=touch] *:focus{outline:none}body,html{overflow-x:hidden}svg{width:100%;height:auto;-webkit-transition:.3s;transition:.3s}svg circle{-webkit-transition:.3s;transition:.3s}svg path{-webkit-transition:.3s;transition:.3s}body,button,table{line-height:1;font-variant-east-asian:proportional-width;-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid";font-family:var(--family_Noto);font-optical-sizing:auto;font-style:normal;color:var(--color-black)}h1,h2,h3,h4,h5,h6{font-weight:bold;margin:0;padding:0}p{margin:0;padding:0}hr{margin:0}strong{font-weight:bold}a{color:var(--color-black);-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none}button{background-color:rgba(0,0,0,0);border:inherit;border-radius:inherit;cursor:pointer;padding:0}img{height:auto;max-width:100%;width:100%;vertical-align:bottom}figure{margin:0}ul,ol,li{list-style:none}ul,ol,dl,dt,dd{margin:0;padding:0}table{-webkit-box-sizing:border-box;box-sizing:border-box;border-collapse:collapse;margin:0;width:100%}tr,th,td{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.pc{display:none !important}}@media screen and (min-width: 768px){.sp{display:none !important}}:root{--color-white: #fff;--color-black: #2C2C2C;--color-key: #2B245C;--color-blue:#5A98D0;--color-blue_rgb: 90, 152, 208;--color-gray: #F8F8F8;--color-gray2: #7D7D7D;--color-gray3: #D6D6D6;--color-gray4: #DBDBDB;--color-purple: var(--color-key);--color-purple2: rgba(43, 36, 92, 0.9);--color-purple3: #A69FD3;--color-purple4: #EDE7FC;--color-purple5: #F8F5FF;--color-purple6: #4E41A7;--color-purple6_rgb: 78, 65, 167;--color-green:#78B953;--color-green_rgb: 120, 185, 83;--color-green2:#ABD1A1;--color-green3:#D9EFE8;--color-green4:#88BE7A;--color-green4_rgb: 136, 190, 122;--family_Noto: "Noto Sans JP", sans-serif !important;--family_Garamond: "EB Garamond", serif !important}@media only screen and (min-width: 768px){:root{--vw: 0.07320644vw}}@media only screen and (max-width: 767px){:root{--vw: 0.27777778vw}}@media only screen and (min-width: 768px){@-webkit-keyframes slide01_bgscroll{0%{background-position:3531.1px 0}100%{background-position:0 0}}@keyframes slide01_bgscroll{0%{background-position:3531.1px 0}100%{background-position:0 0}}}@media only screen and (max-width: 767px){@-webkit-keyframes slide01_bgscroll{0%{background-position:1402.06px 0}100%{background-position:0 0}}@keyframes slide01_bgscroll{0%{background-position:1402.06px 0}100%{background-position:0 0}}}@media only screen and (min-width: 768px){@-webkit-keyframes slide02_bgscroll{0%{background-position:3167.39px 0}100%{background-position:0 0}}@keyframes slide02_bgscroll{0%{background-position:3167.39px 0}100%{background-position:0 0}}}@media only screen and (max-width: 767px){@-webkit-keyframes slide02_bgscroll{0%{background-position:1615.7px 0}100%{background-position:0 0}}@keyframes slide02_bgscroll{0%{background-position:1615.7px 0}100%{background-position:0 0}}}.l-wrapper{opacity:0;position:relative;width:100%}@media screen and (max-width: 767px){.is-drawer_open .l-header{height:100vh;overflow-y:auto;padding:0 0 calc(var(--vw)*50) 0}.is-drawer_open .l-header__drawer-btn{background-color:#15171b}.is-drawer_open .l-header__drawer-btn span{margin:0 auto}.is-drawer_open .l-header__drawer-btn span:nth-child(1){top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-drawer_open .l-header__drawer-btn span:nth-child(2){opacity:0}.is-drawer_open .l-header__drawer-btn span:nth-child(3){top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.is-drawer_open .l-nav{display:block}.l-header{position:fixed;top:0;left:0;z-index:10;background-color:#fff;width:100%}@media screen and (min-width: 768px){.l-header{position:fixed}.l-header.is-up{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}@-webkit-keyframes UpAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes UpAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}.l-header.is-down{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes DownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}.l-header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}@media screen and (min-width: 768px){.l-header .inner{padding:10px 15px 9px 30px}}@media screen and (min-width: 768px)and (max-width: 1360px){.l-header .inner{padding:10px calc(var(--vw)*15) 9px calc(var(--vw)*15)}}@media screen and (max-width: 767px){.l-header .inner{padding:0 0 0 calc(var(--vw)*10)}}.l-header .title{line-height:0}@media screen and (min-width: 768px){.l-header .title{width:calc(var(--vw)*325);max-width:325px}}@media screen and (max-width: 767px){.l-header .title{width:calc(var(--vw)*165)}}.l-header .title .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.l-header .title .link{gap:calc(var(--vw)*18)}}.l-header .title .logo01{position:relative}@media screen and (min-width: 768px){.l-header .title .logo01{max-width:188px;width:calc(var(--vw)*188)}}@media screen and (max-width: 767px){.l-header .title .logo01{width:calc(var(--vw)*110)}}.l-header .title .logo01:after{content:"";display:block;width:1px;height:50%;background-color:#b5b5b5;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;position:absolute}@media screen and (min-width: 768px){.l-header .title .logo02{max-width:119px;width:calc(var(--vw)*119)}}@media screen and (max-width: 767px){.l-header .title .logo02{width:calc(var(--vw)*42)}}.l-header .btn-entry{background-color:var(--color-purple6);color:#fff;font-family:var(--family_Garamond);text-align:center;line-height:0}@media screen and (min-width: 768px){.l-header .btn-entry{width:173px;padding:21px 0;font-size:18px;-webkit-transition:.3s;transition:.3s}.l-header .btn-entry:hover{background-color:#444}}@media screen and (min-width: 768px)and (max-width: 1360px){.l-header .btn-entry{width:calc(var(--vw)*120);padding:15px 0;font-size:15px}}@media screen and (max-width: 767px){.l-header .btn-entry{width:calc(var(--vw)*92);font-size:calc(var(--vw)*13);padding:calc(var(--vw)*12) 0;margin-left:auto}}@media screen and (min-width: 768px){.l-header .drawer-btn{display:none}}@media screen and (max-width: 767px){.l-header .drawer-btn{position:relative;background-color:var(--color-black);width:calc(var(--vw)*62);height:calc(var(--vw)*62);margin-left:calc(var(--vw)*12);-webkit-transition:.3s;transition:.3s}.l-header .drawer-btn span{display:block;position:absolute;width:calc(var(--vw)*24);height:1px;background-color:#fff;left:0;right:0;margin:0 auto;overflow:hidden;-webkit-transition:.3s;transition:.3s}.l-header .drawer-btn span:nth-child(1){top:calc(var(--vw)*22)}.l-header .drawer-btn span:nth-child(2){top:50%}.l-header .drawer-btn span:nth-child(3){bottom:calc(var(--vw)*22)}}@media screen and (min-width: 768px){.l-nav{margin:0 5.6368960469% 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px}}@media screen and (min-width: 768px)and (max-width: 1360px){.l-nav{gap:0 calc(var(--vw)*30);-webkit-transition:.3s;transition:.3s;margin-right:2.196193265%}}@media screen and (max-width: 767px){.l-nav{display:none;top:calc(var(--vw)*63);left:0;position:absolute;height:calc(100vh - var(--vw)*63);background-color:#fff;width:100%;overflow-y:scroll;padding:calc(var(--vw)*21) calc(var(--vw)*24) calc(var(--vw)*38) calc(var(--vw)*24);-ms-flex-wrap:wrap;flex-wrap:wrap}}.l-nav .item{font-weight:500}@media screen and (min-width: 768px){.l-nav .item{font-size:14px;white-space:nowrap;-webkit-transition:.3s;transition:.3s;padding:8px 0 0 0}.l-nav .item:last-child{margin:0}.l-nav .item:after{content:"";display:block;width:14px;height:2px;background-color:var(--color-white);margin:14px auto 0 auto;-webkit-transition:.3s;transition:.3s}.l-nav .item:hover:after,.l-nav .item.active:after{background-color:var(--color-key)}}@media screen and (min-width: 768px)and (max-width: 1360px){.l-nav .item{font-size:12px}}@media screen and (max-width: 767px){.l-nav .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:bold;width:100%;border-bottom:1px solid var(--color-gray);padding:calc(var(--vw)*25) 0;font-size:calc(var(--vw)*15)}}@media screen and (min-width: 768px){.l-nav .item .icon{display:none}}@media screen and (max-width: 767px){.l-nav .item .icon{width:calc(var(--vw)*20)}}.l-contents{position:relative;min-height:1000px}@media screen and (min-width: 768px){.l-contents{padding-top:88px}}@media screen and (max-width: 767px){.l-contents{padding-top:calc(var(--vw)*64)}}.l-footer .nav{color:var(--color-white);background-color:var(--color-black)}@media screen and (min-width: 768px){.l-footer .nav .inner{padding:71px 0 151px 0}}@media screen and (max-width: 767px){.l-footer .nav .inner{padding:calc(var(--vw)*44) 0}}@media screen and (min-width: 768px){.l-footer .nav .item{margin-bottom:90px}}@media screen and (max-width: 767px){.l-footer .nav .item{margin-bottom:calc(var(--vw)*34)}}.l-footer .nav .item:last-child{margin-bottom:0}.l-footer .nav .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:var(--color-white);border-bottom:1px solid #6b6f70}@media screen and (min-width: 768px){.l-footer .nav .link{padding-bottom:30px}}@media screen and (max-width: 767px){.l-footer .nav .link{padding-bottom:calc(var(--vw)*15)}}.l-footer .nav .label{font-weight:bold}@media screen and (min-width: 768px){.l-footer .nav .label{font-size:36px}}@media screen and (max-width: 767px){.l-footer .nav .label{font-size:calc(var(--vw)*18)}}.l-footer .nav .exp{color:var(--color-gray)}@media screen and (min-width: 768px){.l-footer .nav .exp{margin-top:28px;font-size:18px}}@media screen and (max-width: 767px){.l-footer .nav .exp{line-height:2.1538461538;margin-top:calc(var(--vw)*18);font-size:calc(var(--vw)*13)}}@media screen and (min-width: 768px){.l-footer .info .inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.l-footer .info .inner:first-child{border-bottom:1px solid var(--color-gray)}@media screen and (min-width: 768px){.l-footer .info .inner:first-child{padding:48px 0 34px 0}}@media screen and (max-width: 767px){.l-footer .info .inner:first-child{padding:calc(var(--vw)*44) 0 calc(var(--vw)*23) 0}}@media screen and (min-width: 768px){.l-footer .info .inner:last-child{padding:34px 0 48px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 767px){.l-footer .info .inner:last-child{padding:calc(var(--vw)*35) 0 calc(var(--vw)*44) 0}}.l-footer .info .logo{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 768px){.l-footer .info .logo{width:188px;margin-right:21px;margin-left:-21px;margin-top:-17px}}@media screen and (max-width: 767px){.l-footer .info .logo{width:calc(var(--vw)*188);margin-bottom:calc(var(--vw)*26);margin-left:calc(var(--vw)*-21)}}@media screen and (min-width: 768px){.l-footer .info .contact{width:100%}}.l-footer .info .contact .title{font-weight:bold}@media screen and (min-width: 768px){.l-footer .info .contact .title{font-size:18px;margin-bottom:26px}}@media screen and (max-width: 767px){.l-footer .info .contact .title{margin-bottom:calc(var(--vw)*17);font-size:calc(var(--vw)*15)}}.l-footer .info .contact .company{line-height:2.1428571429}@media screen and (min-width: 768px){.l-footer .info .contact .company{font-size:14px;margin-bottom:18px}}@media screen and (max-width: 767px){.l-footer .info .contact .company{font-size:calc(var(--vw)*13);margin-bottom:calc(var(--vw)*15)}}.l-footer .info .contact .email{font-weight:bold}@media screen and (min-width: 768px){.l-footer .info .contact .email{font-size:14px}}@media screen and (max-width: 767px){.l-footer .info .contact .email{font-size:calc(var(--vw)*13)}}.l-footer .info .sns{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 768px){.l-footer .info .sns{gap:0 20px;margin-top:auto}}@media screen and (max-width: 767px){.l-footer .info .sns{gap:0 calc(var(--vw)*20)}}@media screen and (min-width: 768px){.l-footer .info .sns .item{width:40px}}@media screen and (max-width: 767px){.l-footer .info .sns .item{width:calc(var(--vw)*40)}}.l-footer .info .col{width:100%}@media screen and (min-width: 768px){.l-footer .info .sub-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 52px}}@media screen and (max-width: 767px){.l-footer .info .sub-nav{margin-bottom:calc(var(--vw)*38)}}.l-footer .info .sub-nav .item{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold}@media screen and (min-width: 768px){.l-footer .info .sub-nav .item{font-size:14px;gap:0 10px}}@media screen and (max-width: 767px){.l-footer .info .sub-nav .item{font-size:calc(var(--vw)*14);margin-bottom:calc(var(--vw)*25)}.l-footer .info .sub-nav .item:last-child{margin-bottom:0}}@media screen and (min-width: 768px){.l-footer .info .copyright{font-size:10px}}@media screen and (max-width: 767px){.l-footer .info .copyright{text-align:center;font-size:calc(var(--vw)*10)}}.c-title--large,.c-title--large--white{font-weight:500;color:var(--color-key)}@media screen and (min-width: 768px){.c-title--large,.c-title--large--white{font-size:48px;margin-bottom:76px}}@media screen and (max-width: 767px){.c-title--large,.c-title--large--white{font-size:calc(var(--vw)*28);margin-bottom:calc(var(--vw)*36)}}.c-title--large--white{color:#fff}.c-title--middle{font-weight:bold;border:var(--color-white) 2px solid;color:var(--color-white);display:inline-block}@media screen and (min-width: 768px){.c-title--middle{border-radius:4px;font-size:22px;padding:9px 13px 13px 17px;margin-bottom:36px}}@media screen and (max-width: 767px){.c-title--middle{border-radius:calc(var(--vw)*4);font-size:calc(var(--vw)*15);padding:calc(var(--vw)*8) calc(var(--vw)*12);margin-bottom:calc(var(--vw)*28)}}.c-title--small,.c-title--small--white{font-family:var(--family_Garamond);color:var(--color-gray2);font-weight:500;line-height:1.3125;position:relative}@media screen and (min-width: 768px){.c-title--small,.c-title--small--white{margin-bottom:26px}}@media screen and (max-width: 767px){.c-title--small,.c-title--small--white{font-size:calc(var(--vw)*11);margin-bottom:calc(var(--vw)*30)}}.c-title--small:before,.c-title--small--white:before{content:"";display:block;background-color:var(--color-purple6);position:absolute}@media screen and (min-width: 768px){.c-title--small:before,.c-title--small--white:before{width:6px;height:6px;border-radius:3px;left:-16px;top:8px}}@media screen and (max-width: 767px){.c-title--small:before,.c-title--small--white:before{width:calc(var(--vw)*6);height:calc(var(--vw)*6);border-radius:calc(var(--vw)*3);left:calc(var(--vw)*-13);top:calc(var(--vw)*5)}}.c-title--small--white{color:var(--color-white)}.c-title--small--white:before{background-color:var(--color-white)}@media screen and (min-width: 768px){.c-title--area--pc_center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-btn--black{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-white);background-color:var(--color-black)}@media screen and (min-width: 768px){.c-btn--black{border-radius:4px;padding:20px 25px;width:282px;-webkit-transition:.3s;transition:.3s}.c-btn--black:hover{background-color:var(--color-white)}.c-btn--black:hover .c-btn__text{color:var(--color-black)}.c-btn--black:hover .c-btn__arrow .path{fill:var(--color-black)}}@media screen and (max-width: 767px){.c-btn--black{border-radius:calc(var(--vw)*4);padding:calc(var(--vw)*14) calc(var(--vw)*16)}}.c-btn--white{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-key);background-color:var(--color-white)}@media screen and (min-width: 768px){.c-btn--white{border-radius:4px;padding:20px 25px;width:362px;-webkit-transition:.3s;transition:.3s}}@media screen and (max-width: 767px){.c-btn--white{border-radius:calc(var(--vw)*4);padding:calc(var(--vw)*14) calc(var(--vw)*16)}}.c-btn__text{font-weight:bold;line-height:1}@media screen and (min-width: 768px){.c-btn__text{font-size:18px;-webkit-transition:.3s;transition:.3s}}@media screen and (max-width: 767px){.c-btn__text{font-size:calc(var(--vw)*15)}}@media screen and (min-width: 768px){.c-btn__text__text{font-size:18px}}.c-btn02{border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-gray2);color:var(--color-black);font-size:16px;padding:10px 20px;line-height:1;gap:10px;-webkit-transition:all .2s;transition:all .2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.c-btn02{font-size:calc(var(--vw)*16);padding:calc(var(--vw)*10) calc(var(--vw)*20);gap:calc(var(--vw)*10)}}.c-btn02__link:hover .c-btn{background:#fff !important;color:#4e41a7}.c-btn02__link:hover .c-btn:after{background-image:url(../img/common/icon_arrow-right-purple.svg)}.c-btn02::after{content:"";background-image:url(../img/common/icon_arrow-right-black.svg);width:14px;height:9px;background-repeat:no-repeat;background-size:contain;background-position:center center}@media screen and (max-width: 767px){.c-btn02::after{width:calc(var(--vw)*14);height:calc(var(--vw)*9)}}.c-btn02:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.c-btn02.--gradation{border:#4e41a7 1px solid;color:#fff;background:rgba(0,0,0,0) -webkit-gradient(linear, right top, left top, from(#2B245C), to(#4E41A7)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(270deg, #2B245C 0%, #4E41A7 100%) 0% 0% no-repeat padding-box}.c-btn02.--gradation::after{background-image:url(../img/common/icon_arrow-right-white.svg)}.c-btn02.--white{border:#fff 1px solid;color:#fff;background:#fff}.c-btn02.--white::after{background-image:url(../img/common/icon_arrow-right-white.svg)}.c-btn02.--more{width:140px}@media screen and (max-width: 767px){.c-btn02.--more{width:calc(var(--vw)*140)}}.c-btn02.--play{cursor:pointer;width:95px}@media screen and (max-width: 767px){.c-btn02.--play{width:calc(var(--vw)*95)}}.c-btn02.--more,.c-btn02.--play{font-family:"EB Garamond",serif;font-size:18px;padding:7px 15px}@media screen and (max-width: 767px){.c-btn02.--more,.c-btn02.--play{font-size:calc(var(--vw)*18);padding:calc(var(--vw)*7) calc(var(--vw)*15)}}.c-btn02.--play::after{background-image:url(../img/common/icon_triangle-right-black.svg)}.c-btn02.--play:hover{background-color:#000;color:#fff}.c-btn02.--play:hover::after{background-image:url(../img/common/icon_triangle-right-white.svg)}.c-list,.c-list--no,.c-list--no--white,.c-list--white{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){.c-list,.c-list--no,.c-list--no--white,.c-list--white{gap:0 3%}}@media screen and (min-width: 768px){.c-list .item,.c-list--no .item,.c-list--no--white .item,.c-list--white .item,.c-list .item--large,.c-list--no .item--large,.c-list--no--white .item--large,.c-list--white .item--large{cursor:pointer;width:30.4%}.c-list .item:hover .img_area,.c-list--no .item:hover .img_area,.c-list--no--white .item:hover .img_area,.c-list--white .item:hover .img_area,.c-list .item--large:hover .img_area,.c-list--no .item--large:hover .img_area,.c-list--no--white .item--large:hover .img_area,.c-list--white .item--large:hover .img_area{opacity:.7}}@media screen and (max-width: 767px){.c-list .item,.c-list--no .item,.c-list--no--white .item,.c-list--white .item,.c-list .item--large,.c-list--no .item--large,.c-list--no--white .item--large,.c-list--white .item--large{width:100%}}@media screen and (min-width: 768px){.c-list .item--large,.c-list--no .item--large,.c-list--no--white .item--large,.c-list--white .item--large{width:46%}}.c-list .item .img_area,.c-list--no .item .img_area,.c-list--no--white .item .img_area,.c-list--white .item .img_area,.c-list .item--large .img_area,.c-list--no .item--large .img_area,.c-list--no--white .item--large .img_area,.c-list--white .item--large .img_area{position:relative}@media screen and (min-width: 768px){.c-list .item .img_area,.c-list--no .item .img_area,.c-list--no--white .item .img_area,.c-list--white .item .img_area,.c-list .item--large .img_area,.c-list--no .item--large .img_area,.c-list--no--white .item--large .img_area,.c-list--white .item--large .img_area{-webkit-transition:.3s;transition:.3s;margin-bottom:18px}}.c-list .item .img_area .img_wrap,.c-list--no .item .img_area .img_wrap,.c-list--no--white .item .img_area .img_wrap,.c-list--white .item .img_area .img_wrap,.c-list .item--large .img_area .img_wrap,.c-list--no .item--large .img_area .img_wrap,.c-list--no--white .item--large .img_area .img_wrap,.c-list--white .item--large .img_area .img_wrap{overflow:hidden}.c-list .item .img_area .img_wrap .img_fit,.c-list--no .item .img_area .img_wrap .img_fit,.c-list--no--white .item .img_area .img_wrap .img_fit,.c-list--white .item .img_area .img_wrap .img_fit,.c-list .item--large .img_area .img_wrap .img_fit,.c-list--no .item--large .img_area .img_wrap .img_fit,.c-list--no--white .item--large .img_area .img_wrap .img_fit,.c-list--white .item--large .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:48.6928104575%;margin:0 auto}@media screen and (max-width: 767px){.c-list .item .img_area .img_wrap .img_fit,.c-list--no .item .img_area .img_wrap .img_fit,.c-list--no--white .item .img_area .img_wrap .img_fit,.c-list--white .item .img_area .img_wrap .img_fit,.c-list .item--large .img_area .img_wrap .img_fit,.c-list--no .item--large .img_area .img_wrap .img_fit,.c-list--no--white .item--large .img_area .img_wrap .img_fit,.c-list--white .item--large .img_area .img_wrap .img_fit{padding-top:65.1%}}.c-list .item .img_area .img_wrap .img_fit img,.c-list--no .item .img_area .img_wrap .img_fit img,.c-list--no--white .item .img_area .img_wrap .img_fit img,.c-list--white .item .img_area .img_wrap .img_fit img,.c-list .item--large .img_area .img_wrap .img_fit img,.c-list--no .item--large .img_area .img_wrap .img_fit img,.c-list--no--white .item--large .img_area .img_wrap .img_fit img,.c-list--white .item--large .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.c-list .item .txt_area,.c-list--no .item .txt_area,.c-list--no--white .item .txt_area,.c-list--white .item .txt_area,.c-list .item--large .txt_area,.c-list--no .item--large .txt_area,.c-list--no--white .item--large .txt_area,.c-list--white .item--large .txt_area{font-size:18px;line-height:1.8181818182;font-weight:bold}@media screen and (max-width: 767px){.c-list .item .txt_area,.c-list--no .item .txt_area,.c-list--no--white .item .txt_area,.c-list--white .item .txt_area,.c-list .item--large .txt_area,.c-list--no .item--large .txt_area,.c-list--no--white .item--large .txt_area,.c-list--white .item--large .txt_area{font-size:calc(var(--vw)*14);line-height:1.5454545455;margin-bottom:calc(var(--vw)*16)}}.c-list .item .txt_area .small,.c-list--no .item .txt_area .small,.c-list--no--white .item .txt_area .small,.c-list--white .item .txt_area .small,.c-list .item--large .txt_area .small,.c-list--no .item--large .txt_area .small,.c-list--no--white .item--large .txt_area .small,.c-list--white .item--large .txt_area .small{font-size:14px;line-height:2.1428571429;font-weight:normal;margin-top:6px}@media screen and (max-width: 767px){.c-list .item .txt_area .small,.c-list--no .item .txt_area .small,.c-list--no--white .item .txt_area .small,.c-list--white .item .txt_area .small,.c-list .item--large .txt_area .small,.c-list--no .item--large .txt_area .small,.c-list--no--white .item--large .txt_area .small,.c-list--white .item--large .txt_area .small{font-size:calc(var(--vw)*13);line-height:1.6923076923;margin-top:calc(var(--vw)*4)}}@media screen and (min-width: 768px){.c-list--white .item,.c-list--white .item--large{margin-bottom:32px}}@media screen and (max-width: 767px){.c-list--white .item,.c-list--white .item--large{margin-bottom:calc(var(--vw)*40)}}.c-list--white .item .img_wrap,.c-list--white .item--large .img_wrap{margin-bottom:calc(var(--vw)*23)}.c-list--white .item .txt_area .txt,.c-list--white .item--large .txt_area .txt{color:var(--color-white)}@media screen and (min-width: 768px){.c-list--white .item .c-more,.c-list--white .item--large .c-more{margin-top:20px}}@media screen and (min-width: 768px){.c-list--white .item .c-play,.c-list--white .item--large .c-play{margin-top:20px}}.c-list--no,.c-list--no--white{gap:33px 4.4%}@media screen and (max-width: 767px){.c-list--no,.c-list--no--white{margin-top:calc(var(--vw)*24);gap:calc(var(--vw)*40) 0}}.c-list--no .item .img_area,.c-list--no--white .item .img_area,.c-list--no .item--large .img_area,.c-list--no--white .item--large .img_area{position:relative}@media screen and (min-width: 768px){.c-list--no .item .img_area,.c-list--no--white .item .img_area,.c-list--no .item--large .img_area,.c-list--no--white .item--large .img_area{margin-bottom:32px}}.c-list--no .item .img_area .img_wrap,.c-list--no--white .item .img_area .img_wrap,.c-list--no .item--large .img_area .img_wrap,.c-list--no--white .item--large .img_area .img_wrap{margin-left:6.7%;margin-bottom:calc(var(--vw)*28)}.c-list--no .item .img_area .info,.c-list--no--white .item .img_area .info,.c-list--no .item .img_area .info--multi,.c-list--no--white .item .img_area .info--multi,.c-list--no .item--large .img_area .info,.c-list--no--white .item--large .img_area .info,.c-list--no .item--large .img_area .info--multi,.c-list--no--white .item--large .img_area .info--multi{position:absolute;bottom:0;left:0}@media screen and (min-width: 768px){.c-list--no .item .img_area .info--multi,.c-list--no--white .item .img_area .info--multi,.c-list--no .item--large .img_area .info--multi,.c-list--no--white .item--large .img_area .info--multi{bottom:-20px}}@media screen and (max-width: 767px){.c-list--no .item .img_area .info--multi,.c-list--no--white .item .img_area .info--multi,.c-list--no .item--large .img_area .info--multi,.c-list--no--white .item--large .img_area .info--multi{bottom:calc(var(--vw)*-17)}}.c-list--no .item .img_area .info .no,.c-list--no--white .item .img_area .info .no,.c-list--no .item--large .img_area .info .no,.c-list--no--white .item--large .img_area .info .no,.c-list--no .item .img_area .info--multi .no,.c-list--no--white .item .img_area .info--multi .no,.c-list--no .item--large .img_area .info--multi .no,.c-list--no--white .item--large .img_area .info--multi .no{color:var(--color-key);font-family:var(--family_Garamond);font-weight:500}@media screen and (min-width: 768px){.c-list--no .item .img_area .info .no,.c-list--no--white .item .img_area .info .no,.c-list--no .item--large .img_area .info .no,.c-list--no--white .item--large .img_area .info .no,.c-list--no .item .img_area .info--multi .no,.c-list--no--white .item .img_area .info--multi .no,.c-list--no .item--large .img_area .info--multi .no,.c-list--no--white .item--large .img_area .info--multi .no{font-size:64px}}@media screen and (max-width: 1080px){.c-list--no .item .img_area .info .no,.c-list--no--white .item .img_area .info .no,.c-list--no .item--large .img_area .info .no,.c-list--no--white .item--large .img_area .info .no,.c-list--no .item .img_area .info--multi .no,.c-list--no--white .item .img_area .info--multi .no,.c-list--no .item--large .img_area .info--multi .no,.c-list--no--white .item--large .img_area .info--multi .no{font-size:calc(var(--vw)*64)}}@media screen and (max-width: 767px){.c-list--no .item .img_area .info .no,.c-list--no--white .item .img_area .info .no,.c-list--no .item--large .img_area .info .no,.c-list--no--white .item--large .img_area .info .no,.c-list--no .item .img_area .info--multi .no,.c-list--no--white .item .img_area .info--multi .no,.c-list--no .item--large .img_area .info--multi .no,.c-list--no--white .item--large .img_area .info--multi .no{font-size:calc(var(--vw)*48)}}.c-list--no .item .img_area .info .bar,.c-list--no--white .item .img_area .info .bar,.c-list--no .item--large .img_area .info .bar,.c-list--no--white .item--large .img_area .info .bar,.c-list--no .item .img_area .info--multi .bar,.c-list--no--white .item .img_area .info--multi .bar,.c-list--no .item--large .img_area .info--multi .bar,.c-list--no--white .item--large .img_area .info--multi .bar{color:#fff;line-height:1.1428571429;font-weight:medium;background-color:var(--color-gray2);font-family:var(--family_Garamond)}@media screen and (min-width: 768px){.c-list--no .item .img_area .info .bar,.c-list--no--white .item .img_area .info .bar,.c-list--no .item--large .img_area .info .bar,.c-list--no--white .item--large .img_area .info .bar,.c-list--no .item .img_area .info--multi .bar,.c-list--no--white .item .img_area .info--multi .bar,.c-list--no .item--large .img_area .info--multi .bar,.c-list--no--white .item--large .img_area .info--multi .bar{padding:5px 7.9px;font-size:14px}}@media screen and (max-width: 767px){.c-list--no .item .img_area .info .bar,.c-list--no--white .item .img_area .info .bar,.c-list--no .item--large .img_area .info .bar,.c-list--no--white .item--large .img_area .info .bar,.c-list--no .item .img_area .info--multi .bar,.c-list--no--white .item .img_area .info--multi .bar,.c-list--no .item--large .img_area .info--multi .bar,.c-list--no--white .item--large .img_area .info--multi .bar{font-size:calc(var(--vw)*12);padding:calc(var(--vw)*4) calc(var(--vw)*5)}}.c-list--no--white .item .img_area .info .no,.c-list--no--white .item--large .img_area .info .no,.c-list--no--white .item .img_area .info--multi .no,.c-list--no--white .item--large .img_area .info--multi .no{color:var(--color-white)}.c-list--no--white .item .txt_area .txt,.c-list--no--white .item--large .txt_area .txt{color:var(--color-white)}@media screen and (min-width: 768px){.c-list--no--white .item .c-more,.c-list--no--white .item--large .c-more,.c-list--no--white .item .c-more--white,.c-list--no--white .item--large .c-more--white{margin-top:20px}}@media screen and (min-width: 768px){.c-content01__txt_area{width:817px;margin:0 0 59px auto}}@media screen and (max-width: 767px){.c-content01__txt_area{margin-bottom:calc(var(--vw)*28)}}.c-content01__txt_area .txt{line-height:2}@media screen and (min-width: 768px){.c-content01__txt_area .txt{font-size:18px}}@media screen and (max-width: 767px){.c-content01__txt_area .txt{font-size:calc(var(--vw)*15)}}.c-content01__link{position:relative;display:block}@media screen and (min-width: 768px){.c-content01__link{-webkit-transition:.3s;transition:.3s}.c-content01__link:hover{opacity:.9}}.c-content01__link .obj{z-index:1}@media screen and (min-width: 768px){.c-content01__link .obj{bottom:-30px;left:-30px;width:94px}}@media screen and (max-width: 767px){.c-content01__link .obj{bottom:calc(var(--vw)*-27);left:calc(var(--vw)*-20);width:calc(var(--vw)*42)}}.c-content01__link .img_area{position:relative;z-index:5}.c-content01__link .txt_area{font-weight:bold;line-height:1.8461538462;color:var(--color-white);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:8}@media screen and (min-width: 768px){.c-content01__link .txt_area{left:72px;font-size:26px}}@media screen and (max-width: 767px){.c-content01__link .txt_area{font-size:calc(var(--vw)*18);left:0;text-align:center;width:100%}}.c-content01__link .btn{position:absolute;z-index:8}@media screen and (min-width: 768px){.c-content01__link .btn{bottom:21px;right:21px}}@media screen and (max-width: 767px){.c-content01__link .btn{bottom:calc(var(--vw)*18);right:calc(var(--vw)*18)}}.c-obj{position:absolute}@media screen and (min-width: 768px){.c-block,.c-block--gray,.c-block--white,.c-block--black,.c-block--purple02,.c-block--purple{padding:140px 0}}@media screen and (max-width: 767px){.c-block,.c-block--gray,.c-block--white,.c-block--black,.c-block--purple02,.c-block--purple{padding:calc(var(--vw)*80) 0}}.c-block--purple{background-color:var(--color-key)}.c-block--purple02{background-color:var(--color-purple2)}.c-block--black{background-color:var(--color-black)}.c-block--white{background-color:var(--color-white)}.c-block--gray{background-color:var(--color-gray)}.c-more,.c-more--white{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.c-more__link:hover .c-more--white .c-more__text,.c-more__link:hover .c-more--white .c-more__text03,.c-more__link:hover .c-more--white .c-more__text02{color:var(--color-black)}.c-more__link:hover .c-more--white .c-more__arrow,.c-more__link:hover .c-more--white .c-more__arrow--circle,.c-more__link:hover .c-more--white .c-more__arrow--circle02,.c-more__link:hover .c-more--white .c-more__arrow--circle--white{background-color:var(--color-black) !important}.c-more__link:hover .c-more--white .c-more__arrow .path,.c-more__link:hover .c-more--white .c-more__arrow--circle .path,.c-more__link:hover .c-more--white .c-more__arrow--circle02 .path,.c-more__link:hover .c-more--white .c-more__arrow--circle--white .path{fill:var(--color-white) !important}.c-more__link:hover .c-more .c-more__text,.c-more__link:hover .c-more--white .c-more__text,.c-more__link:hover .c-more .c-more__text03,.c-more__link:hover .c-more--white .c-more__text03,.c-more__link:hover .c-more .c-more__text02,.c-more__link:hover .c-more--white .c-more__text02{color:var(--color-white)}.c-more__link:hover .c-more .c-more__text02,.c-more__link:hover .c-more--white .c-more__text02{color:var(--color-black)}.c-more__link:hover .c-more .c-more__arrow,.c-more__link:hover .c-more .c-more__arrow--circle,.c-more__link:hover .c-more .c-more__arrow--circle02,.c-more__link:hover .c-more .c-more__arrow--circle--white,.c-more__link:hover .c-more--white .c-more__arrow,.c-more__link:hover .c-more--white .c-more__arrow--circle,.c-more__link:hover .c-more--white .c-more__arrow--circle02,.c-more__link:hover .c-more--white .c-more__arrow--circle--white{background-color:var(--color-white)}.c-more__link:hover .c-more .c-more__arrow .path,.c-more__link:hover .c-more .c-more__arrow--circle .path,.c-more__link:hover .c-more .c-more__arrow--circle02 .path,.c-more__link:hover .c-more .c-more__arrow--circle--white .path,.c-more__link:hover .c-more--white .c-more__arrow .path,.c-more__link:hover .c-more--white .c-more__arrow--circle .path,.c-more__link:hover .c-more--white .c-more__arrow--circle02 .path,.c-more__link:hover .c-more--white .c-more__arrow--circle--white .path{fill:var(--color-key)}.c-more__link:hover .c-more .c-more__arrow--circle02,.c-more__link:hover .c-more--white .c-more__arrow--circle02{border:1px solid var(--color-key)}.c-more__link:hover .c-more .c-more__arrow--circle--white,.c-more__link:hover .c-more--white .c-more__arrow--circle--white{background-color:rgba(0,0,0,0) !important}.c-more__link:hover .c-more .c-more__arrow--circle--white .path,.c-more__link:hover .c-more--white .c-more__arrow--circle--white .path{fill:var(--color-white)}}.c-more__text,.c-more__text03,.c-more__text02{font-weight:bold;font-family:var(--family_Garamond)}@media screen and (min-width: 768px){.c-more__text,.c-more__text03,.c-more__text02{-webkit-transition:.3s;transition:.3s;margin-right:22px;font-size:18px}}@media screen and (max-width: 767px){.c-more__text,.c-more__text03,.c-more__text02{margin-right:calc(var(--vw)*6);font-size:calc(var(--vw)*11)}}.c-more__text03{font-weight:500}.c-more--white{color:#fff}@media screen and (min-width: 768px){.c-more__arrow svg,.c-more__arrow--circle svg,.c-more__arrow--circle02 svg,.c-more__arrow--circle--white svg{width:20px}}@media screen and (max-width: 767px){.c-more__arrow svg,.c-more__arrow--circle svg,.c-more__arrow--circle02 svg,.c-more__arrow--circle--white svg{width:calc(var(--vw)*10)}}.c-more__arrow--circle,.c-more__arrow--circle02,.c-more__arrow--circle--white{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-key)}@media screen and (min-width: 768px){.c-more__arrow--circle,.c-more__arrow--circle02,.c-more__arrow--circle--white{-webkit-transition:.3s;transition:.3s;width:52px;height:52px;border-radius:26px}}@media screen and (max-width: 767px){.c-more__arrow--circle,.c-more__arrow--circle02,.c-more__arrow--circle--white{width:calc(var(--vw)*28);height:calc(var(--vw)*28);border-radius:calc(var(--vw)*14)}}.c-more__arrow--circle--white{border:1px solid #fff;background-color:var(--color-white)}.c-more__arrow--circle02{border:1px solid #fff}.c-play{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.c-play__link{cursor:pointer}.c-play__link:hover .c-play--white .c-play__text,.c-play__link:hover .c-play--white .c-play__text--black{color:var(--color-black)}.c-play__link:hover .c-play--white .c-play__arrow,.c-play__link:hover .c-play--white .c-play__arrow--black,.c-play__link:hover .c-play--white .c-play__arrow--white{background-color:var(--color-black)}.c-play__link:hover .c-play--white .c-play__arrow .path,.c-play__link:hover .c-play--white .c-play__arrow--black .path,.c-play__link:hover .c-play--white .c-play__arrow--white .path{fill:var(--color-white)}.c-play__link:hover .c-play .c-play__text,.c-play__link:hover .c-play .c-play__text--black{color:var(--color-white)}.c-play__link:hover .c-play .c-play__arrow,.c-play__link:hover .c-play .c-play__arrow--black,.c-play__link:hover .c-play .c-play__arrow--white{background-color:var(--color-white)}.c-play__link:hover .c-play .c-play__arrow .path,.c-play__link:hover .c-play .c-play__arrow--black .path,.c-play__link:hover .c-play .c-play__arrow--white .path{fill:var(--color-black)}.c-play__link:hover .c-play .c-play__arrow--white{background-color:var(--color-black)}.c-play__link:hover .c-play .c-play__arrow--white .path{fill:var(--color-white)}.c-play__link:hover .c-play02 .c-play__text,.c-play__link:hover .c-play02 .c-play__text--black{color:var(--color-white)}.c-play__link:hover .c-play02 .c-play__arrow,.c-play__link:hover .c-play02 .c-play__arrow--black,.c-play__link:hover .c-play02 .c-play__arrow--white{background-color:var(--color-white)}.c-play__link:hover .c-play02 .c-play__arrow .path,.c-play__link:hover .c-play02 .c-play__arrow--black .path,.c-play__link:hover .c-play02 .c-play__arrow--white .path{fill:var(--color-black)}.c-play__link:hover .c-play02 .c-play__arrow--white{background-color:var(--color-black)}.c-play__link:hover .c-play02 .c-play__arrow--white .path{fill:var(--color-white)}}.c-play__text,.c-play__text--black{font-weight:bold;font-family:var(--family_Garamond);color:var(--color-white)}@media screen and (min-width: 768px){.c-play__text,.c-play__text--black{-webkit-transition:.3s;transition:.3s;margin-right:22px;font-size:18px}}@media screen and (max-width: 767px){.c-play__text,.c-play__text--black{margin-right:calc(var(--vw)*8);font-size:calc(var(--vw)*11)}}.c-play__text--black{color:var(--color-black)}.c-play__arrow,.c-play__arrow--black,.c-play__arrow--white{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--color-white)}@media screen and (min-width: 768px){.c-play__arrow svg,.c-play__arrow--black svg,.c-play__arrow--white svg{width:16px}}@media screen and (max-width: 767px){.c-play__arrow svg,.c-play__arrow--black svg,.c-play__arrow--white svg{width:calc(var(--vw)*8)}}@media screen and (min-width: 768px){.c-play__arrow,.c-play__arrow--black,.c-play__arrow--white{-webkit-transition:.3s;transition:.3s;width:52px;height:52px;border-radius:26px}}@media screen and (max-width: 767px){.c-play__arrow,.c-play__arrow--black,.c-play__arrow--white{width:calc(var(--vw)*28);height:calc(var(--vw)*28);border-radius:calc(var(--vw)*14)}}.c-play__arrow--white{background-color:var(--color-white)}.c-play__arrow--black{background-color:var(--color-black);border:none}.c-play02{text-align:center}.c-play02 .c-play__arrow,.c-play02 .c-play__arrow--white,.c-play02 .c-play__arrow--black{margin:0 auto}.c-play02 .c-play__text,.c-play02 .c-play__text--black{margin:0;display:block}@media screen and (min-width: 768px){.c-play02 .c-play__text,.c-play02 .c-play__text--black{margin-top:7px;font-size:21px}}@media screen and (max-width: 767px){.c-play02 .c-play__text,.c-play02 .c-play__text--black{font-size:4.1666666667vw;margin-top:1.3888888889vw}}.c-inner{max-width:1080px;width:90%;margin:0 auto;position:relative;z-index:3}@media screen and (max-width: 767px){.c-inner{width:calc(var(--vw)*312)}}#p-home .movie{margin-bottom:48px;cursor:pointer;-webkit-transition:.3s;transition:.3s}#p-home .movie:hover{opacity:.8}@media screen and (max-width: 767px){#p-home .movie{margin-bottom:40px}}#p-home .read{margin-bottom:46px}#p-home .read .read_item{line-height:1.7333333333;font-size:15px;margin-bottom:1em}#p-home .read .read_item:last-child{margin-bottom:0}@media screen and (max-width: 767px){#p-home .read .read_item{line-height:2;font-size:12px}}@media screen and (max-width: 767px){#p-home .read{margin-bottom:46px}}#p-home .prof{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#p-home .prof .img{width:300px;margin-right:24px}@media screen and (max-width: 767px){#p-home .prof .img{margin-bottom:20px}}#p-home .prof .roll{line-height:1.6153846154;font-size:13px;margin-bottom:7px}@media screen and (max-width: 767px){#p-home .prof .roll{margin-bottom:8px}}#p-home .prof .name{font-size:17px;margin-bottom:14px}#p-home .prof .en{font-size:12px;margin-left:8px}#p-home .prof .link{font-size:14px;text-decoration:underline;color:#804ba7}#p-home .prof .link:hover{text-decoration:none}@media screen and (max-width: 767px){#p-home .prof{width:83.333%;margin:0 auto;display:block}}.modal-movie{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999999}.modal-movie .overlay{background-color:rgba(0,0,0,.5);position:absolute;width:100%;height:100%;top:0;left:0}.modal-movie .close{position:absolute;width:60px;height:60px;top:-70px;right:-70px;cursor:pointer}.modal-movie .close::before,.modal-movie .close::after{content:"";display:block;position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#fff;margin-top:-1px}.modal-movie .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-movie .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 767px){.modal-movie .close{width:30px;height:30px;top:-40px;right:0}}.modal-movie .box{max-width:1000px;width:94%;margin:0 auto;left:0;right:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.modal-movie .box{width:100%}}.modal-movie .movie-wrap{padding-top:56.25%;position:relative}.modal-movie iframe{position:absolute;width:100%;height:100%;top:0;left:0}.js-modal{cursor:pointer}@media screen and (min-width: 768px){.c-figzoom{display:none !important}}@media screen and (max-width: 767px){.c-figzoom{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-figzoom .overlay{background-color:rgba(0,0,0,.7);width:100%;height:100%;position:absolute;left:0;top:0}.c-figzoom .box{position:relative;z-index:10;background-color:var(--color-white);width:96%;margin:0 auto;padding:calc(var(--vw)*20);overflow-x:scroll}.c-figzoom .box .img_area{width:250%}.c-figzoom .close{position:absolute;width:calc(var(--vw)*40);height:calc(var(--vw)*40);top:calc(var(--vw)*10);right:calc(var(--vw)*10)}.c-figzoom .close span{position:absolute;width:100%;height:2px;top:50%;left:0;background-color:var(--color-white);display:block}.c-figzoom .close span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-figzoom .close span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@media screen and (max-width: 767px){.zoom{position:relative}.zoom:after{display:block;content:"";position:absolute;background-image:url(../img/common/ico_zoom01.jpg);background-size:100% 100%;width:calc(var(--vw)*30);height:calc(var(--vw)*30);right:0;bottom:0;opacity:.8}}@media screen and (max-width: 767px){.zoom--bottom{position:relative}.zoom--bottom:after{display:block;content:"";position:absolute;background-image:url(../img/common/ico_zoom01.jpg);background-size:100% 100%;width:calc(var(--vw)*30);height:calc(var(--vw)*30);right:0;bottom:calc(var(--vw)*15);opacity:.8}}.c-talk_interview_header_mv{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.c-talk_interview_header_mv{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.c-talk_interview_header_mv .img_area{width:100%}@media screen and (min-width: 768px){.c-talk_interview_header_mv .img_area{min-height:526px;height:38.5065885798vw}}@media screen and (max-width: 767px){.c-talk_interview_header_mv .img_area{position:relative;height:50.2777777778vw}}.c-talk_interview_header_mv .img_area picture,.c-talk_interview_header_mv .img_area img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.c-talk_interview_header_mv .text_area{color:#fff}@media screen and (min-width: 768px){.c-talk_interview_header_mv .text_area{position:absolute;left:0;width:calc(var(--vw)*666)}}@media screen and (max-width: 767px){.c-talk_interview_header_mv .text_area{width:100%;position:relative}}.c-talk_interview_header_mv .text_area .bar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:13px 34px 15px 90px;position:absolute;top:-27px;font-size:22px;font-weight:bold;background-color:var(--color-black)}@media screen and (max-width: 767px){.c-talk_interview_header_mv .text_area .bar{top:8vw;left:0;font-size:calc(var(--vw)*14);padding:calc(var(--vw)*10);padding-left:calc(var(--vw)*20)}}.c-talk_interview_header_mv .text_area .bar::before{content:"";background-color:#fff;width:25px;height:6px;border-radius:9999px;margin-right:13px}@media screen and (max-width: 767px){.c-talk_interview_header_mv .text_area .bar::before{width:calc(var(--vw)*8);height:calc(var(--vw)*2);margin-right:calc(var(--vw)*6)}}.c-talk_interview_header_mv .text_area .text_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:42px 65px 50px 90px;gap:22px}@media screen and (max-width: 767px){.c-talk_interview_header_mv .text_area .text_box{padding:23% 8% 10%;gap:6vw}}.c-talk_interview_header_mv .text_area .text_box .ttl{font-size:calc(var(--vw)*28);font-weight:bold;letter-spacing:1px;line-height:1.4102564103}@media screen and (max-width: 767px){.c-talk_interview_header_mv .text_area .text_box .ttl{font-size:calc(var(--vw)*23);line-height:1.2;letter-spacing:.31vw}}#p-talk .c-talk_interview_header_mv .text_area .text_box{background-color:rgba(var(--color-blue_rgb), 0.9)}#p-talk .c-talk_interview_header_mv .text_area .text_box .txt{font-size:16px;line-height:1.75}@media screen and (max-width: 767px){#p-talk .c-talk_interview_header_mv .text_area .text_box .txt{font-size:calc(var(--vw)*14);line-height:1.5714285714}}#p-interview .c-talk_interview_header_mv .text_area .text_box{background-color:rgba(var(--color-green_rgb), 0.9)}#p-interview .c-talk_interview_header_mv .text_area .text_box .txt{font-size:19px;line-height:1.6315789474}@media screen and (max-width: 767px){#p-interview .c-talk_interview_header_mv .text_area .text_box .txt{font-size:calc(var(--vw)*13);line-height:1.4615384615}}.c-relation_link{padding-top:100px;padding-bottom:126px}@media screen and (max-width: 767px){.c-relation_link{padding-top:calc(var(--vw)*71);padding-bottom:calc(var(--vw)*50)}}.c-relation_link .beatsme{margin-bottom:35px}@media screen and (max-width: 767px){.c-relation_link .beatsme{font-size:calc(var(--vw)*16);margin-bottom:calc(var(--vw)*18)}}.c-relation_link .relation_link_ttl{font-size:48px;font-weight:bold;line-height:1.3333333333}@media screen and (max-width: 767px){.c-relation_link .relation_link_ttl{font-size:calc(var(--vw)*28);line-height:1.7142857143}}.c-relation_link .relation_link_list{margin-top:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:33px 4.4%}@media screen and (max-width: 767px){.c-relation_link .relation_link_list{margin-top:calc(var(--vw)*24);gap:6vw 5.4%}}.c-relation_link .relation_link_list .item{width:30.4%}@media screen and (max-width: 767px){.c-relation_link .relation_link_list .item{width:90%;margin:0 auto}}.c-relation_link .relation_link_list .item .img_area{position:relative}.c-relation_link .relation_link_list .item .img_area .img_wrap{overflow:hidden;margin-left:6.7%}.c-relation_link .relation_link_list .item .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:48.6928104575%;margin:0 auto}@media screen and (max-width: 767px){.c-relation_link .relation_link_list .item .img_area .img_wrap .img_fit{padding-top:65.1%}}.c-relation_link .relation_link_list .item .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.c-relation_link .relation_link_list .item .img_area .info,.c-relation_link .relation_link_list .item .img_area .info--multi{position:absolute;bottom:0;left:0}@media screen and (min-width: 768px){.c-relation_link .relation_link_list .item .img_area .info--multi{bottom:-20px}}@media screen and (max-width: 767px){.c-relation_link .relation_link_list .item .img_area .info--multi{bottom:calc(var(--vw)*-17)}}.c-relation_link .relation_link_list .item .img_area .info .no,.c-relation_link .relation_link_list .item .img_area .info--multi .no{color:var(--color-key);font-family:var(--family_Garamond);font-weight:500}@media screen and (min-width: 768px){.c-relation_link .relation_link_list .item .img_area .info .no,.c-relation_link .relation_link_list .item .img_area .info--multi .no{font-size:64px}}@media screen and (max-width: 1080px){.c-relation_link .relation_link_list .item .img_area .info .no,.c-relation_link .relation_link_list .item .img_area .info--multi .no{font-size:calc(var(--vw)*64)}}@media screen and (max-width: 767px){.c-relation_link .relation_link_list .item .img_area .info .no,.c-relation_link .relation_link_list .item .img_area .info--multi .no{font-size:calc(var(--vw)*48)}}.c-relation_link .relation_link_list .item .img_area .info .bar,.c-relation_link .relation_link_list .item .img_area .info--multi .bar{color:#fff;line-height:1.1428571429;font-weight:bold;background-color:var(--color-black)}@media screen and (min-width: 768px){.c-relation_link .relation_link_list .item .img_area .info .bar,.c-relation_link .relation_link_list .item .img_area .info--multi .bar{padding:5px 7.9px;font-size:14px}}@media screen and (max-width: 767px){.c-relation_link .relation_link_list .item .img_area .info .bar,.c-relation_link .relation_link_list .item .img_area .info--multi .bar{font-size:calc(var(--vw)*12);padding:calc(var(--vw)*4) calc(var(--vw)*5)}}.c-relation_link .relation_link_list .item .txt_area{font-size:18px;line-height:1.8181818182;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 767px){.c-relation_link .relation_link_list .item .txt_area{margin-bottom:calc(var(--vw)*20);font-size:calc(var(--vw)*14);line-height:1.5454545455}}.c-relation_link .relation_link_list .item .txt_area .small{font-size:14px;line-height:2.1428571429;font-weight:normal;margin-top:6px}@media screen and (max-width: 767px){.c-relation_link .relation_link_list .item .txt_area .small{font-size:calc(var(--vw)*13);line-height:1.6923076923;margin-top:calc(var(--vw)*4)}}.c-relation_link .know_employee .relation_link_list .item .txt_area{margin-top:33px}@media screen and (max-width: 767px){.c-relation_link .know_employee .relation_link_list .item .txt_area{margin-top:calc(var(--vw)*18)}}.c-relation_link .cross_talk .relation_link_list .item .txt_area{margin-top:21px}@media screen and (max-width: 767px){.c-relation_link .cross_talk .relation_link_list .item .txt_area{margin-top:calc(var(--vw)*8)}}.c-relation_link .know_employee+.cross_talk{margin-top:100px}@media screen and (max-width: 767px){.c-relation_link .know_employee+.cross_talk{margin-top:calc(var(--vw)*50)}}.c-relation_link .cross_talk+.know_employee{margin-top:100px}@media screen and (max-width: 767px){.c-relation_link .cross_talk+.know_employee{margin-top:calc(var(--vw)*50)}}.c-relation_link .know_project .relation_link_list .item .img_area .info--multi{bottom:-13px;font-family:var(--family_Garamond)}.c-relation_link .know_project .relation_link_list .item .img_area .info--multi .bar{font-weight:500}@media screen and (min-width: 768px){.c-relation_link .know_project .relation_link_list .item .txt_area{margin-top:32px;font-size:22px;line-height:40px}}@media screen and (max-width: 767px){.c-relation_link .know_project .relation_link_list .item .txt_area{margin-top:4vw}}.c-svg.is-black .path{fill:var(--color-black)}.c-svg.is-white .path{fill:var(--color-white)}.c-header_title{background-color:var(--color-key);color:#fff}.c-header_title .title_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:108px 145px 124px;gap:32px}@media screen and (max-width: 767px){.c-header_title .title_wrap{padding:11vw 8vw;gap:calc(var(--vw)*15.2)}}.c-header_title .title_wrap .bar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:22px;font-weight:bold;margin-left:-41px}@media screen and (max-width: 767px){.c-header_title .title_wrap .bar{font-size:calc(var(--vw)*14);margin-left:-4vw}}.c-header_title .title_wrap .bar::before{content:"";background-color:#fff;width:22px;height:6px;border-radius:9999px;margin-right:16px}@media screen and (max-width: 767px){.c-header_title .title_wrap .bar::before{width:calc(var(--vw)*8);height:calc(var(--vw)*2);margin-right:calc(var(--vw)*6)}}.c-header_title .title_wrap .ttl{font-size:61px;font-weight:bold;line-height:1.3770491803}@media screen and (max-width: 767px){.c-header_title .title_wrap .ttl{font-size:calc(var(--vw)*29);line-height:1.4482758621;letter-spacing:.31vw}}.c-header_title .title_wrap .exp{font-size:calc(var(--vw)*18);line-height:2}@media screen and (max-width: 767px){.c-header_title .title_wrap .exp{font-size:calc(var(--vw)*14)}}.c-img_no_ttl_txt_gridbox .item{width:83%;display:grid;grid-template-columns:37% 1fr;grid-template-rows:auto 1fr;grid-template-areas:"a b" "a c";gap:0px 4.6%}@media screen and (max-width: 767px){.c-img_no_ttl_txt_gridbox .item{width:100%;grid-template-columns:auto;grid-template-rows:auto;grid-template-areas:"b" "a" "c";gap:4.6vw}}.c-img_no_ttl_txt_gridbox .item .img_area{grid-area:a;margin-top:11px}@media screen and (max-width: 767px){.c-img_no_ttl_txt_gridbox .item .img_area{width:100%}}.c-img_no_ttl_txt_gridbox .item .ttl_wrap{grid-area:b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.c-img_no_ttl_txt_gridbox .item .ttl_wrap{gap:2.4vw}}.c-img_no_ttl_txt_gridbox .item .ttl_wrap .no{color:var(--color-key);font-family:var(--family_Garamond);font-weight:500}@media screen and (min-width: 768px){.c-img_no_ttl_txt_gridbox .item .ttl_wrap .no{font-size:74px;margin-right:16px}}@media screen and (max-width: 767px){.c-img_no_ttl_txt_gridbox .item .ttl_wrap .no{font-size:calc(var(--vw)*41)}}.c-img_no_ttl_txt_gridbox .item .ttl_wrap .ttl{font-size:33px;line-height:1.3636363636;font-weight:bold}@media screen and (max-width: 767px){.c-img_no_ttl_txt_gridbox .item .ttl_wrap .ttl{font-size:calc(var(--vw)*21);line-height:1.380952381;letter-spacing:.2vw}}.c-img_no_ttl_txt_gridbox .item .exp{grid-area:c;font-size:16px;line-height:2.0625;margin-top:16px}@media screen and (max-width: 767px){.c-img_no_ttl_txt_gridbox .item .exp{font-size:calc(var(--vw)*15);line-height:2;line-height:2.08;letter-spacing:.14vw}}.c-img_no_ttl_txt_gridbox .item:not(:first-child){margin-top:75px}@media screen and (max-width: 767px){.c-img_no_ttl_txt_gridbox .item:not(:first-child){margin-top:calc(var(--vw)*75)}}#p-home{background-color:var(--color-gray)}#p-home #mv{position:relative;background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width: 768px){#p-home #mv{height:calc(var(--vw)*670);background-image:url(../img/home/mv_bg.png)}}@media screen and (max-width: 767px){#p-home #mv{height:calc(var(--vw)*528);background-image:url(../img/home/mv_bg_sp.png)}}#p-home #mv .title{position:absolute;left:0;right:0;margin:0 auto}@media screen and (min-width: 768px){#p-home #mv .title{width:calc(var(--vw)*602.93);top:calc(var(--vw)*276)}}@media screen and (max-width: 767px){#p-home #mv .title{width:calc(var(--vw)*286.21);top:calc(var(--vw)*250)}}#p-home #mv .title .en{position:absolute}@media screen and (min-width: 768px){#p-home #mv .title .en{width:calc(var(--vw)*359.67);top:calc(var(--vw)*32);right:calc(var(--vw)*-176)}}@media screen and (max-width: 767px){#p-home #mv .title .en{width:calc(var(--vw)*114.37);top:calc(var(--vw)*39);right:calc(var(--vw)*-18)}}#p-home #mv .scroll{position:absolute;left:0;right:0;margin:0 auto}@media screen and (min-width: 768px){#p-home #mv .scroll{width:calc(var(--vw)*52);top:calc(var(--vw)*458)}}@media screen and (max-width: 767px){#p-home #mv .scroll{width:calc(var(--vw)*48);bottom:calc(var(--vw)*5)}}@media screen and (min-width: 768px){#p-home #message{padding:214px 0 0 0}}@media screen and (max-width: 767px){#p-home #message{padding:calc(var(--vw)*78) 0 calc(var(--vw)*60) 0}}#p-home #message .obj02{z-index:1}@media screen and (min-width: 768px){#p-home #message .obj02{width:46px;bottom:0;left:-70px}}@media screen and (max-width: 767px){#p-home #message .obj02{width:calc(var(--vw)*19);top:calc(var(--vw)*250);left:calc(var(--vw)*-24)}}@media screen and (min-width: 768px){#p-home #message .box{max-width:586px;width:90%;margin:0 auto}}#p-home #message .box .text_area{position:relative}@media screen and (max-width: 767px){#p-home #message .box .text_area{margin-bottom:calc(var(--vw)*30)}}#p-home #message .box .text_area .item{line-height:1.8421052632;margin-bottom:1em;font-weight:bold}@media screen and (min-width: 768px){#p-home #message .box .text_area .item{text-align:center;font-size:19px}}@media screen and (max-width: 767px){#p-home #message .box .text_area .item{font-size:calc(var(--vw)*15)}}#p-home #message .box .text_area .item:last-child{margin-bottom:0}#p-home #message .box .movie_area{position:relative}@media screen and (min-width: 768px){#p-home #message .box .movie_area{cursor:pointer;max-width:547px;width:100%;margin:0 auto 30px auto;-webkit-transition:.3s;transition:.3s}#p-home #message .box .movie_area:hover{opacity:.7}}@media screen and (max-width: 767px){#p-home #message .box .movie_area{margin-bottom:7.5vw}}#p-home #message .box .movie_area .label{position:absolute;background-color:var(--color-black);color:var(--color-white);font-family:var(--family_Garamond);bottom:0;-webkit-transform:translateY(50%);transform:translateY(50%);z-index:8}@media screen and (min-width: 768px){#p-home #message .box .movie_area .label{left:-14px;font-size:26px;padding:13px}}@media screen and (max-width: 767px){#p-home #message .box .movie_area .label{font-size:calc(var(--vw)*14);padding:calc(var(--vw)*10)}}#p-home #message .box .movie_area .thumb{position:relative;z-index:5}#p-home #message .box .movie_area .obj01{z-index:1}@media screen and (min-width: 768px){#p-home #message .box .movie_area .obj01{width:94px;top:-39px;right:-42px}}@media screen and (max-width: 767px){#p-home #message .box .movie_area .obj01{width:15.5555555556vw;top:-8.6111111111vw;right:-7.7777777778vw}}#p-home #message .box .play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#p-home #about{position:relative}#p-home #about .obj08{z-index:1}@media screen and (min-width: 768px){#p-home #about .obj08{display:none}}@media screen and (max-width: 767px){#p-home #about .obj08{bottom:calc(var(--vw)*105);width:calc(var(--vw)*185);right:0}}@media screen and (min-width: 768px){#p-home #about .btn{max-width:725px;-webkit-transition:.3s;transition:.3s}}#p-home #about .btn .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid var(--color-gray3)}@media screen and (min-width: 768px){#p-home #about .btn .item{padding:0 0 50px 0;-webkit-transition:.3s;transition:.3s}#p-home #about .btn .item:hover{opacity:.7}}@media screen and (max-width: 767px){#p-home #about .btn .item{padding:0 0 calc(var(--vw)*18) 0}}#p-home #about .btn .item .text{font-weight:500;color:var(--color-key)}@media screen and (min-width: 768px){#p-home #about .btn .item .text{font-size:48px}}@media screen and (max-width: 767px){#p-home #about .btn .item .text{font-size:calc(var(--vw)*26)}}#p-home #project .inner{position:relative}@media screen and (min-width: 768px){#p-home #project .inner .obj03{width:86px;right:-64px;top:0}}@media screen and (max-width: 767px){#p-home #project .inner .obj03{width:calc(var(--vw)*27);right:0;top:0}}#p-home #project .project_list{margin-top:99px}#p-home #member{position:relative}@media screen and (min-width: 768px){#p-home #member .obj04{width:46px;right:0;top:-190px}}@media screen and (max-width: 767px){#p-home #member .obj04{display:none}}#p-home #member .obj_txt01{background-image:url(../img/home/obj_txt01.svg);-webkit-animation:slide01_bgscroll 60s linear infinite;animation:slide01_bgscroll 60s linear infinite;background-repeat:repeat-x;height:206.18px;background-size:3531.1px auto;width:100%;left:0}@media screen and (min-width: 768px){#p-home #member .obj_txt01{top:42%;height:206.18px}}@media screen and (max-width: 767px){#p-home #member .obj_txt01{background-size:1402.06px auto;width:100%;height:calc(var(--vw)*81.86);top:calc(var(--vw)*1090)}}@media screen and (min-width: 768px){#p-home #member .box--movie{margin-bottom:135px}}@media screen and (max-width: 767px){#p-home #member .box--movie{margin-bottom:calc(var(--vw)*40)}}@media screen and (min-width: 768px){#p-home #crosstalk .obj05{width:94px;left:0;top:-182px}}@media screen and (max-width: 767px){#p-home #crosstalk .obj05{width:calc(var(--vw)*58);left:0;top:calc(var(--vw)*-105)}}@media screen and (min-width: 768px){#p-home #crosstalk .read_area{margin-bottom:76px}}@media screen and (max-width: 767px){#p-home #crosstalk .read_area{margin-bottom:calc(var(--vw)*35)}}#p-home #crosstalk .read_area .txt{line-height:2;color:var(--color-white)}@media screen and (min-width: 768px){#p-home #crosstalk .read_area .txt{text-align:center;font-size:18px}}@media screen and (max-width: 767px){#p-home #crosstalk .read_area .txt{font-size:calc(var(--vw)*15)}}#p-home #gallery{position:relative;padding:0}#p-home #gallery .title{background-color:var(--color-purple6);color:var(--color-white);font-family:var(--family_Garamond);top:0;left:0;position:absolute;letter-spacing:.2em}@media screen and (min-width: 768px){#p-home #gallery .title{font-size:25px;padding:12px 14px}}@media screen and (max-width: 767px){#p-home #gallery .title{font-size:calc(var(--vw)*16);padding:calc(var(--vw)*6) calc(var(--vw)*8)}}#p-home #gallery .img_area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){#p-home #gallery .img_area .item{width:25%}}@media screen and (max-width: 767px){#p-home #gallery .img_area .item{width:50%}}@media screen and (min-width: 768px){#p-home #training .obj06{width:94px;right:0;top:-182px}}@media screen and (max-width: 767px){#p-home #training .obj06{width:calc(var(--vw)*58);right:0;top:calc(var(--vw)*-105)}}@media screen and (min-width: 768px){#p-home #concept_movie{padding-bottom:94px}}@media screen and (max-width: 767px){#p-home #concept_movie{padding-bottom:calc(var(--vw)*64)}}#p-home #concept_movie .movie{display:block}@media screen and (min-width: 768px){#p-home #concept_movie .movie{margin-bottom:35px}}@media screen and (max-width: 767px){#p-home #concept_movie .movie{margin-bottom:calc(var(--vw)*24)}}#p-home #concept_movie .title{font-family:var(--family_Garamond);color:#fff;font-weight:400;text-align:center}@media screen and (min-width: 768px){#p-home #concept_movie .title{font-size:36px;margin-bottom:28px}}@media screen and (max-width: 767px){#p-home #concept_movie .title{font-size:calc(var(--vw)*26);margin-bottom:calc(var(--vw)*20)}}#p-home #concept_movie .play{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#p-talk #member{background-color:rgba(var(--color-blue_rgb), 0.1);padding-top:75px;padding-bottom:102px}@media screen and (max-width: 767px){#p-talk #member{padding-top:calc(var(--vw)*44);padding-bottom:calc(var(--vw)*44)}}#p-talk #member .title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:39px;font-weight:bold;line-height:1.641025641}@media screen and (max-width: 767px){#p-talk #member .title{font-size:calc(var(--vw)*28);line-height:1.5357142857}}#p-talk #member .title::before{content:"";background-color:var(--color-blue);width:25px;height:6px;border-radius:9999px;margin-right:9px}@media screen and (max-width: 767px){#p-talk #member .title::before{width:calc(var(--vw)*14);height:calc(var(--vw)*4);margin-right:calc(var(--vw)*6)}}#p-talk #member .list{max-width:881.4px;margin:35px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){#p-talk #member .list{margin-top:calc(var(--vw)*22)}}#p-talk #member .list .item{width:30.2%}#p-talk #member .list .item .img_area{position:relative}#p-talk #member .list .item .img_area .img_wrap{overflow:hidden;margin-left:7.5%}@media screen and (max-width: 767px){#p-talk #member .list .item .img_area .img_wrap{margin-left:0}}#p-talk #member .list .item .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:111.3821138211%;margin:0 auto}@media screen and (max-width: 767px){#p-talk #member .list .item .img_area .img_wrap .img_fit{padding-top:134.7826086957%}}#p-talk #member .list .item .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}#p-talk #member .list .item .img_area .name{position:absolute;color:#fff;font-size:22px;font-weight:bold;background-color:var(--color-blue);bottom:-21px;padding:9.7px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){#p-talk #member .list .item .img_area .name{position:static;font-size:calc(var(--vw)*14);padding:calc(var(--vw)*5);width:100%;margin-top:2vw}}#p-talk #member .list .item .txt_area{font-size:14px;line-height:1.8571428571;margin-top:29px}@media screen and (max-width: 767px){#p-talk #member .list .item .txt_area{font-size:calc(var(--vw)*11);margin-top:calc(var(--vw)*3);line-height:1.5}}#p-talk #talk_contents{padding-top:185px;padding-bottom:214px;background-color:var(--color-gray)}@media screen and (max-width: 767px){#p-talk #talk_contents{padding-top:calc(var(--vw)*80);padding-bottom:calc(var(--vw)*80)}}#p-talk #talk_contents .talk_thema .talk_wrap:not(:first-child){margin-top:120px}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema .talk_wrap:not(:first-child){margin-top:20vw}}#p-talk #talk_contents .talk_thema .ttl_wrap{position:relative;color:#fff}#p-talk #talk_contents .talk_thema .ttl_wrap .bar{position:absolute;z-index:1;font-size:20px;font-weight:500;background-color:var(--color-black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15.6px 18.9px;top:-26.7px}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema .ttl_wrap .bar{font-size:calc(var(--vw)*13);padding:2vw 3vw;left:-3.4vw;bottom:-3.4vw;position:relative;top:unset;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1.3}}#p-talk #talk_contents .talk_thema .ttl_wrap .ttl{font-size:31px;line-height:1.6129032258;font-weight:bold;background-color:var(--color-blue);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:33.2px 43px;margin-left:30px}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema .ttl_wrap .ttl{font-size:calc(var(--vw)*17);padding:calc(var(--vw)*16) calc(var(--vw)*20) calc(var(--vw)*16);line-height:1.5;margin-left:0}}#p-talk #talk_contents .talk_thema .talk_session_list{margin-top:63px}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema .talk_session_list{margin-top:12vw}}#p-talk #talk_contents .talk_thema .talk_session_list .item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema .talk_session_list .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#p-talk #talk_contents .talk_thema .talk_session_list .item .name{font-size:27px;font-weight:bold;width:121px;-ms-flex-negative:0;flex-shrink:0;margin-top:6px}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema .talk_session_list .item .name{font-size:calc(var(--vw)*20);width:auto;margin-top:0}}#p-talk #talk_contents .talk_thema .talk_session_list .item .lines{font-size:18px;line-height:2}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema .talk_session_list .item .lines{font-size:calc(var(--vw)*15);line-height:2.07;margin-top:3.2vw;letter-spacing:.13vw}}#p-talk #talk_contents .talk_thema .talk_session_list .item:not(:first-child){margin-top:50px}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema .talk_session_list .item:not(:first-child){margin-top:9.6vw}}#p-talk #talk_contents .talk_thema .img_list{margin-top:62px;margin-left:121px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6%}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema .img_list{margin-top:11vw;margin-left:0}}#p-talk #talk_contents .talk_thema .img_list .img_item{width:47%}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema .img_list .img_item{width:100%}}#p-talk #talk_contents .talk_thema#talk_thema1 .img_list .img_item{width:100%;max-width:644px}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema#talk_thema1 .img_list .img_item{max-width:100%}}#p-talk #talk_contents .talk_thema:not(:first-child){margin-top:202px}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema:not(:first-child){margin-top:calc(var(--vw)*80)}}#p-talk #talk_contents .talk_thema .att_list{margin-top:200px}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema .att_list{margin-top:calc(var(--vw)*80)}}#p-talk #talk_contents .talk_thema .att_list .att_item{font-size:14px;line-height:2}@media screen and (max-width: 767px){#p-talk #talk_contents .talk_thema .att_list .att_item{font-size:calc(var(--vw)*15);line-height:2.07}}#p-talk #talk_contents .talk_thema .att_list .att_item:not(:first-child){margin-top:1em}#p-interview #prof{background-color:#ecf5e7;padding-top:53px;padding-bottom:50px}@media screen and (max-width: 767px){#p-interview #prof{padding-top:7.3vw;padding-bottom:6.7vw}}#p-interview #prof .bar_box{border-left:6px solid var(--color-green);padding-left:13px}@media screen and (max-width: 767px){#p-interview #prof .bar_box{padding-left:3vw}}#p-interview #prof .name{font-size:28px;font-weight:bold}@media screen and (max-width: 767px){#p-interview #prof .name{font-size:calc(var(--vw)*17);line-height:1.6470588235}}#p-interview #prof .exp{font-size:18px;line-height:1.7777777778;margin-top:10px}@media screen and (max-width: 767px){#p-interview #prof .exp{font-size:calc(var(--vw)*13);margin-top:4.1vw}}#p-interview #interview{background-color:var(--color-gray);padding-top:98px}@media screen and (max-width: 767px){#p-interview #interview{padding-top:11.5vw}}#p-interview #interview .ttl_box_wrap:not(:first-child){margin-top:98px}@media screen and (max-width: 767px){#p-interview #interview .ttl_box_wrap:not(:first-child){margin-top:calc(var(--vw)*40)}}#p-interview #interview .ttl_wrap{position:relative;color:#fff}#p-interview #interview .ttl_wrap .bar{position:absolute;z-index:1;font-size:20px;font-weight:500;background-color:var(--color-black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15.6px 18.9px;top:-26.7px}@media screen and (max-width: 767px){#p-interview #interview .ttl_wrap .bar{font-size:calc(var(--vw)*13);padding:2vw 3vw;left:-3.4vw;bottom:-3.4vw;position:relative;top:unset;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1.3}}#p-interview #interview .ttl_wrap .ttl{font-size:31px;line-height:1.6129032258;font-weight:bold;background-color:var(--color-green);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:33.2px 43px;margin-left:30px}@media screen and (max-width: 767px){#p-interview #interview .ttl_wrap .ttl{font-size:calc(var(--vw)*17);padding:calc(var(--vw)*16) calc(var(--vw)*20) calc(var(--vw)*16);line-height:1.5;margin-left:0}}#p-interview #interview .box_wrap{margin-top:78px}@media screen and (max-width: 767px){#p-interview #interview .box_wrap{margin-top:calc(var(--vw)*40)}}#p-interview #interview .box .q{font-size:30px;line-height:1.7777777778;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){#p-interview #interview .box .q{font-size:calc(var(--vw)*20);line-height:1.5}}#p-interview #interview .box .q::before{content:"";background-color:var(--color-green);width:23px;height:6px;border-radius:9999px;margin-top:26px;margin-right:11px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){#p-interview #interview .box .q::before{width:5vw;height:1vw;margin-top:4vw;margin-right:2vw}}#p-interview #interview .box .a{font-size:18px;line-height:2;margin-top:30px}@media screen and (max-width: 767px){#p-interview #interview .box .a{font-size:calc(var(--vw)*15);line-height:2.084;margin-top:6.1vw;letter-spacing:.13vw}}#p-interview #interview .box .ph{width:80%;max-width:615px;margin:72px auto 0}@media screen and (max-width: 767px){#p-interview #interview .box .ph{width:100%;max-width:100%;margin-top:calc(var(--vw)*35)}}#p-interview #interview .box:not(:first-child){margin-top:78px}@media screen and (max-width: 767px){#p-interview #interview .box:not(:first-child){margin-top:calc(var(--vw)*40)}}#p-interview #message{background-color:var(--color-gray);padding-top:137px;padding-bottom:194px}@media screen and (max-width: 767px){#p-interview #message{padding-top:calc(var(--vw)*80);padding-bottom:0}}@media screen and (max-width: 767px){#p-interview #message .outer{background-color:var(--color-green);padding-bottom:13vw}}#p-interview #message .wrap{background-color:var(--color-green);display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:30px}@media screen and (max-width: 767px){#p-interview #message .wrap{margin-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#p-interview #message .wrap .text_area{color:#fff;width:56.5666041276%}@media screen and (max-width: 767px){#p-interview #message .wrap .text_area{width:100%}}#p-interview #message .wrap .text_area .bar{background-color:var(--color-black);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 16px;position:absolute;z-index:2;top:-27px;left:0px;font-size:28px;font-weight:bold}@media screen and (max-width: 767px){#p-interview #message .wrap .text_area .bar{font-size:calc(var(--vw)*18);line-height:1.6666666667;padding:calc(var(--vw)*7);top:calc(var(--vw)*-22)}}#p-interview #message .wrap .text_area .text_box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:57px 6% 95px;gap:13px}@media screen and (max-width: 767px){#p-interview #message .wrap .text_area .text_box{padding:calc(var(--vw)*43) 0 calc(var(--vw)*32);gap:6.4vw}}#p-interview #message .wrap .text_area .text_box:before{content:"";position:absolute;z-index:1;background-image:url(../../assets/img/interview/message_deco_01.png);background-size:100% 100%;background-repeat:no-repeat;bottom:0;left:0;width:17%;height:32%}#p-interview #message .wrap .text_area .text_box::after{content:"";position:absolute;z-index:1;background-image:url(../../assets/img/interview/message_deco_02.png);background-size:100% 100%;background-repeat:no-repeat;top:0;right:7.1%;width:17.5%;height:53.5%}#p-interview #message .wrap .text_area .text_box .ttl{font-size:27px;font-weight:bold;line-height:1.4814814815}@media screen and (max-width: 767px){#p-interview #message .wrap .text_area .text_box .ttl{font-size:calc(var(--vw)*20);line-height:1.5}}#p-interview #message .wrap .text_area .text_box .txt{font-size:16px;line-height:1.9375}@media screen and (max-width: 767px){#p-interview #message .wrap .text_area .text_box .txt{font-size:calc(var(--vw)*15);line-height:2.1}}#p-interview #message .wrap .img_area{width:43.4333958724%;position:relative}@media screen and (min-width: 768px){#p-interview #message .wrap .img_area picture,#p-interview #message .wrap .img_area img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}}@media screen and (max-width: 767px){#p-interview #message .wrap .img_area{width:100%}}#p-interview #schedule{background-color:rgba(236,245,231,.7);padding-top:115.5px;padding-bottom:186px}@media screen and (max-width: 767px){#p-interview #schedule{padding-top:calc(var(--vw)*50);padding-bottom:calc(var(--vw)*107)}}#p-interview #schedule .inner{max-width:941px}#p-interview #schedule .title_wrap{color:#fff}#p-interview #schedule .title_wrap .bar{background-color:var(--color-black);font-size:16px;font-family:var(--family_Garamond);font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 13px}@media screen and (max-width: 767px){#p-interview #schedule .title_wrap .bar{font-size:calc(var(--vw)*15);padding:calc(var(--vw)*4) calc(var(--vw)*6)}}#p-interview #schedule .title_wrap .bar::before{content:"";background-color:#fff;width:6px;height:6px;border-radius:9999px;margin-right:5px}@media screen and (max-width: 767px){#p-interview #schedule .title_wrap .bar::before{width:calc(var(--vw)*3);height:calc(var(--vw)*3);margin-right:calc(var(--vw)*3)}}#p-interview #schedule .title_wrap .ttl{background-color:var(--color-green);font-size:28px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 20px}@media screen and (max-width: 767px){#p-interview #schedule .title_wrap .ttl{font-size:calc(var(--vw)*20);line-height:1.5;padding:calc(var(--vw)*5) calc(var(--vw)*9)}}#p-interview #schedule .img_wrap{margin-top:54px}@media screen and (max-width: 767px){#p-interview #schedule .img_wrap{margin-top:calc(var(--vw)*25)}}#p-business-domain{background-color:var(--color-gray);padding-bottom:265px}@media screen and (max-width: 767px){#p-business-domain{padding-bottom:calc(var(--vw)*50)}}#p-business-domain #message{margin-top:140px;font-size:18px;line-height:2}@media screen and (max-width: 767px){#p-business-domain #message{margin-top:16vw;font-size:calc(var(--vw)*15);letter-spacing:.16vw;line-height:2.085}}#p-business-domain #chart{margin-top:90px}@media screen and (max-width: 767px){#p-business-domain #chart{margin-top:9.8vw;background-color:#fff}}#p-business-domain #chart .inner{background-color:#fff}#p-business-domain #chart .img_wrap{padding:40px}@media screen and (max-width: 767px){#p-business-domain #chart .img_wrap{padding:4.8vw 0}}#p-business-domain #business_list{margin-top:130px}@media screen and (max-width: 767px){#p-business-domain #business_list{margin-top:24vw}}#p-business-domain #business_list .item.-item02{margin-left:auto;margin-right:auto}#p-business-domain #business_list .item.-item03{margin-left:auto}#p-about{background-color:var(--color-gray);padding-bottom:265px}#p-about .obj_txt01{background-image:url(../img/about/obj_txt01.svg);-webkit-animation:slide02_bgscroll 60s linear infinite;animation:slide02_bgscroll 60s linear infinite;background-repeat:repeat-x;height:269.01px;background-size:3167.39px auto;width:100%;left:0}@media screen and (min-width: 768px){#p-about .obj_txt01{top:53.5%;height:269.01px}}@media screen and (max-width: 767px){#p-about .obj_txt01{background-size:1615.7px auto;width:100%;height:calc(var(--vw)*137.01);top:calc(var(--vw)*1090)}}#p-about #info .lead{margin:100px auto;line-height:2;background-color:#e9e9e9;padding:20px 40px}#p-about #about_list{margin-top:130px}@media screen and (max-width: 767px){#p-about #about_list{margin-top:13vw}}#p-about #about_list .item.-item02,#p-about #about_list .item.-item04{margin-left:auto}@media screen and (min-width: 768px){#p-about #about_list .btn{margin-top:32px}}@media screen and (max-width: 767px){#p-about #about_list .btn{margin-top:calc(var(--vw)*24)}}#p-faq{background-color:var(--color-gray)}#p-faq .faq_sec{padding-top:142px;padding-bottom:160px}@media screen and (max-width: 767px){#p-faq .faq_sec{padding-top:16vw;padding-bottom:18vw}}#p-faq .faq_sec.-company{background-color:#f4f4f4}#p-faq .faq_sec_ttl{font-size:36px;line-height:2;font-weight:bold}@media screen and (max-width: 767px){#p-faq .faq_sec_ttl{font-size:calc(var(--vw)*23)}}#p-faq .faq-list{margin-top:28px}@media screen and (max-width: 767px){#p-faq .faq-list{margin-top:1vw}}#p-faq .faq-list .faq-item{border-bottom:1px solid #ccc;padding:43px 0}@media screen and (max-width: 767px){#p-faq .faq-list .faq-item{padding:calc(var(--vw)*20) 0}}#p-faq .faq-list .faq-item .faq-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:23px;line-height:1.5;margin-right:50px;font-weight:bold}@media screen and (max-width: 767px){#p-faq .faq-list .faq-item .faq-question{font-size:calc(var(--vw)*15);margin-right:calc(var(--vw)*28)}}#p-faq .faq-list .faq-item .faq-question .icon{color:var(--color-key);font-size:64px;margin-right:26px;font-weight:500;font-family:var(--family_Garamond)}@media screen and (max-width: 767px){#p-faq .faq-list .faq-item .faq-question .icon{font-size:calc(var(--vw)*30);margin-right:2vw}}#p-faq .faq-list .faq-item .faq-question .toggle-icon{position:absolute;right:0;font-size:24px;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:4px;color:#fff;background-color:var(--color-black)}@media screen and (max-width: 767px){#p-faq .faq-list .faq-item .faq-question .toggle-icon{width:calc(var(--vw)*22);height:calc(var(--vw)*22);border-radius:calc(var(--vw)*4);font-size:5.5vw}}#p-faq .faq-list .faq-item .faq-answer{display:none;padding-top:40px;font-size:18px;line-height:2}@media screen and (max-width: 767px){#p-faq .faq-list .faq-item .faq-answer{font-size:calc(var(--vw)*14);padding-top:calc(var(--vw)*16)}}#p-faq .faq-list .faq-item .faq-answer a{text-decoration:underline;color:var(--color-key)}#p-faq .faq-list .faq-item.open .toggle-icon{content:"-"}#p-training{font-size:18px;line-height:2}@media screen and (max-width: 767px){#p-training{font-size:calc(var(--vw)*15)}}#p-training .sec{padding-top:122px;padding-bottom:112px}@media screen and (max-width: 767px){#p-training .sec{padding-top:0;padding-bottom:calc(var(--vw)*100)}}#p-training .sec_bar_ttl{background-color:var(--color-key);color:#fff;font-size:29px;line-height:1.724137931;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5px 15px}@media screen and (min-width: 768px){#p-training .sec_bar_ttl{max-width:1080px;width:90%;margin:0 auto;position:relative;z-index:3}}@media screen and (max-width: 767px){#p-training .sec_bar_ttl{font-size:calc(var(--vw)*18);padding:2.6vw 8vw}}#p-training .sec_txt{margin-top:20px}@media screen and (max-width: 767px){#p-training .sec_txt{margin-top:10vw;font-size:calc(var(--vw)*15);letter-spacing:.1vw;line-height:2.1}}#p-training .sec_imgwrap{margin-top:50px}@media screen and (max-width: 767px){#p-training .sec_imgwrap{margin-top:7.3vw}}#p-training .cmn_gray_box{background-color:#efefef;padding:20px 2% 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){#p-training .cmn_gray_box{padding:5.3vw}}#p-training .cmn_gray_box .ttl_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;min-height:0%}#p-training .cmn_gray_box .ttl_area .no{font-family:var(--family_Garamond);font-size:48px;font-weight:500;color:var(--color-purple6);line-height:1}@media screen and (max-width: 767px){#p-training .cmn_gray_box .ttl_area .no{font-size:calc(var(--vw)*41)}}#p-training .cmn_gray_box .ttl_area .ttl{font-size:23px;font-weight:bold;margin-left:8px;line-height:1.3}@media screen and (max-width: 767px){#p-training .cmn_gray_box .ttl_area .ttl{font-size:calc(var(--vw)*21);line-height:1.380952381;margin-left:3vw}}#p-training .cmn_gray_box .txt_area{font-size:15px;line-height:1.8;-webkit-box-flex:2;-ms-flex:2;flex:2;height:100%;min-height:0%;margin-top:13px}@media screen and (max-width: 767px){#p-training .cmn_gray_box .txt_area{font-size:calc(var(--vw)*15);margin-top:3.5vw;line-height:1.8}}#p-training .sec_subtitle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-black);color:#fff;font-weight:bold;font-size:22px;padding:1px 17px}@media screen and (max-width: 767px){#p-training .sec_subtitle{font-size:calc(var(--vw)*15);padding:.2vw 4vw}}#p-training #intro{background-color:var(--color-gray);padding-top:80px;padding-bottom:90px}@media screen and (max-width: 767px){#p-training #intro{padding-top:13vw;padding-bottom:15vw}}#p-training #intro .ttl{font-size:36px;line-height:1.7777777778;font-weight:bold}@media screen and (max-width: 767px){#p-training #intro .ttl{font-size:calc(var(--vw)*20);line-height:1.5}}#p-training #intro .txt{margin-top:4px}@media screen and (max-width: 767px){#p-training #intro .txt{font-size:calc(var(--vw)*15);line-height:2.09;margin-top:8vw;letter-spacing:.15vw}}#p-training #beginner_training .box_wrap{margin-top:100px}@media screen and (max-width: 767px){#p-training #beginner_training .box_wrap{margin-top:16.2vw}}#p-training #beginner_training .box_wrap .box:not(:first-child){margin-top:55px}@media screen and (max-width: 767px){#p-training #beginner_training .box_wrap .box:not(:first-child){margin-top:calc(var(--vw)*55)}}#p-training #beginner_training .box_wrap .box .box_txt{margin-top:10px}@media screen and (max-width: 767px){#p-training #beginner_training .box_wrap .box .box_txt{margin-top:calc(var(--vw)*11)}}#p-training #beginner_training .box_wrap .box .list{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){#p-training #beginner_training .box_wrap .box .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:3vw;gap:calc(var(--vw)*19)}}#p-training #beginner_training .box_wrap .box .list .item{width:32.5%}@media screen and (max-width: 767px){#p-training #beginner_training .box_wrap .box .list .item{width:100%}}#p-training #first_year_voice{background-color:var(--color-gray)}#p-training #first_year_voice .wrapper{margin-top:27px}@media screen and (max-width: 767px){#p-training #first_year_voice .wrapper{margin-top:11.3vw}}#p-training #first_year_voice .q_sec:not(:first-child){margin-top:60px}@media screen and (max-width: 767px){#p-training #first_year_voice .q_sec:not(:first-child){margin-top:calc(var(--vw)*50)}}#p-training #first_year_voice .q_sec .q_ttl{font-size:33px;font-weight:bold;line-height:1.3636363636;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){#p-training #first_year_voice .q_sec .q_ttl{font-size:calc(var(--vw)*23);line-height:1.4347826087}}#p-training #first_year_voice .q_sec .q_ttl .q{font-size:58px;line-height:1;font-family:var(--family_Garamond);font-weight:500;color:var(--color-purple6);margin-right:12px}@media screen and (max-width: 767px){#p-training #first_year_voice .q_sec .q_ttl .q{font-size:calc(var(--vw)*48);margin-right:2.5vw}}#p-training #first_year_voice .q_sec .voice_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:19px 0}@media screen and (max-width: 767px){#p-training #first_year_voice .q_sec .voice_list{margin-top:9vw;gap:calc(var(--vw)*15) 0}}#p-training #first_year_voice .q_sec .voice_list .voice_item{background-color:rgba(78,65,167,.1);display:-webkit-box;display:-ms-flexbox;display:flex;width:49.1%}@media screen and (max-width: 767px){#p-training #first_year_voice .q_sec .voice_list .voice_item{width:100%}}#p-training #first_year_voice .q_sec .voice_list .voice_item .img_area{width:27.6836158192%;-ms-flex-negative:0;flex-shrink:0;position:relative}@media screen and (max-width: 767px){#p-training #first_year_voice .q_sec .voice_list .voice_item .img_area{width:33.8815789474%}}#p-training #first_year_voice .q_sec .voice_list .voice_item .img_area .img_wrap{overflow:hidden}@media screen and (max-width: 767px){#p-training #first_year_voice .q_sec .voice_list .voice_item .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}}#p-training #first_year_voice .q_sec .voice_list .voice_item .img_area .name{position:absolute;width:100%;bottom:0;background-color:rgba(0,0,0,.4);text-align:center;color:#fff;font-size:12px;font-weight:500;line-height:1.5}@media screen and (max-width: 767px){#p-training #first_year_voice .q_sec .voice_list .voice_item .img_area .name{font-size:calc(var(--vw)*10)}}#p-training #first_year_voice .q_sec .voice_list .voice_item .img_area .name .big{font-size:23px;font-weight:bold}@media screen and (max-width: 767px){#p-training #first_year_voice .q_sec .voice_list .voice_item .img_area .name .big{font-size:calc(var(--vw)*20)}}#p-training #first_year_voice .q_sec .voice_list .voice_item .txt_area{font-size:14px;line-height:1.7857142857;padding:2.7% 3.1%}@media screen and (max-width: 767px){#p-training #first_year_voice .q_sec .voice_list .voice_item .txt_area{font-size:calc(var(--vw)*13);line-height:1.7692307692;padding:3.3vw}}#p-training #career_new_employee_training .box_wrap{margin-top:73px}@media screen and (max-width: 767px){#p-training #career_new_employee_training .box_wrap{margin-top:calc(var(--vw)*35)}}#p-training #career_new_employee_training .box_wrap .box .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}@media screen and (max-width: 767px){#p-training #career_new_employee_training .box_wrap .box .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:3vw;gap:calc(var(--vw)*19)}}#p-training #career_new_employee_training .box_wrap .box .list .item{width:49%}@media screen and (max-width: 767px){#p-training #career_new_employee_training .box_wrap .box .list .item{width:100%}}#p-training #career_path{background-color:var(--color-gray)}#p-training #career_path .box_wrap{margin-top:73px}@media screen and (max-width: 767px){#p-training #career_path .box_wrap{margin-top:calc(var(--vw)*35)}}#p-training #career_path .box_wrap .box:not(:first-child){margin-top:70px}@media screen and (max-width: 767px){#p-training #career_path .box_wrap .box:not(:first-child){margin-top:calc(var(--vw)*35)}}#p-training #career_path .box_wrap .box .box_txt{margin-top:10px}@media screen and (max-width: 767px){#p-training #career_path .box_wrap .box .box_txt{margin-top:calc(var(--vw)*11)}}#p-careerpath{font-size:18px;line-height:2}@media screen and (max-width: 767px){#p-careerpath{font-size:calc(var(--vw)*15)}}#p-careerpath .sec{padding-top:122px;padding-bottom:112px}@media screen and (max-width: 767px){#p-careerpath .sec{padding-top:0;padding-bottom:calc(var(--vw)*100)}}#p-careerpath .sec_bar_ttl{background-color:var(--color-key);color:#fff;font-size:29px;line-height:1.724137931;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5px 15px}@media screen and (min-width: 768px){#p-careerpath .sec_bar_ttl{max-width:1080px;width:90%;margin:0 auto;position:relative;z-index:3}}@media screen and (max-width: 767px){#p-careerpath .sec_bar_ttl{font-size:calc(var(--vw)*18);padding:2.6vw 8vw}}#p-careerpath .sec_txt{margin-top:20px}@media screen and (max-width: 767px){#p-careerpath .sec_txt{margin-top:10vw;font-size:calc(var(--vw)*15);letter-spacing:.1vw;line-height:2.1}}#p-careerpath .sec_imgwrap{margin-top:50px}@media screen and (max-width: 767px){#p-careerpath .sec_imgwrap{margin-top:7.3vw}}@media screen and (max-width: 767px){#p-careerpath #growth{margin-top:calc(var(--vw)*120)}}@media screen and (min-width: 768px){#p-careerpath #growth .sec_imgwrap{margin-top:80px}}@media screen and (max-width: 767px){#p-careerpath #growth .sec_imgwrap{margin-top:calc(var(--vw)*32)}}#p-careerpath #evaluation .sec_imgwrap{max-width:1020px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:20px}@media screen and (min-width: 768px){#p-careerpath #evaluation .text_area{text-align:center;font-size:23px}}@media screen and (max-width: 767px){#p-careerpath #model .c-inner{width:100%}}@media screen and (min-width: 768px){#p-careerpath #model .sec_bar_ttl{margin-bottom:50px}}@media screen and (max-width: 767px){#p-careerpath #model .sec_bar_ttl{margin-bottom:calc(var(--vw)*43)}}@media screen and (min-width: 768px){#p-careerpath #model .box{padding:45px;margin-bottom:60px}}@media screen and (max-width: 767px){#p-careerpath #model .box{padding:calc(var(--vw)*27)}}#p-careerpath #model .box:last-child{margin-bottom:0}#p-careerpath #model .header_area{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){#p-careerpath #model .header_area{margin-bottom:58px;gap:0 61px}}@media screen and (max-width: 767px){#p-careerpath #model .header_area{margin-bottom:calc(var(--vw)*32);gap:0 calc(var(--vw)*12)}}@media screen and (min-width: 768px){#p-careerpath #model .header_area .img_area{width:209px}}@media screen and (max-width: 767px){#p-careerpath #model .header_area .img_area{width:calc(var(--vw)*106)}}#p-careerpath #model .header_area .text_area{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 768px){#p-careerpath #model .header_area .text_area{gap:0 27px}}@media screen and (max-width: 767px){#p-careerpath #model .header_area .text_area{gap:calc(var(--vw)*5)}}#p-careerpath #model .header_area .text_area .no{font-family:var(--family_Garamond);line-height:.7}@media screen and (min-width: 768px){#p-careerpath #model .header_area .text_area .no{font-size:68px}}@media screen and (max-width: 767px){#p-careerpath #model .header_area .text_area .no{font-size:calc(var(--vw)*20)}}#p-careerpath #model .header_area .text_area .info .roll{font-weight:bold;line-height:1.0689655172}@media screen and (min-width: 768px){#p-careerpath #model .header_area .text_area .info .roll{font-size:29px;margin-bottom:8px}}@media screen and (max-width: 767px){#p-careerpath #model .header_area .text_area .info .roll{font-size:calc(var(--vw)*15);margin-bottom:calc(var(--vw)*5)}}#p-careerpath #model .header_area .text_area .info .prof{font-weight:bold;line-height:1.55}@media screen and (min-width: 768px){#p-careerpath #model .header_area .text_area .info .prof{font-size:20px}}@media screen and (max-width: 767px){#p-careerpath #model .header_area .text_area .info .prof{font-size:calc(var(--vw)*10)}}#p-careerpath #model .header_area .text_area .info .name{font-weight:bold;line-height:1.1923076923}@media screen and (min-width: 768px){#p-careerpath #model .header_area .text_area .info .name{font-size:26px}}@media screen and (max-width: 767px){#p-careerpath #model .header_area .text_area .info .name{font-size:calc(var(--vw)*17)}}@media screen and (min-width: 768px){#p-careerpath #model .header_area .text_area .info .name .small{font-size:19px}}@media screen and (max-width: 767px){#p-careerpath #model .header_area .text_area .info .name .small{font-size:calc(var(--vw)*10)}}@media screen and (max-width: 767px){#p-careerpath #model .flow{margin-bottom:calc(var(--vw)*20)}}#p-careerpath #model .flow .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){#p-careerpath #model .flow .item{gap:0 28px;margin-bottom:8px}}@media screen and (max-width: 767px){#p-careerpath #model .flow .item{gap:0 calc(var(--vw)*10);margin-bottom:calc(var(--vw)*20)}}#p-careerpath #model .flow .item:last-child{margin-bottom:0}#p-careerpath #model .flow .road{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){#p-careerpath #model .flow .road{width:88px;gap:9px 0}}@media screen and (max-width: 767px){#p-careerpath #model .flow .road{width:calc(var(--vw)*45);gap:9px 0}}#p-careerpath #model .flow .road .label{-ms-flex-negative:0;flex-shrink:0;font-weight:bold;text-align:center;line-height:1.2222222222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){#p-careerpath #model .flow .road .label{width:88px;height:88px;font-size:18px;border-radius:44px}}@media screen and (max-width: 767px){#p-careerpath #model .flow .road .label{width:calc(var(--vw)*45);height:calc(var(--vw)*45);font-size:calc(var(--vw)*10);border-radius:calc(var(--vw)*23)}}#p-careerpath #model .flow .road .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;height:100%}@media screen and (min-width: 768px){#p-careerpath #model .flow .road .arrow{width:18px}}@media screen and (max-width: 767px){#p-careerpath #model .flow .road .arrow{width:calc(var(--vw)*10)}}#p-careerpath #model .flow .road .arrow .bar{background-color:var(--color-gray4);height:100%;width:100%}#p-careerpath #model .flow .road .arrow .icon{background-image:url(../img/careerpath/arrow.svg);background-size:100% 100%;width:100%}@media screen and (min-width: 768px){#p-careerpath #model .flow .road .arrow .icon{height:9px}}@media screen and (max-width: 767px){#p-careerpath #model .flow .road .arrow .icon{height:calc(var(--vw)*4)}}@media screen and (min-width: 768px){#p-careerpath #model .flow .content{width:100%;padding-bottom:40px}}#p-careerpath #model .flow .content .title{font-weight:bold}@media screen and (min-width: 768px){#p-careerpath #model .flow .content .title{font-size:19px}}@media screen and (max-width: 767px){#p-careerpath #model .flow .content .title{font-size:calc(var(--vw)*18)}}#p-careerpath #model .flow .content .text{line-height:2.0666666667}@media screen and (min-width: 768px){#p-careerpath #model .flow .content .text{font-size:15px}}@media screen and (max-width: 767px){#p-careerpath #model .flow .content .text{font-size:calc(var(--vw)*13)}}@media screen and (min-width: 768px){#p-careerpath #model .plan{padding:17px 24px}}@media screen and (max-width: 767px){#p-careerpath #model .plan{padding:calc(var(--vw)*20)}}#p-careerpath #model .plan .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold}@media screen and (min-width: 768px){#p-careerpath #model .plan .title{font-size:19px}}@media screen and (max-width: 767px){#p-careerpath #model .plan .title{font-size:calc(var(--vw)*18)}}#p-careerpath #model .plan .title:before{content:"";display:block}@media screen and (min-width: 768px){#p-careerpath #model .plan .title:before{width:10px;height:10px;margin-right:5px}}@media screen and (max-width: 767px){#p-careerpath #model .plan .title:before{width:calc(var(--vw)*9);height:calc(var(--vw)*9);margin-right:calc(var(--vw)*5)}}#p-careerpath #model .plan .text_area{line-height:2.0666666667}@media screen and (min-width: 768px){#p-careerpath #model .plan .text_area{font-size:15px}}@media screen and (max-width: 767px){#p-careerpath #model .plan .text_area{font-size:calc(var(--vw)*13)}}#p-careerpath .is-purple{background-color:rgb(var(--color-purple6_rgb), 0.1)}#p-careerpath .is-purple .header_area{background-color:var(--color-purple3);color:#fff}#p-careerpath .is-purple .label{color:var(--color-white);background-color:var(--color-purple3)}#p-careerpath .is-purple .plan{background-color:rgb(var(--color-purple6_rgb), 0.1)}#p-careerpath .is-purple .plan .title:before{background-color:var(--color-purple3)}#p-careerpath .is-purple .obj01{position:absolute}@media screen and (min-width: 768px){#p-careerpath .is-purple .obj01{width:131px;top:0;right:0}}@media screen and (max-width: 767px){#p-careerpath .is-purple .obj01{width:calc(var(--vw)*44);top:0;right:0}}#p-careerpath .is-purple .obj02{position:absolute}@media screen and (min-width: 768px){#p-careerpath .is-purple .obj02{width:121px;bottom:0;left:209px}}@media screen and (max-width: 767px){#p-careerpath .is-purple .obj02{width:calc(var(--vw)*33);bottom:0;left:calc(var(--vw)*110)}}#p-careerpath .is-green{background-color:rgb(var(--color-green4_rgb), 0.1)}#p-careerpath .is-green .header_area{background-color:var(--color-green2);color:#fff}#p-careerpath .is-green .label{color:var(--color-white);background-color:var(--color-green2)}#p-careerpath .is-green .plan{background-color:rgb(var(--color-green4_rgb), 0.1)}#p-careerpath .is-green .plan .title:before{background-color:var(--color-green2)}#p-careerpath .is-green .obj01{position:absolute}@media screen and (min-width: 768px){#p-careerpath .is-green .obj01{width:131px;top:76px;right:0}}@media screen and (max-width: 767px){#p-careerpath .is-green .obj01{width:calc(var(--vw)*44);top:0;right:0}}#p-careerpath .is-green .obj02{position:absolute}@media screen and (min-width: 768px){#p-careerpath .is-green .obj02{width:121px;bottom:0;left:209px}}@media screen and (max-width: 767px){#p-careerpath .is-green .obj02{width:calc(var(--vw)*33);bottom:0;left:calc(var(--vw)*110)}}#p-requirement .section__title{margin:0 0 30px;padding:20px 0;font-size:26px;border-top:2px solid #75539f;border-bottom:1px solid #75539f}#p-requirement .section__title.no-ub{border-top:0}@media screen and (max-width: 767px){#p-requirement .section__title{font-size:20px}}#p-requirement .section__image{text-align:center}@media screen and (max-width: 767px){#p-requirement .section__image img{max-width:100%;height:auto}}#p-requirement .section__text{margin:0 0 25px;font-size:16px;line-height:1.5}@media screen and (max-width: 767px){#p-requirement .section__text{font-size:12px;margin:0 0 15px}}#p-requirement .section__text:last-child{margin:0}#p-requirement .contents__title+.section>.section__title:first-child{padding:0 0 20px;border-top:none}#p-requirement .contact{padding:40px 0;background-color:var(--color-gray)}@media screen and (max-width: 767px){#p-requirement .contact{padding:calc(var(--vw)*30) 0}}#p-requirement .contact h2{margin:0 0 10px;padding:0 0 0 10px;font-size:23px;border-left:4px solid #75539f}@media screen and (max-width: 767px){#p-requirement .contact h2{font-size:17px}}@media screen and (min-width: 768px){#p-requirement .contact__message,#p-requirement .contact__text{font-size:16px}}#p-requirement .contact__message{margin:0 0 10px;padding:0 0 15px;border-bottom:1px solid #ddd}@media screen and (max-width: 767px){#p-requirement .contact__message{font-size:12px}}#p-requirement .contact__text{font-weight:bold;line-height:2}@media screen and (max-width: 767px){#p-requirement .contact__text{margin:0 0 10px;font-size:11px}}@media screen and (max-width: 767px){#p-requirement .contact-to{overflow:hidden}}#p-requirement .contact .tel,#p-requirement .contact .mail{margin:0 0 5px;font-size:14px;line-height:1}@media screen and (max-width: 767px){#p-requirement .contact .tel,#p-requirement .contact .mail{width:50%;text-align:center}}#p-requirement .contact .tel span,#p-requirement .contact .mail span{display:inline-block;padding:1px 0 1px 26px}@media screen and (max-width: 767px){#p-requirement .contact .tel span,#p-requirement .contact .mail span{padding:35px 0 0}}@media screen and (max-width: 767px){#p-requirement .contact .tel{float:left}}#p-requirement .contact .tel span{background:url(../img/requirement/icon-tel01.gif) no-repeat}@media screen and (max-width: 767px){#p-requirement .contact .tel span{background:url(../img/requirement/icon-tel02.gif) no-repeat top;background-size:30px auto}}@media screen and (max-width: 767px){#p-requirement .contact .mail{float:right}}#p-requirement .contact .mail span{background:url(../img/requirement/icon-mail01.gif) no-repeat}@media screen and (max-width: 767px){#p-requirement .contact .mail span{background:url(../img/requirement/icon-mail02.gif) no-repeat top;background-size:30px auto}}#p-requirement .contents__title__wrap{margin:0 0 20px;overflow:hidden}#p-requirement .contents__title__wrap .contents__title{float:left;margin:0 15% 0 0}@media screen and (max-width: 767px){#p-requirement .contents__title__wrap .contents__title{float:none;margin:0 0 10px}}#p-requirement .contents__title__wrap .btn{float:left;width:200px}#p-requirement .contents__title__wrap .btn.btn-type02{width:auto}@media screen and (max-width: 767px){#p-requirement .contents__title__wrap .btn{float:none;margin:0 0 0 10px}}#p-requirement .contents__title__wrap .btn a{display:block;padding:10px 15px;border-radius:2px;background:#75539f;color:#fff;font-weight:bold;font-size:18px;text-align:center}#p-requirement .contents__title__wrap .btn a.is-link{position:relative;padding:10px 45px 10px 15px;-webkit-transition:.3s;transition:.3s}#p-requirement .contents__title__wrap .btn a.is-link:hover{opacity:.7}#p-requirement .contents__title__wrap .btn a.is-link:after{content:"";display:block;position:absolute;top:50%;right:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;margin:-4px 0 0 0;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transition:.3s;transition:.3s}#p-requirement .contents__title__wrap .btn a.is-link:hover:after{right:10px}@media screen and (max-width: 767px){#p-requirement .contents__title__wrap .btn a{font-size:14px}#p-requirement .contents__title__wrap .btn a.is-link{padding:10px 15px 10px 15px}}#p-requirement .contents__title__wrap .btn a:hover span:after{right:-3px}#p-requirement .contents__title__wrap .btn span{position:relative;padding:0 15px 0 0}#p-requirement .section{margin:0 0 75px}#p-requirement .break{display:inline-block}#p-requirement .recruit_seminar-section{margin:-100px 0 65px 0;padding:100px 0 0 0}@media screen and (max-width: 767px){#p-requirement .section{margin:0 10px 35px}}@media screen and (max-width: 767px){#p-requirement .section .section{margin:0 0 35px}}#p-requirement .section__inner{overflow:hidden}#p-requirement .section__inner .left{float:left}@media screen and (max-width: 767px){#p-requirement .section__inner .left{float:none;margin:0 0 15px}}#p-requirement .section__inner .right{float:right}@media screen and (max-width: 767px){#p-requirement .section__inner .right{float:none;margin:0 0 15px}}#p-requirement .section__sub-title{margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #ddd;font-size:23px}#p-requirement .section__sub-title span{display:inline-block;padding:0 0 0 10px;border-left:4px solid #75539f}#p-requirement .section__lead{margin:0 0 65px}@media screen and (max-width: 767px){#p-requirement .section__lead{margin:0 10px 35px}}#p-requirement .section__text-area{width:480px}@media screen and (max-width: 767px){#p-requirement .section__text-area{width:auto}}#p-requirement .section__image{width:590px}@media screen and (max-width: 767px){#p-requirement .section__image{width:auto}}#p-requirement .section__image img{max-width:100%;height:auto}@media screen and (max-width: 600px){#p-requirement .section__image.step01 img,#p-requirement .section__image.step02 img{display:none}}#p-requirement .section__image.step01{margin:0 auto}@media screen and (max-width: 600px){#p-requirement .section__image.step01{padding:66.5% 0;background:url(../img/requirement/requirements/newgraduate-image01-2.gif) no-repeat center top;background-size:100% auto}}#p-requirement .section__image.step02{margin:0 auto}@media screen and (max-width: 600px){#p-requirement .section__image.step02{padding:55% 0;background:url(../img/requirement/requirements/career-image01-2.gif) no-repeat center top;background-size:100% auto}}#p-requirement .section__image.career{width:450px}#p-requirement .requirements-table{margin:25px 0}@media screen and (max-width: 767px){#p-requirement .requirements-table{margin:0 0 10px}}#p-requirement .requirements-table tr{border-top:1px solid #ccc}@media screen and (max-width: 767px){#p-requirement .requirements-table tr{border-top:none}}#p-requirement .requirements-table tr:first-child{border-top:none}#p-requirement .requirements-table tr:first-child th{padding:0 20px 10px 0}@media screen and (max-width: 767px){#p-requirement .requirements-table tr:first-child th{padding:0 0 10px}}#p-requirement .requirements-table tr:first-child td{padding:0 0 10px 20px}@media screen and (max-width: 767px){#p-requirement .requirements-table tr:first-child td{padding:0 0 30px}}#p-requirement .requirements-table tr:last-child th{padding:10px 20px 0 0}@media screen and (max-width: 767px){#p-requirement .requirements-table tr:last-child th{padding:0 0 10px}}#p-requirement .requirements-table tr:last-child td{padding:10px 0 0 20px}@media screen and (max-width: 767px){#p-requirement .requirements-table tr:last-child td{padding:0 0 30px}}#p-requirement .requirements-table th{width:100px;padding:10px 20px 10px 0;border-right:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold;font-size:18px;text-align:left;white-space:nowrap}@media screen and (max-width: 767px){#p-requirement .requirements-table th{display:block;width:100%;margin:0 0 15px;padding:0 0 10px;border-right:none;border-bottom:1px solid #ddd;font-size:16px}}#p-requirement .requirements-table td{padding:10px 0 10px 20px;font-size:14px;line-height:1.4}@media screen and (max-width: 767px){#p-requirement .requirements-table td{display:block;width:100%;padding:0 0 30px;font-size:11px}}#p-requirement .requirements-table td .big{font-size:22px}#p-requirement .requirements-table td p:first-child{margin:0 0 25px}#p-requirement .requirements-table__note{margin:0 0 40px;font-size:12px}@media screen and (max-width: 767px){#p-requirement .requirements-table__note{margin:0 0 25px}}#p-requirement .entry-wrap{margin:0 0 65px;text-align:center}@media screen and (max-width: 767px){#p-requirement .entry-wrap{margin:0 10px 35px}}#p-requirement .entry-wrap__btn{display:inline-block;width:200px;margin:0 0 25px;font-size:16px}#p-requirement .entry-wrap__btn a{display:block;position:relative;padding:15px 30px 15px 15px;border-radius:2px;background:#75539f;color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}#p-requirement .entry-wrap__btn.no-arrow a{padding:15px}#p-requirement .entry-wrap__btn a:hover{-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}#p-requirement .entry-wrap__text{margin:0 0 25px;font-size:16px;line-height:1.5}@media screen and (max-width: 767px){#p-requirement .entry-wrap__text{margin:0 0 15px;font-size:12px}}#p-requirement .entry-wrap__text:last-child{margin:0}#p-requirement .entry-wrap__link a{font-size:16px;text-decoration:underline}#p-requirement .entry-wrap__link a:hover{text-decoration:none}#p-requirement .entry-wrap__link a span{position:relative;padding:0 0 0 15px}#p-requirement .entry-wrap__link a span:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:8px;height:8px;margin:-4px 0 0;border-top:2px solid #333;border-left:2px solid #333;-webkit-transition:left .2s;transition:left .2s}#p-requirement .entry-wrap__link a span:hover:before{left:-2px}#p-requirement .two-col-wrap{overflow:hidden}#p-requirement .two-col-wrap .col{width:465px}@media screen and (max-width: 767px){#p-requirement .two-col-wrap .col{width:auto}}#p-requirement .two-col-wrap .col.left{float:left}@media screen and (max-width: 767px){#p-requirement .two-col-wrap .col.left{float:none;margin:0 0 40px}}#p-requirement .two-col-wrap .col.left .image-area{margin:0 auto}@media screen and (max-width: 360px){#p-requirement .two-col-wrap .col.left .image-area{width:auto}}#p-requirement .two-col-wrap .col.left .image-area .image{margin:0 auto 20px auto}#p-requirement .two-col-wrap .col.left .image-area .caption{font-size:12px;text-align:left}#p-requirement .two-col-wrap .col.right{float:right}#p-requirement .two-col-wrap .col .image-area.is-center .image,#p-requirement .two-col-wrap .col .image-area.is-center .caption{text-align:center !important}#p-requirement .two-col-wrap .col .image-area.is-center .image{width:80%}@media screen and (max-width: 767px){#p-requirement .two-col-wrap .col.right{float:none}#p-requirement .two-col-wrap .col .image-area.is-center .image{width:90%}}@media screen and (max-width: 767px){#p-requirement .two-col-wrap .col.right .image-area{width:465px;margin:0 auto}}@media screen and (max-width: 465px){#p-requirement .two-col-wrap .col.right .image-area{width:auto}}#p-requirement .two-col-wrap .col.right .image-area .image{margin:0 auto 20px auto}#p-requirement .two-col-wrap .col.right .image-area .caption{font-size:12px;text-align:left}#p-requirement .two-col-wrap .col .image-area img{width:100%;max-width:100%;height:auto}#p-requirement .three-col-wrap{display:table;width:100%;table-layout:fixed;border-collapse:collapse}@media screen and (max-width: 767px){#p-requirement .three-col-wrap{display:block}}#p-requirement .three-col-wrap .col{display:table-cell;width:33.33333%;text-align:center}@media screen and (max-width: 767px){#p-requirement .three-col-wrap .col{display:block;width:auto;margin:0 0 20px}}#p-requirement .three-col-wrap .col img{max-width:100%;height:auto}#p-requirement .baloon-col-wrap{margin:0 0 20px}@media screen and (max-width: 767px){#p-requirement .baloon-col-wrap{margin:0}}#p-requirement .baloon-col-wrap:after{content:"";display:block;clear:both}#p-requirement .baloon-col-wrap .col{float:left;width:470px;padding:10px 20px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){#p-requirement .baloon-col-wrap .col{float:none;width:auto;margin:0 0 40px}}#p-requirement .baloon-col-wrap .col:nth-child(even){float:right}@media screen and (max-width: 767px){#p-requirement .baloon-col-wrap .col:nth-child(even){float:none}}#p-requirement .baloon-col-wrap h3{margin:0 0 10px;font-size:18px}#p-requirement .baloon-col-wrap h3 span{display:inline-block;padding:10px 0 10px 35px;background:url(../img/requirement/global/icon04.gif) no-repeat left}#p-requirement .baloon-col-wrap h3 small{font-weight:normal;font-size:14px}#p-requirement .baloon-col-wrap p{font-size:14px;line-height:1.5}@media screen and (max-width: 767px){#p-requirement .baloon-col-wrap p{margin:0 0 20px}}#p-requirement .baloon-col-wrap p.link{font-weight:bold;text-align:right}@media screen and (max-width: 767px){#p-requirement .baloon-col-wrap p.link{margin:0}}#p-requirement .baloon-col-wrap p.link a{position:relative;padding:0 15px 0 0;text-decoration:underline}#p-requirement .baloon-col-wrap p.link a:hover{text-decoration:none}#p-requirement .baloon-col-wrap p.link a:hover:after{right:-2px}#p-requirement .baloon-col-wrap p.link a:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;margin:-2px 0 0;border-top:2px solid #333;border-right:2px solid #333;-webkit-transition:right .2s;transition:right .2s}#p-requirement .information-wrap{margin:0 0 25px;padding:20px;border:1px solid #ddd;background:#f9f5ff}#p-requirement .information-wrap h3{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #ddd;font-weight:bold;font-size:18px}#p-requirement .information-wrap ul li{padding:0 0 0 50px;font-size:14px}#p-requirement .information-wrap ul li span{display:inline-block;margin:0 10px 0 5px;padding:1px 0 1px .4em;border:1px solid #ddd;background:#fff;font-size:12px;letter-spacing:.4em}#p-requirement .information-wrap ul li+li{margin:10px 0 0}#p-requirement .information-wrap ul li.new{position:relative}#p-requirement .information-wrap ul li.new:before{display:inline-block;position:absolute;top:0;left:0;-webkit-transform:scale(0.8);transform:scale(0.8);padding:1px 10px;border-radius:2px;background:#75539f;color:#fff}#p-requirement .information-wrap ul li a{text-decoration:underline}#p-requirement .information-wrap ul li a:hover{text-decoration:none}#p-requirement .information-wrap .entry-wrap__btn{display:block;width:220px;margin:0 auto;text-align:center}#p-requirement .information-wrap .entry-wrap__btn a{padding:10px 0}#p-requirement .access-wrap{padding:30px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px}#p-requirement .access-wrap .map-area{width:430px}@media screen and (max-width: 767px){#p-requirement .access-wrap{display:block}#p-requirement .access-wrap .map-area{float:none;width:auto;text-align:center;margin-bottom:20px}}#p-requirement .access-wrap .map-area img{max-width:100%;height:auto}#p-requirement .access-wrap .map-area .btn{margin:20px 0 0;font-size:14px;text-align:right}@media screen and (max-width: 767px){#p-requirement .access-wrap .map-area .btn{width:auto;margin:20px 0;text-align:center}}#p-requirement .access-wrap .map-area .btn a{display:inline-block;position:relative;padding:10px 20px 10px 10px;border-radius:2px;background:#75539f;color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 767px){#p-requirement .access-wrap .map-area .btn a{display:block}}@media screen and (max-width: 500px){#p-requirement .access-wrap .map-area .btn a{position:relative}}#p-requirement .access-wrap .map-area .btn a:after{content:"";position:absolute;top:0px;right:10px;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transition:right .1s;transition:right .1s}#p-requirement .access-wrap .map-area .btn a:hover{-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}#p-requirement .access-wrap .map-area .btn a:hover:after{right:7px}#p-requirement .access-wrap .right-col{width:480px}#p-requirement .access-wrap .right-col dt{line-height:1.6}#p-requirement .access-wrap .right-col dd{line-height:1.6}@media screen and (max-width: 767px){#p-requirement .access-wrap .right-col{float:none;width:auto}}#p-requirement .access-wrap .right-col dl+dl{margin:40px 0 0}@media screen and (max-width: 767px){#p-requirement .access-wrap .right-col dl+dl{margin:20px 0 0}}#p-requirement .access-wrap .right-col dl dt{font-weight:bold;font-size:calc(var(--vw)*15)}@media screen and (max-width: 767px){#p-requirement .access-wrap .right-col dl dt{margin:0 0 10px}}#p-requirement .access-wrap .right-col dl dd{font-size:calc(var(--vw)*13)}#p-requirement .relation-links-wrap{padding:0 0 0 30px}@media screen and (max-width: 767px){#p-requirement .relation-links-wrap{padding:0}}#p-requirement .relation-links-wrap li{display:inline-block;width:200px;margin:0 25px 30px 0;font-size:14px;text-align:center}@media screen and (max-width: 767px){#p-requirement .relation-links-wrap li{display:block;width:auto;margin:0 0 20px}}#p-requirement .relation-links-wrap li a{display:block;position:relative;padding:15px;border-radius:2px;background:#75539f;color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 500px){#p-requirement .relation-links-wrap li a{position:relative}}#p-requirement .relation-links-wrap li a:after{content:"";position:absolute;top:0px;right:10px;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transition:right .1s;transition:right .1s}#p-requirement .relation-links-wrap li a:hover{-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}#p-requirement .relation-links-wrap li a:hover:after{right:7px}#p-requirement .media-outer{margin-top:30px;margin-bottom:70px}@media screen and (max-width: 767px){#p-requirement .media-outer{margin-top:15px;margin-bottom:40px}}#p-requirement .media-outer:after{content:"";display:block;clear:both}#p-requirement .media-body{float:left;padding-left:30px}@media screen and (max-width: 767px){#p-requirement .media-body{float:none;margin:0 auto;padding-left:0;text-align:center}}#p-requirement .media-text{margin-left:350px;padding-top:20px;font-size:16px;line-height:1.6}@media screen and (max-width: 767px){#p-requirement .media-text{margin-left:0;padding-top:20px;font-size:12px}}#p-requirement .media-text .heading03{margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #ddd;font-size:2rem}@media screen and (max-width: 767px){#p-requirement .media-text .heading03{padding-bottom:12px;font-size:16px}}#p-requirement .ng-btn{margin:20px 0 0;font-size:14px;text-align:right}#p-requirement .ng-btn a::after{content:"";position:absolute;top:0;right:10px;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transition:right .1s ease 0s;transition:right .1s ease 0s;-webkit-transition:.1s;transition:.1s}#p-requirement .ng-btn a{display:inline-block;position:relative;padding:10px 20px 10px 10px;border-radius:2px;background:#75539f none repeat scroll 0 0;color:#fff;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}#p-requirement .ng-btn a:hover{opacity:.7}#p-requirement .ng-btn a:hover:after{right:7px}#p-requirement .contents__title__wrap .btn.btn-type02{width:auto}#p-requirement .contents__title__wrap .btn a{display:block;padding:10px 15px;border-radius:2px;background:#75539f none repeat scroll 0 0;color:#fff;font-weight:bold;font-size:18px;text-align:center}#p-requirement .contents__title__wrap .btn{float:left}#p-requirement .contents__title__wrap .contents__title{float:left;margin:0 15% 0 0}#p-requirement .contents__title__wrap{margin:0 0 20px;overflow:hidden}#p-requirement .contents__title__wrap .btn span{position:relative;padding:0 0px 0 0}#p-requirement .contents__title__wrap .btn a:hover span::after{right:-3px}@media screen and (max-width: 767px){#p-requirement #p-requirement .contents__title__wrap .btn{float:none;margin:0 0 0 10px}#p-requirement .contents__title__wrap .btn{float:none;clear:both}#p-requirement .ng-btn a{display:block;text-align:center}}@media screen and (max-width: 767px){#p-requirement #p-requirement .contents__title__wrap .btn a{font-size:14px}#p-requirement .contents__title__wrap .btn a{font-size:14px}#p-requirement .contents__title__wrap .btn.btn-type02{width:100%;padding:10px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}#p-requirement .contents__title__wrap .btn{margin:0}}#p-requirement .anchor{margin:70px auto 50px;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px;max-width:880px}#p-requirement .anchor__item-link{background:var(--color-key);color:#fff;font-size:22px;font-weight:700;height:65px;text-align:center;display:block;padding-top:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s}#p-requirement .anchor__item-link:hover{opacity:.7}#p-requirement .anchor__item-link:hover::before{bottom:10px}#p-requirement .anchor__item-link::before{content:"";width:10px;position:absolute;left:50%;bottom:15px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);height:10px;border-right:3px solid;border-bottom:3px solid}#p-requirement .ng-btn.is-left{text-align:left}#p-requirement .ng-btn.is-large a{padding:15px 40px 15px 30px;font-weight:700;font-size:18px;background:red}@media screen and (max-width: 767px){#p-requirement .ng-btn.is-large a{font-size:16px}}#p-requirement .requirements-table.is-large{margin-top:25px}#p-requirement .step{display:grid;grid-template-columns:repeat(6, 1fr);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-top:35px}#p-requirement .step__item{background:var(--color-key);color:#fff;border-radius:15px;font-size:20px;font-weight:700;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}#p-requirement .step__item-small{font-size:13px;display:block;font-weight:400;margin-top:3px}#p-requirement .step__item+.step__item{position:relative}#p-requirement .step__item+.step__item::before{position:absolute;left:-22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:0;height:0;border-style:solid;border-width:24px 0 24px 16px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #d1d1d1}@media screen and (max-width: 767px){#p-requirement .anchor{margin:50px auto 40px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}#p-requirement .anchor__item-link{font-size:calc(var(--vw)*13);height:55px;padding-top:8px}#p-requirement .requirements-table.is-large{margin-top:25px}#p-requirement .step{display:block}#p-requirement .step .pc{display:none}#p-requirement .step__item{font-size:19px;height:70px}#p-requirement .step__item br{display:none}#p-requirement .step__item-small{font-size:14px}#p-requirement .step__item+.step__item{margin-top:35px}#p-requirement .step__item+.step__item::before{left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);top:-40px}}#p-requirement .gmap_container{position:relative;width:100%}#p-requirement .gmap_container .map-frame{position:relative;width:100%;padding-bottom:124.6666666667%;height:0;overflow:hidden}#p-requirement .gmap_container iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(min-width: 768px){#p-requirement .gmap_container .map-frame{padding-bottom:124.6666666667%}}#p-internship .section__title{margin:0 0 30px;padding:20px 0;font-size:26px;border-top:2px solid #75539f;border-bottom:1px solid #75539f}#p-internship .section__title.no-ub{border-top:0}@media screen and (max-width: 767px){#p-internship .section__title{font-size:20px}}#p-internship .section__image{text-align:center}@media screen and (max-width: 767px){#p-internship .section__image img{max-width:100%;height:auto}}#p-internship .section__text{margin:0 0 25px;font-size:16px;line-height:1.5}@media screen and (max-width: 767px){#p-internship .section__text{font-size:12px;margin:0 0 15px}}#p-internship .section__text:last-child{margin:0}#p-internship .contents__title+.section>.section__title:first-child{padding:0 0 20px;border-top:none}#p-internship .contact{padding:40px 0;background-color:var(--color-gray)}@media screen and (max-width: 767px){#p-internship .contact{padding:calc(var(--vw)*30) 0}}#p-internship .contact h2{margin:0 0 10px;padding:0 0 0 10px;font-size:23px;border-left:4px solid #75539f}@media screen and (max-width: 767px){#p-internship .contact h2{font-size:17px}}@media screen and (min-width: 768px){#p-internship .contact__message,#p-internship .contact__text{font-size:16px}}#p-internship .contact__message{margin:0 0 10px;padding:0 0 15px;border-bottom:1px solid #ddd}@media screen and (max-width: 767px){#p-internship .contact__message{font-size:12px}}#p-internship .contact__text{font-weight:bold;line-height:2}@media screen and (max-width: 767px){#p-internship .contact__text{margin:0 0 10px;font-size:11px}}@media screen and (max-width: 767px){#p-internship .contact-to{overflow:hidden}}#p-internship .contact .tel,#p-internship .contact .mail{margin:0 0 5px;font-size:14px;line-height:1}@media screen and (max-width: 767px){#p-internship .contact .tel,#p-internship .contact .mail{width:50%;text-align:center}}#p-internship .contact .tel span,#p-internship .contact .mail span{display:inline-block;padding:1px 0 1px 26px}@media screen and (max-width: 767px){#p-internship .contact .tel span,#p-internship .contact .mail span{padding:35px 0 0}}@media screen and (max-width: 767px){#p-internship .contact .tel{float:left}}#p-internship .contact .tel span{background:url(../img/requirement/icon-tel01.gif) no-repeat}@media screen and (max-width: 767px){#p-internship .contact .tel span{background:url(../img/requirement/icon-tel02.gif) no-repeat top;background-size:30px auto}}@media screen and (max-width: 767px){#p-internship .contact .mail{float:right}}#p-internship .contact .mail span{background:url(../img/requirement/icon-mail01.gif) no-repeat}@media screen and (max-width: 767px){#p-internship .contact .mail span{background:url(../img/requirement/icon-mail02.gif) no-repeat top;background-size:30px auto}}#p-internship .contents__title__wrap{margin:0 0 20px;overflow:hidden}#p-internship .contents__title__wrap .contents__title{float:left;margin:0 15% 0 0}@media screen and (max-width: 767px){#p-internship .contents__title__wrap .contents__title{float:none;margin:0 0 10px}}#p-internship .contents__title__wrap .btn{float:left;width:200px}#p-internship .contents__title__wrap .btn.btn-type02{width:auto}@media screen and (max-width: 767px){#p-internship .contents__title__wrap .btn{float:none;margin:0 0 0 10px}}#p-internship .contents__title__wrap .btn a{display:block;padding:10px 15px;border-radius:2px;background:#75539f;color:#fff;font-weight:bold;font-size:18px;text-align:center}#p-internship .contents__title__wrap .btn a.is-link{position:relative;padding:10px 45px 10px 15px;-webkit-transition:.3s;transition:.3s}#p-internship .contents__title__wrap .btn a.is-link:hover{opacity:.7}#p-internship .contents__title__wrap .btn a.is-link:after{content:"";display:block;position:absolute;top:50%;right:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;margin:-4px 0 0 0;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transition:.3s;transition:.3s}#p-internship .contents__title__wrap .btn a.is-link:hover:after{right:10px}@media screen and (max-width: 767px){#p-internship .contents__title__wrap .btn a{font-size:14px}#p-internship .contents__title__wrap .btn a.is-link{padding:10px 15px 10px 15px}}#p-internship .contents__title__wrap .btn a:hover span:after{right:-3px}#p-internship .contents__title__wrap .btn span{position:relative;padding:0 15px 0 0}#p-internship .intro{margin-top:70px}@media screen and (max-width: 767px){#p-internship .intro{margin-top:5vw}}#p-internship .intro .text{font-size:16px;line-height:1.625}@media screen and (max-width: 767px){#p-internship .intro .text{font-size:13px}}#p-internship .break{display:inline-block}#p-internship .recruit_seminar-section{padding:70px 0 0 0}@media screen and (max-width: 767px){#p-internship .recruit_seminar-section{padding:5vw 0 0 0}#p-internship .section .section{margin:0}}#p-internship .section__inner{overflow:hidden}#p-internship .section__inner .left{float:left}@media screen and (max-width: 767px){#p-internship .section__inner .left{float:none;margin:0 0 15px}}#p-internship .section__inner .right{float:right}@media screen and (max-width: 767px){#p-internship .section__inner .right{float:none;margin:0 0 15px}}#p-internship .section__sub-title{margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #ddd;font-size:23px}#p-internship .section__sub-title span{display:inline-block;padding:0 0 0 10px;border-left:4px solid #75539f}#p-internship .section__lead{margin:0 0 65px}@media screen and (max-width: 767px){#p-internship .section__lead{margin:0 10px 35px}}#p-internship .section__text-area{width:480px}@media screen and (max-width: 767px){#p-internship .section__text-area{width:auto}}#p-internship .section__image{width:590px}@media screen and (max-width: 767px){#p-internship .section__image{width:auto}}#p-internship .section__image img{max-width:100%;height:auto}@media screen and (max-width: 600px){#p-internship .section__image.step01 img,#p-internship .section__image.step02 img{display:none}}#p-internship .section__image.step01{margin:0 auto}@media screen and (max-width: 600px){#p-internship .section__image.step01{padding:66.5% 0;background:url(../img/requirement/requirements/newgraduate-image01-2.gif) no-repeat center top;background-size:100% auto}}#p-internship .section__image.step02{margin:0 auto}@media screen and (max-width: 600px){#p-internship .section__image.step02{padding:55% 0;background:url(../img/requirement/requirements/career-image01-2.gif) no-repeat center top;background-size:100% auto}}#p-internship .section__image.career{width:450px}#p-internship .requirements-table{margin:25px 0}@media screen and (max-width: 767px){#p-internship .requirements-table{margin:0 0 10px}}#p-internship .requirements-table tr{border-top:1px solid #ccc}@media screen and (max-width: 767px){#p-internship .requirements-table tr{border-top:none}}#p-internship .requirements-table tr:first-child{border-top:none}#p-internship .requirements-table tr:first-child th{padding:0 20px 10px 0}@media screen and (max-width: 767px){#p-internship .requirements-table tr:first-child th{padding:0 0 10px}}#p-internship .requirements-table tr:first-child td{padding:0 0 10px 20px}@media screen and (max-width: 767px){#p-internship .requirements-table tr:first-child td{padding:0 0 30px}}#p-internship .requirements-table tr:last-child th{padding:10px 20px 0 0}@media screen and (max-width: 767px){#p-internship .requirements-table tr:last-child th{padding:0 0 10px}}#p-internship .requirements-table tr:last-child td{padding:10px 0 0 20px}@media screen and (max-width: 767px){#p-internship .requirements-table tr:last-child td{padding:0 0 30px}}#p-internship .requirements-table th{width:100px;padding:10px 20px 10px 0;border-right:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold;font-size:18px;text-align:left;white-space:nowrap}@media screen and (max-width: 767px){#p-internship .requirements-table th{display:block;width:100%;margin:0 0 15px;padding:0 0 10px;border-right:none;border-bottom:1px solid #ddd;font-size:16px}}#p-internship .requirements-table td{padding:10px 0 10px 20px;font-size:14px;line-height:1.4}@media screen and (max-width: 767px){#p-internship .requirements-table td{display:block;width:100%;padding:0 0 30px;font-size:13px}}#p-internship .requirements-table td .big{font-size:22px}#p-internship .requirements-table td p:first-child{margin:0 0 25px}#p-internship .requirements-table__note{margin:0 0 40px;font-size:12px}@media screen and (max-width: 767px){#p-internship .requirements-table__note{margin:0 0 25px}}#p-internship .entry-wrap{margin:0 0 65px;text-align:center}@media screen and (max-width: 767px){#p-internship .entry-wrap{margin:0 10px 35px}}#p-internship .entry-wrap__btn{display:inline-block;width:200px;margin:0 0 25px;font-size:16px}#p-internship .entry-wrap__btn a{display:block;position:relative;padding:15px 30px 15px 15px;border-radius:2px;background:var(--color-key);color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}#p-internship .entry-wrap__btn.no-arrow a{padding:15px}#p-internship .entry-wrap__btn a:hover{-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}#p-internship .entry-wrap__text{margin:0 0 25px;font-size:16px;line-height:1.5}@media screen and (max-width: 767px){#p-internship .entry-wrap__text{margin:0 0 15px;font-size:12px}}#p-internship .entry-wrap__text:last-child{margin:0}#p-internship .entry-wrap__link a{font-size:16px;text-decoration:underline}#p-internship .entry-wrap__link a:hover{text-decoration:none}#p-internship .entry-wrap__link a span{position:relative;padding:0 0 0 15px}#p-internship .entry-wrap__link a span:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:8px;height:8px;margin:-4px 0 0;border-top:2px solid #333;border-left:2px solid #333;-webkit-transition:left .2s;transition:left .2s}#p-internship .entry-wrap__link a span:hover:before{left:-2px}#p-internship .two-col-wrap{overflow:hidden}#p-internship .two-col-wrap .col{width:465px}@media screen and (max-width: 767px){#p-internship .two-col-wrap .col{width:auto}}#p-internship .two-col-wrap .col.left{float:left}@media screen and (max-width: 767px){#p-internship .two-col-wrap .col.left{float:none;margin:0 0 40px}}#p-internship .two-col-wrap .col.left .image-area{margin:0 auto}@media screen and (max-width: 360px){#p-internship .two-col-wrap .col.left .image-area{width:auto}}#p-internship .two-col-wrap .col.left .image-area .image{margin:0 auto 20px auto}#p-internship .two-col-wrap .col.left .image-area .caption{font-size:12px;text-align:left}#p-internship .two-col-wrap .col.right{float:right}#p-internship .two-col-wrap .col .image-area.is-center .image,#p-internship .two-col-wrap .col .image-area.is-center .caption{text-align:center !important}#p-internship .two-col-wrap .col .image-area.is-center .image{width:80%}@media screen and (max-width: 767px){#p-internship .two-col-wrap .col.right{float:none}#p-internship .two-col-wrap .col .image-area.is-center .image{width:90%}}@media screen and (max-width: 767px){#p-internship .two-col-wrap .col.right .image-area{width:465px;margin:0 auto}}@media screen and (max-width: 465px){#p-internship .two-col-wrap .col.right .image-area{width:auto}}#p-internship .two-col-wrap .col.right .image-area .image{margin:0 auto 20px auto}#p-internship .two-col-wrap .col.right .image-area .caption{font-size:12px;text-align:left}#p-internship .two-col-wrap .col .image-area img{width:100%;max-width:100%;height:auto}#p-internship .three-col-wrap{display:table;width:100%;table-layout:fixed;border-collapse:collapse}@media screen and (max-width: 767px){#p-internship .three-col-wrap{display:block}}#p-internship .three-col-wrap .col{display:table-cell;width:33.33333%;text-align:center}@media screen and (max-width: 767px){#p-internship .three-col-wrap .col{display:block;width:auto;margin:0 0 20px}}#p-internship .three-col-wrap .col img{max-width:100%;height:auto}#p-internship .baloon-col-wrap{margin:0 0 20px}@media screen and (max-width: 767px){#p-internship .baloon-col-wrap{margin:0}}#p-internship .baloon-col-wrap:after{content:"";display:block;clear:both}#p-internship .baloon-col-wrap .col{float:left;width:470px;padding:10px 20px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){#p-internship .baloon-col-wrap .col{float:none;width:auto;margin:0 0 40px}}#p-internship .baloon-col-wrap .col:nth-child(even){float:right}@media screen and (max-width: 767px){#p-internship .baloon-col-wrap .col:nth-child(even){float:none}}#p-internship .baloon-col-wrap h3{margin:0 0 10px;font-size:18px}#p-internship .baloon-col-wrap h3 span{display:inline-block;padding:10px 0 10px 35px;background:url(../img/requirement/global/icon04.gif) no-repeat left}#p-internship .baloon-col-wrap h3 small{font-weight:normal;font-size:14px}#p-internship .baloon-col-wrap p{font-size:14px;line-height:1.5}@media screen and (max-width: 767px){#p-internship .baloon-col-wrap p{margin:0 0 20px}}#p-internship .baloon-col-wrap p.link{font-weight:bold;text-align:right}@media screen and (max-width: 767px){#p-internship .baloon-col-wrap p.link{margin:0}}#p-internship .baloon-col-wrap p.link a{position:relative;padding:0 15px 0 0;text-decoration:underline}#p-internship .baloon-col-wrap p.link a:hover{text-decoration:none}#p-internship .baloon-col-wrap p.link a:hover:after{right:-2px}#p-internship .baloon-col-wrap p.link a:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;margin:-2px 0 0;border-top:2px solid #333;border-right:2px solid #333;-webkit-transition:right .2s;transition:right .2s}#p-internship .information-wrap{margin:0 0 25px;padding:20px;border:1px solid #ddd;background:#f9f5ff}#p-internship .information-wrap h3{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #ddd;font-weight:bold;font-size:18px}#p-internship .information-wrap ul li{padding:0 0 0 50px;font-size:14px}#p-internship .information-wrap ul li span{display:inline-block;margin:0 10px 0 5px;padding:1px 0 1px .4em;border:1px solid #ddd;background:#fff;font-size:12px;letter-spacing:.4em}#p-internship .information-wrap ul li+li{margin:10px 0 0}#p-internship .information-wrap ul li.new{position:relative}#p-internship .information-wrap ul li.new:before{display:inline-block;position:absolute;top:0;left:0;-webkit-transform:scale(0.8);transform:scale(0.8);padding:1px 10px;border-radius:2px;background:#75539f;color:#fff}#p-internship .information-wrap ul li a{text-decoration:underline}#p-internship .information-wrap ul li a:hover{text-decoration:none}#p-internship .information-wrap .entry-wrap__btn{display:block;width:220px;margin:0 auto;text-align:center}#p-internship .information-wrap .entry-wrap__btn a{padding:10px 0}#p-internship .access-wrap{padding:30px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px}#p-internship .access-wrap .map-area{width:430px}@media screen and (max-width: 767px){#p-internship .access-wrap{display:block}#p-internship .access-wrap .map-area{float:none;width:auto;text-align:center}}#p-internship .access-wrap .map-area img{max-width:100%;height:auto}#p-internship .access-wrap .map-area .btn{margin:20px 0 0;font-size:14px;text-align:right}@media screen and (max-width: 767px){#p-internship .access-wrap .map-area .btn{width:auto;margin:20px 0;text-align:center}}#p-internship .access-wrap .map-area .btn a{display:inline-block;position:relative;padding:10px 20px 10px 10px;border-radius:2px;background:#75539f;color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 767px){#p-internship .access-wrap .map-area .btn a{display:block}}@media screen and (max-width: 500px){#p-internship .access-wrap .map-area .btn a{position:relative}}#p-internship .access-wrap .map-area .btn a:after{content:"";position:absolute;top:0px;right:10px;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transition:right .1s;transition:right .1s}#p-internship .access-wrap .map-area .btn a:hover{-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}#p-internship .access-wrap .map-area .btn a:hover:after{right:7px}#p-internship .access-wrap .right-col{width:480px}#p-internship .access-wrap .right-col dt{line-height:1.6}#p-internship .access-wrap .right-col dd{line-height:1.6}@media screen and (max-width: 767px){#p-internship .access-wrap .right-col{float:none;width:auto}}#p-internship .access-wrap .right-col dl+dl{margin:40px 0 0}@media screen and (max-width: 767px){#p-internship .access-wrap .right-col dl+dl{margin:20px 0 0}}#p-internship .access-wrap .right-col dl dt{font-weight:bold;font-size:calc(var(--vw)*15)}@media screen and (max-width: 767px){#p-internship .access-wrap .right-col dl dt{margin:0 0 10px}}#p-internship .access-wrap .right-col dl dd{font-size:calc(var(--vw)*13)}#p-internship .relation-links-wrap{padding:0 0 0 30px}@media screen and (max-width: 767px){#p-internship .relation-links-wrap{padding:0}}#p-internship .relation-links-wrap li{display:inline-block;width:200px;margin:0 25px 30px 0;font-size:14px;text-align:center}@media screen and (max-width: 767px){#p-internship .relation-links-wrap li{display:block;width:auto;margin:0 0 20px}}#p-internship .relation-links-wrap li a{display:block;position:relative;padding:15px;border-radius:2px;background:#75539f;color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 500px){#p-internship .relation-links-wrap li a{position:relative}}#p-internship .relation-links-wrap li a:after{content:"";position:absolute;top:0px;right:10px;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transition:right .1s;transition:right .1s}#p-internship .relation-links-wrap li a:hover{-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}#p-internship .relation-links-wrap li a:hover:after{right:7px}#p-internship .media-outer{margin-top:30px;margin-bottom:70px}@media screen and (max-width: 767px){#p-internship .media-outer{margin-top:15px;margin-bottom:40px}}#p-internship .media-outer:after{content:"";display:block;clear:both}#p-internship .media-body{float:left;padding-left:30px}@media screen and (max-width: 767px){#p-internship .media-body{float:none;margin:0 auto;padding-left:0;text-align:center}}#p-internship .media-text{margin-left:350px;padding-top:20px;font-size:16px;line-height:1.6}@media screen and (max-width: 767px){#p-internship .media-text{margin-left:0;padding-top:20px;font-size:12px}}#p-internship .media-text .heading03{margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #ddd;font-size:2rem}@media screen and (max-width: 767px){#p-internship .media-text .heading03{padding-bottom:12px;font-size:16px}}#p-internship .ng-btn{margin:20px 0 0;font-size:14px;text-align:right}#p-internship .ng-btn a::after{content:"";position:absolute;top:0;right:10px;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transition:right .1s ease 0s;transition:right .1s ease 0s;-webkit-transition:.1s;transition:.1s}#p-internship .ng-btn a{display:inline-block;position:relative;padding:10px 20px 10px 10px;border-radius:2px;background:#75539f none repeat scroll 0 0;color:#fff;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}#p-internship .ng-btn a:hover{opacity:.7}#p-internship .ng-btn a:hover:after{right:7px}#p-internship .contents__title__wrap .btn.btn-type02{width:auto}#p-internship .contents__title__wrap .btn a{display:block;padding:10px 15px;border-radius:2px;background:#75539f none repeat scroll 0 0;color:#fff;font-weight:bold;font-size:18px;text-align:center}#p-internship .contents__title__wrap .btn{float:left}#p-internship .contents__title__wrap .contents__title{float:left;margin:0 15% 0 0}#p-internship .contents__title__wrap{margin:0 0 20px;overflow:hidden}#p-internship .contents__title__wrap .btn span{position:relative;padding:0 0px 0 0}#p-internship .contents__title__wrap .btn a:hover span::after{right:-3px}@media screen and (max-width: 767px){#p-internship #p-internship .contents__title__wrap .btn{float:none;margin:0 0 0 10px}#p-internship .contents__title__wrap .btn{float:none;clear:both}#p-internship .ng-btn a{display:block;text-align:center}}@media screen and (max-width: 767px){#p-internship #p-internship .contents__title__wrap .btn a{font-size:14px}#p-internship .contents__title__wrap .btn a{font-size:14px}#p-internship .contents__title__wrap .btn.btn-type02{width:100%;padding:10px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}#p-internship .contents__title__wrap .btn{margin:0}}#p-internship .anchor{margin:70px auto 50px;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px;max-width:880px}#p-internship .anchor__item-link{background:#6d559a;color:#fff;font-size:22px;font-weight:700;height:65px;text-align:center;display:block;padding-top:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s}#p-internship .anchor__item-link:hover{opacity:.7}#p-internship .anchor__item-link:hover::before{bottom:10px}#p-internship .anchor__item-link::before{content:"";width:10px;position:absolute;left:50%;bottom:15px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);height:10px;border-right:3px solid;border-bottom:3px solid}#p-internship .ng-btn.is-left{text-align:left}#p-internship .ng-btn.is-large a{padding:15px 40px 15px 30px;font-weight:700;font-size:18px;background:red}@media screen and (max-width: 767px){#p-internship .ng-btn.is-large a{font-size:16px}}#p-internship .requirements-table.is-large{margin-top:25px}#p-internship .step{display:grid;grid-template-columns:repeat(6, 1fr);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-top:35px}#p-internship .step__item{background:#6d559a;color:#fff;border-radius:15px;font-size:20px;font-weight:700;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}#p-internship .step__item-small{font-size:13px;display:block;font-weight:400;margin-top:3px}#p-internship .step__item+.step__item{position:relative}#p-internship .step__item+.step__item::before{position:absolute;left:-22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:0;height:0;border-style:solid;border-width:24px 0 24px 16px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #d1d1d1}@media screen and (max-width: 767px){#p-internship .anchor{margin:50px auto 40px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}#p-internship .anchor__item-link{font-size:calc(var(--vw)*13);height:55px;padding-top:8px}#p-internship .requirements-table.is-large{margin-top:25px}#p-internship .step{display:block}#p-internship .step .pc{display:none}#p-internship .step__item{font-size:19px;height:70px}#p-internship .step__item br{display:none}#p-internship .step__item-small{font-size:14px}#p-internship .step__item+.step__item{margin-top:35px}#p-internship .step__item+.step__item::before{left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);top:-40px}}#p-project .header_mv{color:#fff}@media screen and (min-width: 768px){#p-project .header_mv{height:34.5588235294vw;text-shadow:0px 0px 20px rgba(0,0,0,.5019607843)}}#p-project .header_mv .text_bg_area{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){#p-project .header_mv .text_bg_area{background-size:cover;background-repeat:no-repeat;background-position:center}#p-project .header_mv .text_bg_area#project_001{background-image:url(../../assets/img/project/001/headerimg.jpg)}#p-project .header_mv .text_bg_area#project_002{background-image:url(../../assets/img/project/002/headerimg.jpg)}#p-project .header_mv .text_bg_area#project_003{background-image:url(../../assets/img/project/003/headerimg.jpg)}#p-project .header_mv .text_bg_area#project_004{background-image:url(../../assets/img/project/004/headerimg.jpg)}}@media screen and (max-width: 767px){#p-project .header_mv .text_bg_area{background-color:var(--color-key);padding:calc(var(--vw)*35) 0}}#p-project .header_mv .text_box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2vw}@media screen and (max-width: 767px){#p-project .header_mv .text_box{gap:3.3vw}}#p-project .header_mv .text_box .bar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(var(--vw)*29);line-height:calc(var(--vw)*35);font-weight:bold;margin:0 7.5%}@media screen and (max-width: 767px){#p-project .header_mv .text_box .bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:calc(var(--vw)*12);line-height:calc(var(--vw)*20);margin:0 4%}}#p-project .header_mv .text_box .bar .p{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(var(--vw)*22);font-weight:500;margin-right:1vw}@media screen and (max-width: 767px){#p-project .header_mv .text_box .bar .p{font-size:calc(var(--vw)*11)}}#p-project .header_mv .text_box .bar .p::before{content:"";background-color:#fff;width:25px;height:6px;border-radius:9999px;margin-right:13px}@media screen and (max-width: 767px){#p-project .header_mv .text_box .bar .p::before{width:calc(var(--vw)*8);height:calc(var(--vw)*2);margin-right:calc(var(--vw)*6)}}#p-project .header_mv .text_box .ttl{font-size:3.588vw;line-height:4.9vw;font-weight:bold;margin:0 10.5%}@media screen and (max-width: 767px){#p-project .header_mv .text_box .ttl{font-size:calc(var(--vw)*26);line-height:calc(var(--vw)*37);margin:0 7.5%}}#p-project .project_contents{padding-top:161px;padding-bottom:149px}@media screen and (max-width: 767px){#p-project .project_contents{padding-top:0;padding-bottom:37vw}}#p-project .project_contents .ttl_box_wrap .ttl_wrap .ttl{font-size:29px;line-height:40px;color:#fff;font-weight:bold;background-color:var(--color-key);padding:6.5px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){#p-project .project_contents .ttl_box_wrap .ttl_wrap .ttl{font-size:calc(var(--vw)*18);line-height:calc(var(--vw)*27);margin:0 -6.7vw;padding:3vw 7.3vw}}#p-project .project_contents .ttl_box_wrap .box_wrap{margin-top:18px}@media screen and (max-width: 767px){#p-project .project_contents .ttl_box_wrap .box_wrap{margin-top:5.9vw}}#p-project .project_contents .ttl_box_wrap .box_wrap .box .txt{font-size:18px;line-height:36px}@media screen and (max-width: 767px){#p-project .project_contents .ttl_box_wrap .box_wrap .box .txt{font-size:calc(var(--vw)*15);line-height:calc(var(--vw)*30)}}#p-project .project_contents .ttl_box_wrap .box_wrap .box.flex_box{display:-webkit-box;display:-ms-flexbox;display:flex}#p-project .project_contents .ttl_box_wrap .box_wrap .box.flex_box .txt{-webkit-box-flex:1;-ms-flex:1;flex:1}#p-project .project_contents .ttl_box_wrap .box_wrap .box.flex_box .ph{-ms-flex-preferred-size:50%;flex-basis:50%;margin-top:11px;margin-left:2%}@media screen and (max-width: 767px){#p-project .project_contents .ttl_box_wrap .box_wrap .box.flex_box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#p-project .project_contents .ttl_box_wrap .box_wrap .box.flex_box .ph{margin-top:0}}@media screen and (min-width: 768px){#p-project .project_contents .ttl_box_wrap .box_wrap .box.float_box{clear:both}#p-project .project_contents .ttl_box_wrap .box_wrap .box.float_box .ph{float:right;width:44.8%;margin-top:13px;margin-left:3.3%;margin-bottom:24px}}@media screen and (max-width: 767px){#p-project .project_contents .ttl_box_wrap .box_wrap .box.float_box>*+*{margin-top:10.8vw}}#p-project .project_contents .ttl_box_wrap .box_wrap .box .ph.-project002_ph01{-ms-flex-preferred-size:32.4%;flex-basis:32.4%;margin-top:11px}#p-project .project_contents .ttl_box_wrap .box_wrap .box .ph.-project004_ph01{max-width:836.99px;margin:0 auto}#p-project .project_contents .ttl_box_wrap .box_wrap .box .ph_cap{text-align:center;margin-top:20px}@media screen and (max-width: 767px){#p-project .project_contents .ttl_box_wrap .box_wrap .box .ph{margin-top:0}}#p-project .project_contents .ttl_box_wrap .box_wrap>*+*{margin-top:70px}@media screen and (max-width: 767px){#p-project .project_contents .ttl_box_wrap .box_wrap>*+*{margin-top:10.8vw}}#p-project .project_contents .ttl_box_wrap:not(:first-child){margin-top:130px}@media screen and (max-width: 767px){#p-project .project_contents .ttl_box_wrap:not(:first-child){margin-top:25.9vw}}#p-project .c-relation_link{background-color:var(--color-gray)}.u-display--block{display:block}.u-display--inline{display:inline}.u-display--inline-block{display:inline-block}.u-display--none{display:none}.u-display--show{display:block}@media screen and (max-width: 767px){.u-display--show--pc{display:none !important}}.u-display--show--sp{display:none !important}@media screen and (max-width: 767px){.u-display--show--sp{display:block !important}}.u-hov__gray{-webkit-transition:.3s;transition:.3s}.u-hov__gray a,.u-hov__gray span{-webkit-transition:.3s;transition:.3s}.u-hov__gray svg{-webkit-transition:.3s;transition:.3s}.u-hov__gray svg *{-webkit-transition:.3s;transition:.3s}.u-hov__gray:hover{color:#959999 !important}.u-hov__gray:hover a,.u-hov__gray:hover span{color:#959999 !important}.u-hov__gray:hover svg{fill:#959999 !important}.u-hov__gray:hover svg *{fill:#959999 !important}.u-hov__green{-webkit-transition:.3s;transition:.3s}.u-hov__green a,.u-hov__green span{-webkit-transition:.3s;transition:.3s}.u-hov__green svg{-webkit-transition:.3s;transition:.3s}.u-hov__green svg *{-webkit-transition:.3s;transition:.3s}.u-hov__green:hover{color:#0c9 !important}.u-hov__green:hover a,.u-hov__green:hover span{color:#0c9 !important}.u-hov__green:hover svg{fill:#0c9 !important}.u-hov__green:hover svg *{fill:#0c9 !important}.u-hov__up{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (min-width: 768px){.u-hov__up:hover{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}.u-hov__up-shadow{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (min-width: 768px){.u-hov__up-shadow:hover{-webkit-transform:translateY(-12px) scale(1.1);transform:translateY(-12px) scale(1.1);-webkit-filter:drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.2));filter:drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.2))}}.u-popup{opacity:.9;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translateY(40px) scale(0.95);transform:translateY(40px) scale(0.95);-webkit-transition:opacity .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s,visibility .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s,-webkit-transform .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s;transition:opacity .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s,visibility .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s,-webkit-transform .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s;transition:transform .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s,opacity .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s,visibility .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s;transition:transform .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s,opacity .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s,visibility .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s,-webkit-transform .9s cubic-bezier(0.104, 0.204, 0.492, 1) .1s}.u-popup.--is-inview{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-transition:opacity 1s cubic-bezier(0.248, 1, 0.448, 1) 0s,visibility 1s cubic-bezier(0.248, 1, 0.448, 1) 0s,-webkit-transform 1s cubic-bezier(0.248, 1, 0.448, 1) 0s;transition:opacity 1s cubic-bezier(0.248, 1, 0.448, 1) 0s,visibility 1s cubic-bezier(0.248, 1, 0.448, 1) 0s,-webkit-transform 1s cubic-bezier(0.248, 1, 0.448, 1) 0s;transition:transform 1s cubic-bezier(0.248, 1, 0.448, 1) 0s,opacity 1s cubic-bezier(0.248, 1, 0.448, 1) 0s,visibility 1s cubic-bezier(0.248, 1, 0.448, 1) 0s;transition:transform 1s cubic-bezier(0.248, 1, 0.448, 1) 0s,opacity 1s cubic-bezier(0.248, 1, 0.448, 1) 0s,visibility 1s cubic-bezier(0.248, 1, 0.448, 1) 0s,-webkit-transform 1s cubic-bezier(0.248, 1, 0.448, 1) 0s}