@charset "UTF-8";html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:0.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{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%}img{max-width:100%;height:auto}audio,canvas,iframe,img,svg,video{vertical-align:top}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:0.35em 0.75em 0.625em}input{overflow:visible}legend{display:table;max-width:100%;white-space:normal;color:inherit}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}dl dd{margin-left:0}figure{margin:0}table{table-layout:fixed}menu{padding:0}html{font-size:62.5%}@media screen and (max-width:768px){html{font-size:2.666vw}}body{font-family:"Noto Sans JP","Yu Gothic",YuGothic,Arial,Meiryo,sans-serif;overflow-x:hidden;position:relative;color:#222}img{image-rendering:-webkit-optimize-contrast;width:100%;height:auto}@media (hover:hover){a:where(:-moz-any-link,:enabled,summary):hover{text-decoration:none}a:where(:any-link,:enabled,summary):hover{text-decoration:none}}@media (hover:none){a:where(:-moz-any-link,:enabled,summary):active{text-decoration:none}a:where(:any-link,:enabled,summary):active{text-decoration:none}}label{cursor:pointer}li,ul{list-style:none;padding:0}button{cursor:pointer}button[type=submit]{cursor:pointer}main{padding-top:10rem}@media screen and (max-width:1064px){main{padding-top:13.1rem}}@media screen and (max-width:768px){main{padding-top:5.5rem}}.f-container{margin-inline:auto;width:min(100%,1100px + 21.4285714286%);padding-left:10.7142857143%;padding-right:10.7142857143%}@media screen and (max-width:768px){.f-container{width:92%;padding-left:0;padding-right:0}}.f-canvas{max-width:1400px;width:100%;margin:0 auto}.f-container-wide{max-width:1400px;width:92%;margin:0 auto}@media screen and (max-width:768px){.f-container-wide{width:90%}}.f-container-middle{max-width:1100px;width:92%;margin:0 auto}@media screen and (max-width:768px){.f-container-middle{width:90%}}.f-container-white{margin:5rem 0;padding:4.7rem 5rem;border-radius:1rem;background-color:#fff}@media screen and (max-width:768px){.f-container-white{margin:3rem 0;padding:2.6rem 2rem}}.f-bg:after{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background-image:url(/assets/img/bg_main-pc.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:-1}.f-bg.-sub:before{content:"";position:absolute;top:0;right:0;width:70%;height:40rem;background-image:url(/assets/img/subpage/img_sub-line_pc.png);background-size:contain;background-repeat:no-repeat;background-position:top right;z-index:-1}@media screen and (max-width:768px){.f-bg:after{background-image:url(/assets/img/bg_main-sp.jpg)}.f-bg.-sub:before{width:60%;height:20rem;background-image:url(/assets/img/subpage/img_sub-line_sp.png)}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:2.4rem 0;font-family:"Hina Mincho";font-weight:400;font-size:1.4rem}.l-header:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:rgba(255,255,255,0.7);opacity:0;-webkit-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}.l-header.is-active:before{opacity:1}.l-header h1,.l-header p,.l-header ul{margin:0}.l-header__inner{width:92%;margin:0 auto;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}.l-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.4rem}.l-header-left__logo{width:22.1rem;font-size:1.6rem}.l-header-left__logo a{text-decoration:none}.l-header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}.l-header-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.6rem}.l-header-menu-list a{color:#222;text-decoration:none}@media (hover:hover){.l-header-menu-list a{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.l-header-menu-list a:hover{-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0.5}}.l-header-menu-buttonbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (min-width:768px) and (max-width:1200px){.l-header__inner{width:95%}.l-header-left{width:29rem}.l-header-left__logo{width:17.3rem}.l-header-left___sub-title{font-size:1.1rem}.l-header-menu{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:1rem 2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-header-menu-buttonbox{gap:1.6rem}}.l-header-sp{position:fixed;top:0;left:0;width:100%;z-index:100}.l-header-sp:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:rgba(255,255,255,0.7);opacity:0;-webkit-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}.l-header-sp.is-active:before{opacity:1}.l-header-sp h1,.l-header-sp p,.l-header-sp ul{margin:0}.l-header-sp__head{position:relative;z-index:10}.l-header-sp__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90%;padding:1rem 0;margin:0 auto}.l-header-sp-left{z-index:10}.l-header-sp-left__logo{width:12.3rem;line-height:0.8}.l-header-sp-left__sub-title{font-size:1rem;font-family:"Hina Mincho";font-weight:400}.l-header-sp-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;z-index:10}.l-header-sp-hamburger{position:relative;width:4.4rem;height:3.5rem;background-color:transparent;border:none;font-size:0}.l-header-sp-hamburger:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/img/bg_hamburger.svg);background-size:cover;background-repeat:no-repeat}.l-header-sp-hamburger span{position:absolute;right:0.9rem;width:38%;height:0.1rem;background-color:#222;border-radius:0.4rem;display:inline-block;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-box-sizing:border-box;box-sizing:border-box}.l-header-sp-hamburger span:first-of-type{top:1.1rem}.l-header-sp-hamburger span:nth-of-type(2){top:1.7rem;-webkit-transition:all 0.2s 0.2s;transition:all 0.2s 0.2s;opacity:1}.l-header-sp-hamburger span:nth-of-type(3){top:2.3rem}.l-header-sp-hamburger.is-add-animation span:first-of-type{-webkit-animation:bar01 0.5s forwards;animation:bar01 0.5s forwards}.l-header-sp-hamburger.is-add-animation span:nth-of-type(2){opacity:1}.l-header-sp-hamburger.is-add-animation span:nth-of-type(3){-webkit-animation:bar03 0.5s forwards;animation:bar03 0.5s forwards}.l-header-sp-hamburger.is-active span:first-of-type{-webkit-animation:active-bar01 0.6s forwards;animation:active-bar01 0.6s forwards}.l-header-sp-hamburger.is-active span:nth-of-type(2){opacity:0}.l-header-sp-hamburger.is-active span:nth-of-type(3){-webkit-animation:active-bar03 0.6s forwards;animation:active-bar03 0.6s forwards}@-webkit-keyframes bar01{0%{-webkit-transform:translateY(0.6rem) rotate(45deg);transform:translateY(0.6rem) rotate(45deg)}50%{-webkit-transform:translateY(0.6rem) rotate(0);transform:translateY(0.6rem) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes bar01{0%{-webkit-transform:translateY(0.6rem) rotate(45deg);transform:translateY(0.6rem) rotate(45deg)}50%{-webkit-transform:translateY(0.6rem) rotate(0);transform:translateY(0.6rem) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes bar03{0%{-webkit-transform:translateY(-0.6rem) rotate(-45deg);transform:translateY(-0.6rem) rotate(-45deg)}50%{-webkit-transform:translateY(-0.6rem) rotate(0);transform:translateY(-0.6rem) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes bar03{0%{-webkit-transform:translateY(-0.6rem) rotate(-45deg);transform:translateY(-0.6rem) rotate(-45deg)}50%{-webkit-transform:translateY(-0.6rem) rotate(0);transform:translateY(-0.6rem) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes active-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(0.6rem) rotate(0);transform:translateY(0.6rem) rotate(0)}to{-webkit-transform:translateY(0.6rem) rotate(45deg);transform:translateY(0.6rem) rotate(45deg)}}@keyframes active-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(0.6rem) rotate(0);transform:translateY(0.6rem) rotate(0)}to{-webkit-transform:translateY(0.6rem) rotate(45deg);transform:translateY(0.6rem) rotate(45deg)}}@-webkit-keyframes active-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-0.6rem) rotate(0);transform:translateY(-0.6rem) rotate(0)}to{-webkit-transform:translateY(-0.6rem) rotate(-45deg);transform:translateY(-0.6rem) rotate(-45deg)}}@keyframes active-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-0.6rem) rotate(0);transform:translateY(-0.6rem) rotate(0)}to{-webkit-transform:translateY(-0.6rem) rotate(-45deg);transform:translateY(-0.6rem) rotate(-45deg)}}.l-header-sp-menu-wrap{visibility:hidden;-webkit-transition:opacity 3s ease-in-out;transition:opacity 3s ease-in-out;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;padding-top:5.5rem}.l-header-sp-menu-wrap.is-active{visibility:visible;opacity:1;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.l-header-sp-menu-wrap.is-active:before{opacity:1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.l-header-sp-menu-wrap.is-active .l-header-sp-menu{max-height:calc(100vh - 5.5rem);max-height:calc(100dvh - 5.5rem);overflow:auto;opacity:1;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.l-header-sp-menu-wrap:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100vh;height:100dvh;background-image:url(/assets/img/bg_humberger-menu_sp.jpg);background-size:cover;z-index:-1;opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.l-header-sp .l-header-sp-menu{width:80%;margin:0 auto;opacity:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.l-header-sp .l-header-sp-menu-list{padding-top:5rem;text-align:center}.l-header-sp .l-header-sp-menu-list__item{font-family:"Hina Mincho";font-weight:400;font-size:1.6rem;margin-top:3.5rem}.l-header-sp .l-header-sp-menu-list__item a{color:#222;text-decoration:none}.l-header-sp .l-header-sp-menu-buttonbox{margin-top:5.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.2rem}.l-footer{padding:2.5rem 0}.l-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}.l-footer-detail__logo{width:36.2rem}.l-footer-detail__text{margin:2rem 0 0 0;font-size:1.4rem;line-height:1.8}.l-footer-detail__link{display:inline-block;margin-top:1rem;font-size:1.4rem;text-decoration:none;color:#222}@media (hover:hover){.l-footer-detail__link{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.l-footer-detail__link:hover{-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0.5}}.l-footer-detail__link:after{content:"";display:inline-block;margin-left:0.4rem;width:1.1rem;height:1.1rem;background-image:url("/assets/img/ico_extra-link.svg");background-size:contain;background-repeat:no-repeat}.l-footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.6rem;font-family:"Hina Mincho";font-weight:400}.l-footer-menu__item a{text-decoration:none;color:#222;font-size:1.4rem}@media (hover:hover){.l-footer-menu__item a{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.l-footer-menu__item a:hover{-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0.5}}.l-footer-button-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1.8rem;margin-top:1.8rem}.l-footer__copy{font-size:1.2rem;text-align:right;margin-top:3rem;color:#AEAEAE}@media screen and (min-width:768px) and (max-width:1200px){.l-footer__inner{gap:1rem}.l-footer-detail__logo{width:28.2rem}.l-footer-menu{gap:2.6rem}}@media screen and (max-width:768px){.l-footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.l-footer-detail__logo{max-width:33.5rem;width:100%}.l-footer-menu{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 2%}.l-footer-menu__item{width:48%}.l-footer-menu__item a{font-size:1.6rem}.l-footer-button-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.4rem}.l-footer-button-box .c-transparentButton.-small{width:45%;padding-left:1rem;padding-right:1rem}.l-footer__copy{text-align:center}}.l-entry{position:relative;width:100%;height:47.3rem;background-image:url(/assets/img/bg_entry.jpg);background-size:cover}.l-entry:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#222;opacity:0.5;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (hover:hover){.l-entry:has(.l-entry__inner:focus):before,.l-entry:has(.l-entry__inner:hover):before{opacity:0.7}.l-entry:has(.l-entry__inner:focus) .l-entry__arrow:before,.l-entry:has(.l-entry__inner:hover) .l-entry__arrow:before{-webkit-transform:translate(-25%,-50%);transform:translate(-25%,-50%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}}.l-entry__inner{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:100%;height:100%;text-decoration:none;color:#fff;font-family:"Hina Mincho";font-weight:400;font-size:2.5rem;line-height:2}.l-entry__lead{text-align:center}.l-entry__logo{width:39.5rem}.l-entry__arrow{position:relative;width:8.6rem;height:8.6rem;background-image:url(/assets/img/ico_entry-arrow01.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.l-entry__arrow:before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:3rem;height:2.2rem;background-image:url(/assets/img/ico_entry-arrow02.svg);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (max-width:768px){.l-entry{height:35.3rem}.l-entry__inner{font-size:1.8rem;line-height:1.5}.l-entry__lead{font-size:1.7rem}.l-entry__logo{width:87%}.l-entry__arrow{width:6.6rem;height:6.6rem}.l-entry__arrow:before{width:2.4rem;height:1.6rem}}.l-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5rem 0;max-width:130rem;width:92%;margin:13rem auto 14rem;background-color:#fff;border-radius:1rem;z-index:0}.l-search__left{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48%;z-index:0}.l-search__left:before{content:"";position:absolute;top:0;left:2rem;width:40rem;height:100%;background-image:url(/assets/img/search/logo_search.svg);background-repeat:no-repeat;background-size:contain;z-index:-1}.l-search__left-box{padding-left:20%}.l-search__right{width:48%;overflow:hidden}.l-search__title{margin:0;font-size:6rem;font-size:clamp(4.5rem,5.5vw,6rem);line-height:1.5;color:#222;font-family:"Hina Mincho";font-weight:400}.l-search__lead{margin:4rem 0 0 0;margin:clamp(2.7rem,3.5vw,4rem) 0 0 0;font-size:1.6rem;line-height:2;color:#222}.l-search__button{margin:5rem 0 0 0;margin:clamp(3.6rem,4.7vw,5rem) 0 0 0}.l-search-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;width:100%;height:100%}.l-search-gallery img{max-width:none}.l-search-gallery-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:290%}.l-search-gallery-item__no1,.l-search-gallery-item__no2{padding:0 1rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.l-search-gallery-item__no1 div,.l-search-gallery-item__no2 div{width:calc(25% - 1rem)}.l-search-gallery-item:nth-of-type(2n) .l-search-gallery-item__no1,.l-search-gallery-item:nth-of-type(2n) .l-search-gallery-item__no2{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media screen and (max-width:768px){.l-search{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem;padding:3.7rem 0 4.2rem}.l-search__left{width:100%}.l-search__left:before{top:-1rem;left:0;width:70%;height:129%;background-image:url(/assets/img/search/logo_search_sp.svg)}.l-search__left-box{padding:0 2rem}.l-search__right{width:100%}.l-search__title{font-size:4rem;text-align:center}.l-search__lead{margin:2.7rem 0 0 0}.l-search__button{margin:3.6rem 0 0 0;text-align:center}.l-search__button .c-searchButton{width:100%}.l-search-gallery{gap:1.8rem}.l-search-gallery-item{width:400%}.l-search-gallery-item__no1,.l-search-gallery-item__no2{padding:0 0.9rem;gap:1.8rem}.l-search-gallery-item__no1 div,.l-search-gallery-item__no2 div{width:calc(50% - 0.9rem)}}.l-linkcard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:110rem;width:92%;margin:10rem auto;padding:2rem 0}.l-linkcard__item{position:relative;width:30.2%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:1rem}.l-linkcard__item.-company{background-image:url(/assets/img/bg_linkcard_company.png)}.l-linkcard__item.-type{background-image:url(/assets/img/bg_linkcard_type.png)}.l-linkcard__item.-environment{background-image:url(/assets/img/bg_linkcard_environment.png)}.l-linkcard__item.-interview{background-image:url(/assets/img/bg_linkcard_interview.png)}.l-linkcard__item:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#222;opacity:0.5;border-radius:1rem;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (hover:hover){.l-linkcard__item:has(a:focus):before,.l-linkcard__item:has(a:hover):before{opacity:0.7}.l-linkcard__item:has(a:focus) a:after,.l-linkcard__item:has(a:hover) a:after{-webkit-transform:translate(25%,0);transform:translate(25%,0);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}}.l-linkcard__item a{position:relative;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;padding:2.8rem 2rem 2.8rem;width:100%;height:16.3rem;color:#fff;text-decoration:none;font-family:"Hina Mincho";font-weight:400;font-size:2.8rem;font-size:clamp(1.6rem,2.8vw,2.8rem)}.l-linkcard__item a:after{content:"";display:block;width:1.8rem;height:1.3rem;background-image:url(/assets/img/ico_arrow2.svg);background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}@media screen and (max-width:768px){.l-linkcard{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;width:90%;margin:10rem auto}.l-linkcard__item{width:100%}.l-linkcard__item a{font-size:2.8rem}}.--button,.c-colorButton,.c-searchButton,.c-transparentButton{display:inline-block;padding:1.4rem 3rem;border-radius:100px;font-family:"Hina Mincho";font-weight:400;text-align:center;text-decoration:none;letter-spacing:0.02em;cursor:pointer}.c-colorButton{font-size:1.6rem;line-height:1.5;background-color:#4B59FF;color:#fff;-webkit-transition:color,background-color 0.3s ease;transition:color,background-color 0.3s ease}.c-colorButton.-en{font-family:"Cormorant Garamond"}.c-colorButton.-blue{background-color:#4B59FF}@media (hover:hover){.c-colorButton.-blue:focus,.c-colorButton.-blue:hover{background-color:#fff;color:#4B59FF}}.c-colorButton.-red{background-color:#E96770}@media (hover:hover){.c-colorButton.-red:focus,.c-colorButton.-red:hover{background-color:#fff;color:#E96770}}.c-colorButton.-large{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;width:25.4rem;padding-top:2rem;padding-bottom:2rem;font-size:1.8rem}.c-colorButton.-large.-blue{border:0.1rem solid #4B59FF}.c-colorButton.-large.-red{border:0.1rem solid #E96770}.c-transparentButton{position:relative;min-width:25.4rem;padding:2rem 3rem;border:1px solid #222;font-size:1.8rem;line-height:1.5;color:#222;background:transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.c-transparentButton:before{content:"";position:absolute;display:block;opacity:0;width:100%;height:100%;top:0;left:0;border-radius:100px;background:radial-gradient(95.46% 197.64% at 1.46% 98.46%,#FF7A83 0%,#EBD2E3 63%,#C3C7FB 100%);-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;z-index:-1}.c-transparentButton.-en{font-family:"Cormorant Garamond"}.c-transparentButton.-medium{min-width:unset;padding:1.4rem 3.5rem}.c-transparentButton.-small{min-width:unset;font-size:1.6rem;padding:1rem 3rem}.c-transparentButton.-exSmall{min-width:unset;font-size:1.2rem;padding:0.5rem 1.4rem}.c-transparentButton.-anchor{position:relative;min-width:unset;text-align:left;font-size:1.4rem;padding:1.5rem 4rem 1.5rem 2rem}.c-transparentButton.-anchor:after{content:"";display:block;position:absolute;top:50%;right:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0.9rem;height:1.2rem;background-image:url(/assets/img/ico_arrow_under.svg);background-repeat:no-repeat;background-size:contain}@media (hover:hover){.c-transparentButton.-anchor:after{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.c-transparentButton.-anchor:focus:after,.c-transparentButton.-anchor:hover:after{-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}}@media (hover:hover){.c-transparentButton:focus,.c-transparentButton:hover{border:1px solid transparent}.c-transparentButton:focus:before,.c-transparentButton:hover:before{opacity:1}}@media screen and (max-width:768px){.c-transparentButton{min-width:unset}}.c-searchButton{position:relative;min-width:25.4rem;padding:2rem 3rem;border:1px solid #E96770;font-size:1.8rem;line-height:1.5;color:#fff;background:#E96770;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.c-searchButton.-en{font-family:"Cormorant Garamond"}@media (hover:hover){.c-searchButton:focus,.c-searchButton:hover{background-color:#fff;color:#E96770}}@media screen and (max-width:768px){.c-searchButton{min-width:unset}}.c-checkbox{font-size:1.6rem;color:#222}.c-checkbox a{color:#222;text-decoration:underline}.c-checkbox input{opacity:0;position:absolute;width:0;height:0;outline:none}.c-checkbox span{vertical-align:middle}.c-checkbox__custom{position:relative;display:inline-block;width:2.5rem;height:2.5rem;background-color:#fff;border:0.1rem solid #DDD8D8;border-radius:0.5rem;margin-right:0.8rem;cursor:pointer}.c-checkbox__custom:after,.c-checkbox__custom:before{position:absolute;display:block;content:"";opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.c-checkbox__custom:before{width:100%;height:100%;background:linear-gradient(45deg,#FF7A83 0%,#EBD2E3 63%,#C3C7FB 100%);border-radius:0.4rem}.c-checkbox__custom:after{left:0.7rem;top:0.1rem;width:0.9rem;height:1.6rem;border:solid #fff;border-width:0 0.3rem 0.3rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-checkbox .wpcf7-form-control-wrap:has(input:focus)+.c-checkbox__custom,.c-checkbox input:focus+.c-checkbox__custom{-webkit-box-shadow:0 0 0 2px rgba(0,123,255,0.5);box-shadow:0 0 0 2px rgba(0,123,255,0.5)}.c-checkbox .wpcf7-form-control-wrap:has(input:checked)+.c-checkbox__custom:after,.c-checkbox .wpcf7-form-control-wrap:has(input:checked)+.c-checkbox__custom:before,.c-checkbox input:checked+.c-checkbox__custom:after,.c-checkbox input:checked+.c-checkbox__custom:before{opacity:1}.c-checkbox .wpcf7-form-control-wrap>.wpcf7-not-valid-tip{display:none}.c-checkbox .wpcf7-form-control-wrap.is-show>.wpcf7-not-valid-tip{display:block}@media screen and (max-width:768px){.c-checkbox{font-size:1.4rem}.c-checkbox__custom{width:2rem;height:2rem}.c-checkbox__custom:after{left:0.5rem;top:0.2rem;width:0.7rem;height:1.1rem}}.c-subpage-title{position:relative;margin:6.9rem 0 12.1rem;font-size:6rem;line-height:1.5;font-family:"Hina Mincho";font-weight:400;color:#222}.c-subpage-title:before{content:"";position:absolute;top:70%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:100rem;height:18rem;max-width:100%;background-image:url(/assets/img/recruit/logo_recruit.svg);background-size:contain;background-repeat:no-repeat;z-index:-1}@media screen and (max-width:768px){.c-subpage-title{margin:3.5rem 0 4.7rem;font-size:3.5rem}.c-subpage-title:before{top:30%;height:6.4rem}}.c-subpage-lead{margin:2rem 0;font-size:2rem;font-family:"Hina Mincho";line-height:1.5;color:#222}@media screen and (max-width:768px){.c-subpage-lead{margin:1rem 0;font-size:1.6rem}}.c-categorybox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}@media screen and (max-width:768px){.c-categorybox{gap:0.7rem}}.c-category{padding:0 1rem;border:1px solid #DDD8D8;border-radius:0.5rem;font-size:1.4rem;line-height:2;color:#222;text-decoration:none}@media screen and (max-width:768px){.c-category{font-size:1.2rem}}.c-pagination{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;gap:8rem;margin:5rem 0 10rem}.c-pagination .--background,.c-pagination .c-pagination-list__item a:before,.c-pagination .c-pagination-list__item span:before,.c-pagination .c-pagination__next:before,.c-pagination .c-pagination__prev:before,.c-pagination-list__item .c-pagination a:before,.c-pagination-list__item .c-pagination span:before{content:"";display:block;position:absolute;opacity:0;border-radius:100px;background:radial-gradient(95.46% 197.64% at 1.46% 98.46%,#FF7A83 0%,#EBD2E3 63%,#C3C7FB 100%);-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;z-index:-1}.c-pagination__next,.c-pagination__prev{position:relative;padding:0.3rem 2.8rem;border:0.1rem solid #222;border-radius:10rem;text-decoration:none;font-family:"Hina Mincho";font-weight:400;font-size:1.6rem;color:#222;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:0}.c-pagination__next:before,.c-pagination__prev:before{top:0;left:0;width:100%;height:100%}@media (hover:hover){.c-pagination__next:focus,.c-pagination__next:hover,.c-pagination__prev:focus,.c-pagination__prev:hover{border-color:transparent}.c-pagination__next:focus:before,.c-pagination__next:hover:before,.c-pagination__prev:focus:before,.c-pagination__prev:hover:before{opacity:1}}.c-pagination__next.-disabled,.c-pagination__prev.-disabled{pointer-events:none;opacity:0.3}.c-pagination-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem;margin:0}.c-pagination-list__item a,.c-pagination-list__item span{position:relative;display:block;padding:0.5rem 1.5rem;border-radius:10rem;text-decoration:none;font-family:"Hina Mincho";font-weight:400;font-size:1.6rem;letter-spacing:2%;color:#222;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.c-pagination-list__item a:before,.c-pagination-list__item span:before{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:3.5rem;height:3.5rem;border:0.1rem solid transparent}@media (hover:hover){.c-pagination-list__item a:focus:before,.c-pagination-list__item a:hover:before{opacity:1}}.c-pagination-list__item.is-current a:after,.c-pagination-list__item.is-current span:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:3.5rem;height:3.5rem;border:0.1rem solid #222;border-radius:2rem}@media screen and (max-width:768px){.c-pagination{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem}.c-pagination__prev{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-pagination-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-pagination-list__item a{padding:0.5rem 1.8rem}.c-pagination__next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.c-movie-wrap{width:100%;max-width:79.4rem;margin:0 auto;aspect-ratio:16/9}.c-movie-wrap iframe{width:100%;height:100%}._form-text,.c-form-text,.c-form-textarea{display:block;width:100%;font-size:1.6rem;color:#222;border:0.1rem solid #DDD8D8;border-radius:0.5rem;padding:0.6rem 1.6rem;line-height:2}._form-text:focus,.c-form-text:focus,.c-form-textarea:focus{outline-color:#4B59FF}.c-form-postcode{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-form-postcode .c-form-box{width:23rem}.c-form-postcode>p{display:contents}.c-form-errormessage{display:none;margin:0.6rem 0 0;font-size:1.2rem;line-height:2;color:#E96770}.c-form-box{margin-top:2.5rem}.c-form-box.-narrow{width:23rem}.c-form-label-required{margin-left:1rem;color:#E96770;font-size:1rem}.c-form-label{display:block;margin-bottom:1rem;font-size:1.6rem;line-height:2;color:#222}.c-form-textarea{padding:1.6rem;line-height:1.5}.c-form-selectwrap{position:relative;display:block;width:100%;z-index:0}.c-form-selectwrap:before{content:"";width:0;height:0;border-style:solid;border-width:0.5rem 0.5rem 0 0.5rem;border-color:#222 transparent transparent transparent;position:absolute;top:2.2rem;right:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;z-index:1}.c-form-select{position:relative;display:block;width:100%;font-size:1.6rem;color:#9F9A9C;border:0.1rem solid #DDD8D8;border-radius:0.5rem;background-color:transparent;padding:0.6rem 1.6rem;line-height:2;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form-select:focus{outline-color:#4B59FF}.c-form-checkbox{margin-top:3rem}.c-form-checkbox .wpcf7-form-control-wrap[data-name=suncheckbox]{position:absolute}.c-form-checkbox .wpcf7-form-control-wrap[data-name=suncheckbox] .wpcf7-not-valid{opacity:0}.c-form-submit{margin:4rem auto 0;width:35rem}.c-form-submit .c-colorButton.-blue.-large{padding-top:2rem;padding-bottom:2rem;width:100%}@media screen and (max-width:768px) and (max-width:768px){.c-form-postcode{gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-form-postcode .c-form-box{width:45%}.c-form-postcode .c-transparentButton{width:48%;margin-bottom:1rem}}@media screen and (max-width:768px) and (max-width:768px){.c-form-box.-narrow{width:100%}}@media screen and (max-width:768px){.c-form-submit{width:100%}}.wpcf7-not-valid-tip{display:block;margin:0.6rem 0 0;font-size:1.2rem;line-height:2;color:#E96770}.wpcf7-not-valid{border-color:#E96770;background-color:#FFE3E5}@media screen and (max-width:768px){.u-pc{display:none}}@media screen and (min-width:769px){.u-sp{display:none}}.u-clearfix:after{display:block;clear:both;content:""}.u-alignL{text-align:left}.u-alignC{text-align:center}.u-alignR{text-align:right}.u-margin.-short{margin-bottom:16px}.u-margin.-middle{margin-bottom:32px}.u-margin.-large{margin-bottom:64px}.-ratio16-9{padding-top:56.25%}.-ratio4-3{padding-top:75%}.u-noto{font-family:"Noto Sans JP"}.u-hina{font-family:"Hina Mincho"}.sample-main{font-size:min(1.1428571429vw,16px);line-height:1.7}@media screen and (max-width:768px){.sample-main{font-size:4.2666666667vw;line-height:2}}.sample-headingFont{font-size:min(2.5714285714vw,36px);line-height:1.5;text-align:center}@media screen and (max-width:768px){.sample-headingFont{font-size:6.4vw;line-height:2}}.sample-headingFont_sub{font-size:min(1.2857142857vw,18px);line-height:1.2;color:#222;display:block}@media screen and (max-width:768px){.sample-headingFont_sub{font-size:4.2666666667vw;line-height:150%}}.sample-bodyFont{font-size:min(1.1428571429vw,16px);line-height:1.7}@media screen and (max-width:768px){.sample-bodyFont{font-size:4.2666666667vw;line-height:2}}.sample-liquid{border:1px solid #222;margin-inline:auto;width:min(35.7142857143vw,500px);padding:min(2.1428571429vw,30px)}@media screen and (max-width:768px){.sample-liquid{width:min(82.6666666667vw,100vh)}}@media screen and (max-width:768px){.sample-liquid{padding:min(4vw,100vh)}}.sample-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sample-aspectRatio1x1{display:block;aspect-ratio:1;overflow:hidden}.sample-aspectRatio1x1 :where(img,video,iframe){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s}.sample-aspectRatio16x9{display:block;aspect-ratio:1.7777777778;overflow:hidden}.sample-aspectRatio16x9 :where(img,video,iframe){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s}@media (hover:hover){.sample-aspectRatio16x9 img:is(:where(:-moz-any-link,:enabled,summary):hover *){transform:scale(1.1)}.sample-aspectRatio16x9 img:is(:where(:any-link,:enabled,summary):hover *){-webkit-transform:scale(1.1);transform:scale(1.1)}}@media (hover:none){.sample-aspectRatio16x9 img:is(:where(:-moz-any-link,:enabled,summary):active *){transform:scale(1.1)}.sample-aspectRatio16x9 img:is(:where(:any-link,:enabled,summary):active *){-webkit-transform:scale(1.1);transform:scale(1.1)}}.sample-aspectRatio16x9{text-decoration:none}.sample-aspectRatio16x9 figure{display:block;aspect-ratio:1.7777777778;overflow:hidden}.sample-aspectRatio16x9 figure :where(img,video,iframe){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s}@media (hover:hover){.sample-aspectRatio16x9 figure img:is(:where(:-moz-any-link,:enabled,summary):hover *){transform:scale(1.1)}.sample-aspectRatio16x9 figure img:is(:where(:any-link,:enabled,summary):hover *){-webkit-transform:scale(1.1);transform:scale(1.1)}}@media (hover:none){.sample-aspectRatio16x9 figure img:is(:where(:-moz-any-link,:enabled,summary):active *){transform:scale(1.1)}.sample-aspectRatio16x9 figure img:is(:where(:any-link,:enabled,summary):active *){-webkit-transform:scale(1.1);transform:scale(1.1)}}.sample-grid{list-style:none;padding:0;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;gap:min(3.6363636364vw,40px) min(2.7272727273vw,30px);-ms-grid-columns:1fr min(2.7272727273vw,30px) 1fr min(2.7272727273vw,30px) 1fr;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.sample-grid{gap:min(5.7971014493vw,20px) min(0vw,0px);-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr)}}.sample-grid2{list-style:none;padding:0;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;gap:min(0.9090909091vw,10px) min(0.9090909091vw,10px);-ms-grid-columns:1fr min(0.9090909091vw,10px) 1fr min(0.9090909091vw,10px) 1fr min(0.9090909091vw,10px) 1fr;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){.sample-grid2{gap:min(1.4492753623vw,5px) min(1.4492753623vw,5px);-ms-grid-columns:1fr min(1.4492753623vw,5px) 1fr;grid-template-columns:repeat(2,1fr)}}.sample-grid3{list-style:none;padding:0;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;gap:min(0vw,0px) min(0vw,0px);-ms-grid-columns:1fr min(0vw,0px) 1fr min(0vw,0px) 1fr min(0vw,0px) 1fr;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){.sample-grid3{gap:min(0vw,0px) min(0vw,0px);-ms-grid-columns:1fr min(0vw,0px) 1fr;grid-template-columns:repeat(2,1fr)}}.sample-centered{width:100%;height:100px;border:1px solid #222;display:-ms-grid;display:grid;place-items:center}@media (hover:hover){.sample-textlink:where(:-moz-any-link,:enabled,summary):hover{opacity:0.6;-moz-transition:all 0.4s;transition:all 0.4s}.sample-textlink:where(:any-link,:enabled,summary):hover{opacity:0.6;-webkit-transition:all 0.4s;transition:all 0.4s}}@media (hover:none){.sample-textlink:where(:-moz-any-link,:enabled,summary):active{opacity:0.6;-moz-transition:all 0.4s;transition:all 0.4s}.sample-textlink:where(:any-link,:enabled,summary):active{opacity:0.6;-webkit-transition:all 0.4s;transition:all 0.4s}}.sample-parentlink{text-decoration:none}.sample-parentlink figure{display:block;aspect-ratio:1.7777777778;overflow:hidden}.sample-parentlink figure :where(img,video,iframe){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s}@media (hover:hover){.sample-parentlink figure img:is(:where(:-moz-any-link,:enabled,summary):hover *){transform:scale(1.1)}.sample-parentlink figure img:is(:where(:any-link,:enabled,summary):hover *){-webkit-transform:scale(1.1);transform:scale(1.1)}}@media (hover:none){.sample-parentlink figure img:is(:where(:-moz-any-link,:enabled,summary):active *){transform:scale(1.1)}.sample-parentlink figure img:is(:where(:any-link,:enabled,summary):active *){-webkit-transform:scale(1.1);transform:scale(1.1)}}@media (hover:hover){.sample-parentlink p:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#222;-moz-transition:all 0.4s;transition:all 0.4s}.sample-parentlink p:is(:where(:any-link,:enabled,summary):hover *){color:#222;-webkit-transition:all 0.4s;transition:all 0.4s}}@media (hover:none){.sample-parentlink p:is(:where(:-moz-any-link,:enabled,summary):active *){color:#222;-moz-transition:all 0.4s;transition:all 0.4s}.sample-parentlink p:is(:where(:any-link,:enabled,summary):active *){color:#222;-webkit-transition:all 0.4s;transition:all 0.4s}}.sample-triangle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sample-triangle:after{content:"";display:block;width:0.7em;height:1em;background:#222;clip-path:polygon(0 0,100% 50%,0 100%);margin-left:0.5em}.sample-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sample-arrow:after{content:"";display:block;width:1em;height:1em;background:#222;clip-path:polygon(10% 20%,0 30%,50% 80%,100% 30%,90% 20%,50% 60%,10% 20%);margin-left:0.5em}.sample-code{line-height:1.3}.sample-code pre{background:#ededed;padding:1em;border-radius:0.5em;border:1px solid #999;position:relative}.sample-code pre span{position:absolute;left:0;top:0;background:#fff;border-radius:0.5em 0 0 0;padding:0.2em 1em}.sample-code code{font-family:Menlo,Consolas,"DejaVu Sans Mono",monospace;font-size:14px;white-space:break-spaces}.sample-hr{margin:5em 0}.sample-argument{font-family:Menlo,Consolas,"DejaVu Sans Mono",monospace;font-size:14px;line-height:1.6;display:-ms-grid;display:grid;-ms-grid-columns:10em auto;grid-template-columns:10em auto}.p-top .--line,.p-top .p-top-interview .p-top-about-line3,.p-top .p-top-interview .p-top-about-line4,.p-top .p-top-interview .p-top-about-line5,.p-top .p-top-interview .p-top-about-spline3,.p-top .p-top-interview .p-top-about-spline4,.p-top .p-top-logolink .p-top-logopc .p-top-about-line1,.p-top .p-top-logolink .p-top-logopc .p-top-about-line2,.p-top .p-top-logolink .p-top-logosp .p-top-about-spline1,.p-top .p-top-logolink .p-top-logosp .p-top-about-spline2,.p-top-interview .p-top .p-top-about-line3,.p-top-interview .p-top .p-top-about-line4,.p-top-interview .p-top .p-top-about-line5,.p-top-interview .p-top .p-top-about-spline3,.p-top-interview .p-top .p-top-about-spline4,.p-top-logolink .p-top-logopc .p-top .p-top-about-line1,.p-top-logolink .p-top-logopc .p-top .p-top-about-line2,.p-top-logolink .p-top-logosp .p-top .p-top-about-spline1,.p-top-logolink .p-top-logosp .p-top .p-top-about-spline2{position:absolute;pointer-events:none;background-size:contain;background-repeat:no-repeat;z-index:-1;opacity:0;-webkit-transition:all 3s ease-in-out;transition:all 3s ease-in-out}.p-top .--line.is-show,.p-top .p-top-interview .is-show.p-top-about-line3,.p-top .p-top-interview .is-show.p-top-about-line4,.p-top .p-top-interview .is-show.p-top-about-line5,.p-top .p-top-interview .is-show.p-top-about-spline3,.p-top .p-top-interview .is-show.p-top-about-spline4,.p-top .p-top-logolink .p-top-logopc .is-show.p-top-about-line1,.p-top .p-top-logolink .p-top-logopc .is-show.p-top-about-line2,.p-top .p-top-logolink .p-top-logosp .is-show.p-top-about-spline1,.p-top .p-top-logolink .p-top-logosp .is-show.p-top-about-spline2,.p-top-interview .p-top .is-show.p-top-about-line3,.p-top-interview .p-top .is-show.p-top-about-line4,.p-top-interview .p-top .is-show.p-top-about-line5,.p-top-interview .p-top .is-show.p-top-about-spline3,.p-top-interview .p-top .is-show.p-top-about-spline4,.p-top-logolink .p-top-logopc .p-top .is-show.p-top-about-line1,.p-top-logolink .p-top-logopc .p-top .is-show.p-top-about-line2,.p-top-logolink .p-top-logosp .p-top .is-show.p-top-about-spline1,.p-top-logolink .p-top-logosp .p-top .is-show.p-top-about-spline2{opacity:1}.p-top-mv{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5%}.p-top-mv:before{position:absolute;top:-3vw;left:0;content:"";display:block;width:100%;height:146%;background-image:url("/assets/img/top/mv/img_mv_string_pc.png");background-size:contain;background-repeat:no-repeat;z-index:1;opacity:0;-webkit-transition:all 1.8s ease-in-out;transition:all 1.8s ease-in-out}.p-top-mv.is-show:before{opacity:1}.p-top-mv__image{width:44.2%;opacity:0}.p-top-mv__image.-item02{margin-top:3vw}.p-top-mv__image.is-show{-webkit-animation:mvItemFadeIn 1.2s ease-out forwards;animation:mvItemFadeIn 1.2s ease-out forwards}.p-top-mv__image.is-show.-item02{-webkit-animation-delay:0.3s;animation-delay:0.3s}.p-top-mv-textbg{position:absolute;top:-1%;left:12%;width:88vw;height:47vw;background-image:url("/assets/img/top/img_mv-textbg_pc.png");background-size:contain;background-repeat:no-repeat;z-index:10}.p-top-mv-textbox{position:absolute;top:46%;left:52.5%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:left;z-index:11}.p-top-mv-textbox__svg{display:-webkit-box;display:-ms-flexbox;display:flex}.p-top-mv-textbox__svg.-i,.p-top-mv-textbox__svg.-omo{width:6.3vw;height:auto}.p-top-mv-textbox__svg.-chi,.p-top-mv-textbox__svg.-ka,.p-top-mv-textbox__svg.-maru,.p-top-mv-textbox__svg.-ni,.p-top-mv-textbox__svg.-ta,.p-top-mv-textbox__svg.-wo{width:5vw;height:auto}.p-top-mv-textbox__title{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;margin:0}.p-top-mv-textbox__title span{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition:all 1.2s ease,color 1.5s ease 0.8s,-webkit-filter 1s ease 0.4s;transition:all 1.2s ease,color 1.5s ease 0.8s,-webkit-filter 1s ease 0.4s;transition:all 1.2s ease,filter 1s ease 0.4s,color 1.5s ease 0.8s;transition:all 1.2s ease,filter 1s ease 0.4s,color 1.5s ease 0.8s,-webkit-filter 1s ease 0.4s}.p-top-mv-textbox__title span.is-show{opacity:1;-webkit-filter:none;filter:none}.p-top-mv-textbox__lead{width:35.8vw;margin:1.7vw 0 0 1.4vw;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition:all 1.2s ease;transition:all 1.2s ease;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.p-top-mv-textbox__lead.is-show{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width:768px){.p-top-mv{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:2rem}.p-top-mv:before{top:-0.3rem;background-image:url("/assets/img/top/mv/img_mv_string_sp.png")}.p-top-mv__image{width:100%}.p-top-mv__image.-item01{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0 11% 0 0}.p-top-mv__image.-item02{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:0;padding:0 0 0 11%}.p-top-mv-textbg{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:112vw;background-image:url("/assets/img/top/img_mv-textbg_sp.png");z-index:0}.p-top-mv-textbox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:static;width:100%;-webkit-transform:translate(0,0);transform:translate(0,0)}.p-top-mv-textbox__svg{display:-webkit-box;display:-ms-flexbox;display:flex}.p-top-mv-textbox__svg.-i,.p-top-mv-textbox__svg.-omo{width:5rem;height:auto}.p-top-mv-textbox__svg.-chi,.p-top-mv-textbox__svg.-ka,.p-top-mv-textbox__svg.-maru,.p-top-mv-textbox__svg.-ni,.p-top-mv-textbox__svg.-ta,.p-top-mv-textbox__svg.-wo{width:3.7rem;height:auto}.p-top-mv-textbox__title{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:1.2}.p-top-mv-textbox__lead{width:78%;margin:1.7rem auto 0;padding-left:1rem}}@-webkit-keyframes mvItemFadeIn{0%{opacity:0;-webkit-transform:translateY(65px);transform:translateY(65px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mvItemFadeIn{0%{opacity:0;-webkit-transform:translateY(65px);transform:translateY(65px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.p-top-about{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10%;margin:12.5rem auto 5rem;font-family:"Hina Mincho";font-weight:400}.p-top-about:before{position:absolute;top:2.5rem;left:0;content:"";display:block;width:10%;height:100%;background-image:url(/assets/img/top/logo_about.svg);background-size:contain;background-repeat:no-repeat;z-index:-1}.p-top-about__left{width:42%}.p-top-about__right{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-top-about__title{margin:0;font-size:4rem;font-size:clamp(2.5rem,3.5vw,4rem);line-height:2;text-align:right}.p-top-about__text{margin:1.8rem 0 0;font-size:1.8rem;line-height:2.5}.p-top-about__text:first-child{margin-top:0}.p-top-about__button{margin-top:5.85rem}@media screen and (max-width:768px){.p-top-about{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;margin:8.2rem auto 3rem}.p-top-about:before{top:1.5rem;width:30%}.p-top-about__left{width:100%}.p-top-about__right{width:100%}.p-top-about__title{text-align:left;font-size:3rem}.p-top-about__button{margin-top:5.8rem}.p-top-about__button .c-transparentButton{display:block;width:88%;margin:0 auto}}.p-top-logolink{margin:15rem auto 2rem}@media screen and (max-width:768px){.p-top-logolink{margin:7rem auto 1rem}}.p-top-logolink .p-top-logopc{position:relative}.p-top-logolink .p-top-logopc .p-top-about-line1{right:20%;bottom:90%;width:80vw;height:150%;background-image:url("/assets/img/top/line/img_line1_pc.png");background-position:right bottom}.p-top-logolink .p-top-logopc .p-top-about-line2{right:20%;top:99%;width:70vw;height:100%;background-image:url("/assets/img/top/line/img_line2_pc.png");background-position:right top}.p-top-logolink .p-top-logopc__st0,.p-top-logolink .p-top-logopc__st1{opacity:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.p-top-logolink .p-top-logopc__bridal:focus .p-top-logopc__st0,.p-top-logolink .p-top-logopc__bridal:hover .p-top-logopc__st0{opacity:0.5;fill:#D42D38}.p-top-logolink .p-top-logopc__ceremony:focus .p-top-logopc__st1,.p-top-logolink .p-top-logopc__ceremony:hover .p-top-logopc__st1{opacity:0.5;fill:#1224A3}.p-top-logolink .p-top-logopc .p-top-logopc-detail{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.p-top-logolink .p-top-logopc .p-top-logopc-detail.-bridal{left:25%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-top-logolink .p-top-logopc .p-top-logopc-detail.-ceremony{right:25%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.p-top-logolink .p-top-logopc .p-top-logopc-detail__title{margin:0;font-size:5rem;font-size:clamp(2.5rem,3.5vw,5rem);text-align:center;font-family:"Hina Mincho";font-weight:400;color:#fff;line-height:1.5}.p-top-logolink .p-top-logopc .p-top-logopc-detail__button{display:block;width:14.6rem;width:clamp(8rem,10vw,14.6rem);margin-top:3rem;margin-top:clamp(1.5rem,2vw,3rem);margin-left:auto;margin-right:auto;padding:0.8rem 1rem;border:1px solid #fff;border-radius:100px;font-family:"Cormorant Garamond";font-weight:400;color:#fff;text-align:center;font-size:1.6rem;font-size:clamp(1.2rem,1.5vw,1.6rem);letter-spacing:2%;line-height:1.5;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.p-top-logolink .p-top-logopc .p-top-logopc-detail__button.is-active{background-color:#fff;color:#222}.p-top-logolink .p-top-logosp{position:relative}.p-top-logolink .p-top-logosp .p-top-about-spline1{right:10vw;bottom:90%;width:90vw;height:150%;background-image:url("/assets/img/top/line/img_line1_sp.png");background-position:right bottom}.p-top-logolink .p-top-logosp .p-top-about-spline2{right:5%;top:85%;width:80vw;height:150%;background-image:url("/assets/img/top/line/img_line2_sp.png");background-position:right bottom}.p-top-logolink .p-top-logosp__st0,.p-top-logolink .p-top-logosp__st1{opacity:0}.p-top-logolink .p-top-logosp .p-top-logosp-detail{position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.p-top-logolink .p-top-logosp .p-top-logosp-detail.-bridal{top:25%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-top-logolink .p-top-logosp .p-top-logosp-detail.-ceremony{bottom:25%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.p-top-logolink .p-top-logosp .p-top-logosp-detail__title{margin:0;font-size:3rem;text-align:center;font-family:"Hina Mincho";font-weight:400;color:#fff;line-height:1.5}.p-top-logolink .p-top-logosp .p-top-logosp-detail__button{display:block;margin-top:3rem;margin-left:auto;margin-right:auto;padding:0.8rem 1rem;border:1px solid #fff;border-radius:100px;font-family:"Cormorant Garamond";font-weight:400;color:#fff;text-align:center;font-size:1.8rem;letter-spacing:2%;line-height:1.5}.p-top-working{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6%;padding-top:28rem;margin-bottom:3rem}.p-top-working__logo{position:absolute;top:5rem;right:0;max-width:108.5rem;width:80%;height:80%;background-image:url(/assets/img/top/logo_working_pc.svg);background-repeat:no-repeat;background-size:contain;z-index:2}.p-top-working__left{width:44.7%;background-image:url(/assets/img/top/img_working.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:1}.p-top-working__right{-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:3;padding-bottom:3.5rem;padding-right:2.5rem}.p-top-working__title{margin:0;font-size:6rem;font-size:clamp(4rem,3.5vw,6rem);line-height:1.5;font-family:"Hina Mincho";font-weight:400}.p-top-working-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:5.6rem 0 0 0;max-width:53.2rem}.p-top-working-list__item a{display:block;position:relative;padding:2.3rem 5rem 2.3rem 2rem;background-color:rgba(255,255,255,0.3);border-radius:1rem;border:1px solid #fff;text-decoration:none;color:#222}.p-top-working-list__item a:after{position:absolute;content:"";top:50%;right:1.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:1.9rem;height:1.5rem;background-image:url(/assets/img/top/ico_arrow.svg);background-repeat:no-repeat;background-size:contain}@media (hover:hover){.p-top-working-list__item a{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.p-top-working-list__item a:after{-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.p-top-working-list__item a:focus,.p-top-working-list__item a:hover{background-color:rgba(255,255,255,0.7)}.p-top-working-list__item a:focus:after,.p-top-working-list__item a:hover:after{-webkit-transform:translate(25%,-50%);transform:translate(25%,-50%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}}.p-top-working-list__title{margin:0;font-size:2.8rem;line-height:1.5;font-family:"Hina Mincho";font-weight:400}.p-top-working-list__text{margin:1rem 0 0 0;font-size:1.6rem;line-height:2}.p-top-working__button{margin-top:5rem}@media screen and (max-width:768px){.p-top-working{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7rem;padding-top:8.8rem}.p-top-working__logo{width:95%;right:2.5%;height:100%;background-image:url(/assets/img/top/logo_working_sp.svg)}.p-top-working__left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:90%;height:42rem;background-image:url(/assets/img/top/img_working.jpg)}.p-top-working__right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:90%;margin:0 auto;padding-bottom:0;padding-right:0}.p-top-working__title{font-size:3.8rem}.p-top-working-list{margin:6rem 0 0 0;max-width:100%}.p-top-working-list__item a{padding:1.5rem 3rem 1.5rem 1.5rem}.p-top-working-list__item a:after{right:1.2rem;width:1.5rem;height:1.2rem}.p-top-working-list__title{font-size:2.2rem}.p-top-working-list__text{font-size:1.4rem}.p-top-working__button{margin-top:3rem}.p-top-working__button .c-transparentButton{display:block;width:88%;margin:0 auto}}.p-top-interview{position:relative;margin:12.9rem auto 5rem}.p-top-interview .p-top-about-line3{right:0;bottom:10vw;width:90vw;max-width:100%;height:150%;background-image:url("/assets/img/top/line/img_line3_pc.png");background-position:right top}.p-top-interview .p-top-about-line4{right:25%;top:80%;width:60vw;height:195%;background-image:url("/assets/img/top/line/img_line4_pc.png");background-position:right top}.p-top-interview .p-top-about-line5{right:0%;top:350%;width:72vw;max-width:100%;height:80%;background-image:url("/assets/img/top/line/img_line5_pc.png");background-position:right top}.p-top-interview .p-top-about-spline3{right:-2rem;top:-13rem;width:113%;height:148%;background-image:url("/assets/img/top/line/img_line3_sp.png");background-position:right top}.p-top-interview .p-top-about-spline4{left:auto;right:-4%;top:272rem;width:102%;height:20rem;background-image:url("/assets/img/top/line/img_line4_sp.png")}.p-top-interview__title{position:relative;font-size:6rem;font-size:clamp(4rem,3.5vw,6rem);line-height:1.5;font-family:"Hina Mincho";font-weight:400;text-align:center}.p-top-interview__title:after{position:absolute;top:-3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;max-width:74.3rem;width:67%;height:13.1rem;background-image:url(/assets/img/top/logo_interview.svg);background-repeat:no-repeat;background-size:contain;z-index:-1}.p-top-interview-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.p-top-interview-list__item{width:30.6%}.p-top-interview-list__item a{display:block;width:100%;height:100%;text-decoration:none;text-align:center;color:#222}@media (hover:hover){.p-top-interview-list__item a{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.p-top-interview-list__item a .p-top-interview-image__main{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.p-top-interview-list__item a:focus,.p-top-interview-list__item a:hover{color:rgba(34,34,34,0.5)}.p-top-interview-list__item a:focus .p-top-interview-image__main,.p-top-interview-list__item a:hover .p-top-interview-image__main{-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transform:scale(1.2) translateY(-8%);transform:scale(1.2) translateY(-8%)}}.p-top-interview-list__image{position:relative}.p-top-interview-list__info{display:inline-block;margin:1.5rem 0 0 0;padding:0.2rem 2rem;font-size:1.4rem;background-color:rgba(255,255,255,0.6);border-radius:25px}.p-top-interview-list__name{margin:1rem 0 0 0;font-family:"Hina Mincho";font-weight:400;font-size:2.5rem}.p-top-interview-image__text span{display:inline-block;position:absolute;top:0;left:3rem;padding:0.9rem 0.5rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;background-color:rgba(255,255,255,0.6);font-family:"Hina Mincho";font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:0.1em;white-space:nowrap}.p-top-interview-image__text span:first-child{left:7rem}@media screen and (max-width:1064px){.p-top-interview-image__text span{font-size:1.2rem}.p-top-interview-image__text span:first-child{left:6.5rem}}@media screen and (max-width:768px){.p-top-interview{margin:8.6rem auto 3rem}.p-top-interview__title{font-size:3.8rem}.p-top-interview__title:after{top:-2rem;left:0;-webkit-transform:none;transform:none;width:78%;height:8.8rem}.p-top-interview-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:5rem;gap:5rem}.p-top-interview-list__item{width:100%}.p-top-interview-list__item__info{margin:2rem 0 0 0;font-size:1.2rem}.p-top-interview-list__item__name{margin:1rem 0 0 0;font-size:2.5rem}.p-top-interview-image__text span{font-size:1.6rem}.p-top-interview-image__text span:first-child{left:7rem}}.p-top-movie{position:relative;margin:12.9rem auto 5rem}.p-top-movie__title{position:relative;margin-bottom:5.6rem;font-size:6rem;font-size:clamp(4rem,3.5vw,6rem);line-height:1.5;font-family:"Hina Mincho";font-weight:400;text-align:center}.p-top-movie__title:after{position:absolute;top:-3.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;max-width:48.6rem;width:67%;height:13.1rem;background-image:url(/assets/img/top/logo_movie.svg);background-repeat:no-repeat;background-size:contain;z-index:-1}@media screen and (max-width:768px){.p-top-movie{margin:8.6rem auto 3.9rem}.p-top-movie__title{margin-bottom:3rem;font-size:4rem;text-align:left}.p-top-movie__title:after{top:-2rem;left:0;-webkit-transform:none;transform:none;width:78%;height:8.8rem}.p-top-movie-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:5rem;gap:5rem}.p-top-movie-list__item{width:100%}.p-top-movie-list__item__info{margin:2rem 0 0 0;font-size:1.2rem}.p-top-movie-list__item__name{margin:1rem 0 0 0;font-size:2.5rem}.p-top-movie-image__text span{font-size:1.6rem}.p-top-movie-image__text span:first-child{left:7rem}}.p-recruit-search{position:relative;background-color:#fff;border-radius:1rem;z-index:0}.p-recruit-toggle{position:relative;margin:0;padding:2.4rem 5.8rem;border:none;background-color:transparent;width:100%;font-family:"Hina Mincho";font-weight:400;font-size:3rem;line-height:2;color:#222}.p-recruit-toggle:after,.p-recruit-toggle:before{position:absolute;top:5.5rem;right:4rem;content:"";display:block;width:2.5rem;height:0.1rem;background-color:#222}.p-recruit-toggle:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.p-recruit-toggle.is-open:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.p-recruit-menu{padding:0 5.8rem 2.4rem}.p-recruit-menu__item{padding:2.8rem 0 3.6rem;border-bottom:0.1rem solid #DDD8D8}.p-recruit-menu__item:first-child{border-top:0.1rem solid #DDD8D8}.p-recruit-menu__title{position:relative;margin:0;padding-left:3rem;font-size:2rem;font-family:"Hina Mincho";font-weight:400}.p-recruit-menu__title:before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:1.9rem;height:1.5rem;background-image:url(/assets/img/recruit/ico_flower.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.p-recruit-menu__button{margin-top:4rem;margin-bottom:1.5rem;text-align:center}.p-recruit-typebox{padding-left:2.4rem}.p-recruit-typebox__title{padding:0.5rem 1.5rem;margin:2.5rem 0 0 0;background-color:#F7F2F2;border-radius:1rem;font-family:"Hina Mincho";font-weight:400;font-size:1.8rem}.p-recruit-checkitems{margin:2rem 0 0 2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 4rem}.p-recruit-results{margin-top:6rem;margin-bottom:5rem}.p-recruit-results__lead{margin:0;font-family:"Hina Mincho";font-weight:400;font-size:1.8rem;line-height:1.8;letter-spacing:2%}.p-recruit-results__lead span{padding:0 0.5rem;font-size:2.2rem}.p-recruit-results__empty{margin:8rem 0 12rem;font-family:"Hina Mincho";font-weight:400;font-size:2.5rem;text-align:center}.p-recruit-results-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;margin-top:2rem;margin-bottom:0}.p-recruit-results-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;padding:5rem 3rem 3rem;background-color:rgba(255,255,255,0.7);z-index:0;border-radius:1rem;color:#222;text-decoration:none}@media (hover:hover){.p-recruit-results-item:focus .c-transparentButton,.p-recruit-results-item:hover .c-transparentButton{border:1px solid transparent}.p-recruit-results-item:focus .c-transparentButton:before,.p-recruit-results-item:hover .c-transparentButton:before{opacity:1}}.p-recruit-results-item__left{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-recruit-results-item__right{width:21rem}.p-recruit-results-item__badge{position:absolute;top:0;left:0;background-color:#222;color:#fff;font-size:1.4rem;padding:0.5rem 1.5rem;border-radius:1rem 0 1rem 0}.p-recruit-results-item__badge.-newgraduates{background-color:#4B59FF}.p-recruit-results-item__badge.-mid-career{background-color:#E96770}.p-recruit-results-item__badge.-parttime{background-color:#C996D5}.p-recruit-results-item__title{margin:0 0 2rem;font-size:2.5rem;font-weight:bold;line-height:1.5}.p-recruit-results-item__text{font-size:1.6rem;line-height:2}.p-recruit__backbutton{margin:5rem 0 10rem;text-align:center}.p-recruit-article__title{margin:0;margin-bottom:1rem;font-size:3.5rem;font-weight:500}.p-recruit-article__lead{margin:1.2rem 0;font-size:1.6rem}.p-recruit-article__detail{margin-top:4rem}.p-recruit-article__detail table{width:100%;border-collapse:collapse}.p-recruit-article__detail table tr:first-child td,.p-recruit-article__detail table tr:first-child th{border-top:0.1rem solid #DDD8D8}.p-recruit-article__detail table td,.p-recruit-article__detail table th{padding:1rem 1.5rem;border-left:none;border-right:none;border-bottom:0.1rem solid #DDD8D8;font-size:1.6rem;font-weight:400;line-height:2}.p-recruit-article__detail table td:first-child{width:25rem;font-weight:500;background-color:#F7F2F2}.p-recruit-article__button{margin-top:5rem;text-align:center}.p-recruit-article__button .c-colorButton{padding:2.1rem;width:35rem;border:0.1rem solid #4B59FF;font-size:1.8rem}.p-recruit .l-entry{margin-top:10rem}@media screen and (max-width:768px){.p-recruit-toggle{padding:1.3rem 2rem;text-align:left;font-size:2rem}.p-recruit-toggle:after,.p-recruit-toggle:before{right:2rem;top:3rem}.p-recruit-menu{padding:0 2rem 1.3rem}.p-recruit-menu__item{padding:1.3rem 0 1.6rem}.p-recruit-menu__title{padding-left:2.5rem;font-size:1.6rem}.p-recruit-menu__title:before{width:1.5rem;height:1.2rem}.p-recruit-menu__button{margin-top:3rem;margin-bottom:1rem}.p-recruit-menu__button .c-transparentButton{padding:1.3rem 2rem;font-size:1.6rem;width:100%}.p-recruit-typebox{padding-left:0}.p-recruit-typebox__title{margin:1.6rem 0 0 0;padding:0.3rem 1.5rem;font-size:1.4rem}.p-recruit-checkitems{margin:1rem 0 0 0;gap:1rem 2.5rem}.p-recruit-results__empty{margin:5rem 0 8rem;font-size:2rem}.p-recruit-results-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;padding:4.5rem 2rem 3rem}.p-recruit-results-item__right{width:100%}.p-recruit-results-item__right .c-transparentButton{width:100%;padding:0.95rem;font-size:1.4rem}.p-recruit-results-item__badge{font-size:1.2rem}.p-recruit-results-item__title{font-size:2rem}.p-recruit-results-item__text{font-size:1.4rem;line-height:1.7}.p-recruit__backbutton{margin:3rem 0 10rem}.p-recruit__backbutton .c-transparentButton{width:calc(100% - 4rem)}.p-recruit-article{margin-top:1.8rem;padding:2.6rem 2rem}.p-recruit-article__title{font-size:2.5rem}.p-recruit-article__lead{margin:1rem 0 2rem;font-size:1.4rem}.p-recruit-article__detail{margin-top:3rem}.p-recruit-article__detail table tr:first-child td,.p-recruit-article__detail table tr:first-child th{border-top:none}.p-recruit-article__detail table tr:first-child td:first-child,.p-recruit-article__detail table tr:first-child th:first-child{border-top:0.1rem solid #DDD8D8}.p-recruit-article__detail table tr:last-child td{border-bottom:0.1rem solid #DDD8D8}.p-recruit-article__detail table td,.p-recruit-article__detail table th{display:block;width:100%;border-bottom:none;font-size:1.4rem}.p-recruit-article__detail table td:first-child{width:100%;font-weight:400;background-color:#F7F2F2;border-top:0.1rem solid #DDD8D8}.p-recruit-article__detail table td:not(:first-child){padding:1.3rem 1.5rem;border-top:none}.p-recruit-article__button{margin-top:3rem}.p-recruit-article__button .c-colorButton{padding:2.1rem;width:100%}.p-recruit .c-pagination{margin-bottom:5rem}.p-recruit .l-entry{margin-top:5rem}}.p-interview .c-subpage-title:before{width:75rem;background-image:url(/assets/img/interview/logo_interview.svg)}.p-interview-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4rem}.p-interview-contents:not(:first-of-type){margin-top:11rem}.p-interview-contents__main{width:48.5%}.p-interview-contents__imagebox{position:sticky;top:20rem;width:42.3%;height:clamp(30rem,49.545vw,60rem)}.p-interview-box__logo{width:30.4rem}.p-interview-box__lead{margin-top:11.6rem}.p-interview-box__lead span{display:inline-block;padding:1.8rem 2.4rem;padding:clamp(1.4rem,2.4vw,1.8rem) clamp(1.8rem,2.4vw,2.4rem);font-size:3.5rem;font-size:clamp(2rem,2.9vw,3.5rem);font-family:"Hina Mincho";font-weight:400;line-height:1.1;background-color:#fff;white-space:nowrap}.p-interview-box__lead span:last-child{margin-top:2rem}.p-interview-info{margin-top:4rem}.p-interview-info__text{margin:0;font-size:2rem;font-family:"Hina Mincho";font-weight:400}.p-interview-info__name{margin:0;font-size:3rem;font-family:"Hina Mincho";font-weight:400}.p-interview-info__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.p-interview-info__tag{padding:0.2rem 1.8rem;font-size:1.4rem;background-color:rgba(255,255,255,0.6);border-radius:2.5rem}.p-interview-info__tag.-red{background-color:#F3848E;color:#fff}.p-interview-detail{margin-top:7rem}.p-interview-detail__title{font-size:2rem;font-family:"Hina Mincho";font-weight:400}.p-interview-detail__title:not(:first-child){margin-top:3.7rem}.p-interview-detail__title:before{content:"";display:inline-block;margin-right:1rem;width:3.2rem;height:0.1rem;-webkit-transform:translateY(-0.7rem);transform:translateY(-0.7rem);background-color:#222}.p-interview-detail__text{margin-top:1.2rem;font-size:1.6rem;line-height:2}.p-interview-contents-imagebox img{position:absolute;top:0;left:0;border-radius:1.5rem;visibility:hidden;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;opacity:0}.p-interview-contents-imagebox img.is-active,.p-interview-contents-imagebox img:first-child{visibility:visible;opacity:1}@media screen and (max-width:768px){.p-interview .c-subpage-title{margin-bottom:4rem}.p-interview-contents{gap:0}.p-interview-contents:not(:first-of-type){margin-top:13rem}.p-interview-contents__main{width:100%}.p-interview-box{position:relative}.p-interview-box__logo{width:15.2rem}.p-interview-box__lead{margin-top:18.1rem}.p-interview-box__lead span{padding:1.4rem 2rem;font-size:2rem}.p-interview-box__lead span:last-child{margin-top:1rem}.p-interview-box__top-image{position:absolute;top:0;right:0;width:71.9%;z-index:-1}.p-interview-box__top-image img{border-radius:1.5rem}.p-interview-box__bottom-image{width:88.5%;margin:4.3rem auto 0}.p-interview-box__bottom-image img{border-radius:1.5rem}.p-interview-info{margin-top:1.3rem}.p-interview-detail{margin-top:4.4rem}.p-interview-detail__title:not(:first-child){margin-top:3.7rem}}.p-company .c-subpage-title:before{width:75rem;background-image:url(/assets/img/company/logo_company.svg)}.p-company__lead{margin:0 0 1rem;font-size:2.5rem;font-family:"Hina Mincho";font-weight:400;line-height:2;text-align:center}.p-company-textbox{margin:5.8rem 0 5rem;padding:0 5rem;padding:0 clamp(2rem,5vw,5rem);background-color:#fff;border-radius:1rem}.p-company-textbox-item{display:-webkit-box;display:-ms-flexbox;display:flex}.p-company-textbox-item__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.8rem;width:39.3%;padding:5rem;padding:clamp(3rem,5vw,5rem)}.p-company-textbox-item__title span{width:8.6rem}.p-company-textbox-item__title h3{margin:0;font-size:4.5rem;font-size:clamp(3.2rem,3.5vw,4.5rem);font-family:"Hina Mincho";font-weight:400;line-height:1.1}.p-company-textbox-item__detail{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-company-textbox-item__text1{margin:0;font-size:8rem;font-size:clamp(7rem,5.5vw,8rem);font-family:"Hina Mincho";font-weight:400;line-height:1}.p-company-textbox-item__text2{margin-top:4rem;font-size:1.6rem;line-height:2}.p-company-textbox-item__text3{margin:0;font-family:"Hina Mincho";font-weight:400;font-size:2rem;font-size:clamp(1.8rem,1.8vw,2rem);line-height:2}.p-company-textbox-item.-creed{padding:10rem 0 9.3rem}.p-company-textbox-item.-philosophy{padding:8.3rem 0 10rem;border-top:0.1rem solid #DDD8D8}.p-company-textbox-item.-philosophy span{width:13.5rem}.p-company-chartwrap{margin:12rem 0 5rem}.p-company-chartbox01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-company-chartbox01__titlebox{width:47.7%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.8rem}.p-company-chartbox01__titlebox span{width:14.5rem}.p-company-chartbox01__titlebox h3{margin:0;font-size:4.5rem;font-size:clamp(3.2rem,3.5vw,4.5rem);font-family:"Hina Mincho";font-weight:400;line-height:1.1}.p-company-chartbox01__chartbox{width:47.7%}.p-company-chartbox02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5rem}.p-company-chartbox02__item{width:47.7%}.p-company-chartbox{position:relative;padding:0;border-radius:1rem;border:0.1rem solid #fff;background-color:rgba(255,255,255,0.7)}.p-company-chartbox:before{visibility:hidden;content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:3;opacity:0}.p-company-chartbox.is-active:before{visibility:visible;opacity:1;-webkit-transition:all 1.5s ease-in-out;transition:all 1.5s ease-in-out;-webkit-transition-delay:0.3s;transition-delay:0.3s}.p-company-chartbox__title{position:absolute;top:9%;left:9%;margin:0;font-family:"Hina Mincho";font-weight:400;font-size:2rem;font-size:clamp(1rem,1.8vw,2rem);line-height:2;z-index:1}.p-company-chartbox .p-company-canvas{position:absolute;bottom:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:49%;height:auto;aspect-ratio:1/1;z-index:2}.p-company-chartbox.-chart01{aspect-ratio:525/398}.p-company-chartbox.-chart01:before{background-image:url(/assets/img/company/img_chart01_pc.svg)}.p-company-chartbox.-chart02{aspect-ratio:525/314}.p-company-chartbox.-chart02:before{background-image:url(/assets/img/company/img_chart02_pc.svg)}.p-company-chartbox.-chart02 .p-company-canvas{width:40.7%}.p-company-chartbox.-chart03{aspect-ratio:525/314}.p-company-chartbox.-chart03:before{background-image:url(/assets/img/company/img_chart03_pc.svg)}.p-company-chartbox.-chart03 .p-company-canvas{width:40.7%}.p-company-movie{margin:12rem 0}.p-company-movie__titlebox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.8rem;margin-bottom:5rem}.p-company-movie__titlebox span{width:8.8rem}.p-company-movie__titlebox h3{margin:0;font-size:4.5rem;font-size:clamp(3.2rem,3.5vw,4.5rem);font-family:"Hina Mincho";font-weight:400;line-height:1.1}@media screen and (max-width:768px){.p-company-movie{margin:10rem 0 5rem}.p-company-movie__titlebox{width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.8rem;margin-bottom:3rem}.p-company-movie__titlebox span{width:6.9rem}.p-company-movie__titlebox h3{font-size:3rem}}.p-company-numberbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5rem}.p-company-numberbox__item{display:-webkit-box;display:-ms-flexbox;display:flex;-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;padding:4rem 1rem 4.5rem;width:21.7%;border-radius:1rem;border:0.1rem solid #fff;background-color:rgba(255,255,255,0.7)}.p-company-numberbox__icon{width:37%}.p-company-numberbox__title{margin:2rem 0 0;font-size:2rem;font-size:clamp(1.4rem,1.8vw,2rem);font-family:"Hina Mincho";font-weight:400;line-height:2;text-align:center}.p-company-numberbox__title span{font-size:1.4rem}.p-company-numberbox__number{font-size:10rem;font-size:clamp(5rem,8vw,10rem);font-family:"Hina Mincho";font-weight:400;text-align:center;line-height:1}.p-company-numberbox__number .-unit{font-size:4rem;font-size:clamp(3rem,2.5vw,4rem)}.p-company-mapbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:0.1rem solid #fff;background-color:rgba(255,255,255,0.7);border-radius:1rem;margin-top:5rem}.p-company-mapbox.is-active .p-company-mapbox__map-item:after,.p-company-mapbox.is-active .p-company-mapbox__map-item:before{opacity:1}.p-company-mapbox__number-item{display:-webkit-box;display:-ms-flexbox;display:flex;-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;padding:3.8rem 1rem 4.5rem;padding:clamp(2rem,3vw,3.8rem) 1rem clamp(2.5rem,3vw,4.5rem);width:29.7%}.p-company-mapbox__map-item{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:rgba(255,255,255,0.2);border-radius:0 1rem 1rem 0}.p-company-mapbox__map-item:after,.p-company-mapbox__map-item:before{opacity:0;position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;border-radius:0 1rem 1rem 0;background-size:contain;background-repeat:no-repeat;-webkit-transition:all 1.5s ease-in-out;transition:all 1.5s ease-in-out}.p-company-mapbox__map-item:before{background-image:url(/assets/img/company/img_map-map_pc.svg);-webkit-transition-delay:0.2s;transition-delay:0.2s}.p-company-mapbox__map-item:after{background-image:url(/assets/img/company/img_map-number_pc.svg);-webkit-transition-delay:1s;transition-delay:1s}.p-company-mapbox__iconwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-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}.p-company-mapbox__icon{width:37%}.p-company-mapbox__title,.p-company-mapbox__title2{margin:2rem 0 0;font-size:2rem;font-size:clamp(1.4rem,1.8vw,2rem);font-family:"Hina Mincho";font-weight:400;line-height:2;text-align:center}.p-company-mapbox__title span,.p-company-mapbox__title2 span{font-size:1.4rem}.p-company-mapbox__title2{padding-left:4rem;padding-left:clamp(2rem,3vw,4rem);width:100%;text-align:left;margin-top:0}.p-company-mapbox__number{font-size:10rem;font-size:clamp(5rem,8vw,10rem);font-family:"Hina Mincho";font-weight:400;text-align:center;line-height:1}.p-company-mapbox__number .-unit{font-size:4rem;font-size:clamp(3rem,2.5vw,4rem)}@media screen and (max-width:768px){.p-company__lead{text-align:left;font-size:2rem}.p-company-textbox{margin:4rem 0 2rem;padding:0 2rem}.p-company-textbox-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.2rem}.p-company-textbox-item__title{width:100%;padding:0}.p-company-textbox-item__title h3{font-size:3rem}.p-company-textbox-item__text1{font-size:5.5rem}.p-company-textbox-item__text2{margin-top:2rem;font-size:1.6rem}.p-company-textbox-item__text3{font-size:2rem}.p-company-textbox-item.-creed{padding:5rem 0}.p-company-textbox-item.-philosophy{padding:5rem 0}.p-company-chartwrap{margin:10rem 0 5rem}.p-company-chartbox01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.p-company-chartbox01__titlebox{width:100%;gap:0.8rem}.p-company-chartbox01__titlebox span{width:11.4rem}.p-company-chartbox01__titlebox h3{font-size:3rem}.p-company-chartbox01__chartbox{width:100%}.p-company-chartbox02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;margin-top:3rem}.p-company-chartbox02__item{width:100%}.p-company-chartbox{padding-top:3rem}.p-company-chartbox__title{top:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:2rem}.p-company-chartbox .p-company-canvas{position:absolute;bottom:17%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:59.7%;height:auto;aspect-ratio:1/1;z-index:2}.p-company-chartbox.-chart01{aspect-ratio:335/422}.p-company-chartbox.-chart01:before{background-image:url(/assets/img/company/img_chart01_sp.svg)}.p-company-chartbox.-chart02{aspect-ratio:335/343;bottom:18%}.p-company-chartbox.-chart02:before{background-image:url(/assets/img/company/img_chart02_sp.svg)}.p-company-chartbox.-chart02 .p-company-canvas{width:59.7%}.p-company-chartbox.-chart03{aspect-ratio:335/343;bottom:18%}.p-company-chartbox.-chart03:before{background-image:url(/assets/img/company/img_chart03_sp.svg)}.p-company-chartbox.-chart03 .p-company-canvas{width:59.7%}.p-company-numberbox{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem 0;margin-top:3rem}.p-company-numberbox__item{padding:4rem 1rem 4.5rem;width:45.6%}.p-company-numberbox__title{margin:1rem 0 0;font-size:2rem;line-height:1.5}.p-company-numberbox__number{font-size:6.2rem}.p-company-numberbox__number .-unit{font-size:2.5rem}.p-company-mapbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:5rem}.p-company-mapbox__number-item{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3.8rem 2rem 4.2rem;width:100%}.p-company-mapbox__map-item{border-radius:0 0 1rem 1rem;aspect-ratio:335/318}.p-company-mapbox__map-item:before{background-image:url(/assets/img/company/img_map-map_sp.svg)}.p-company-mapbox__map-item:after{background-image:url(/assets/img/company/img_map-number_sp.svg)}.p-company-mapbox__iconwrap{width:58%}.p-company-mapbox__icon{width:5.7rem}.p-company-mapbox__title,.p-company-mapbox__title2{margin:0;font-size:1.6rem;font-weight:400}.p-company-mapbox__title span,.p-company-mapbox__title2 span{font-size:1.4rem}.p-company-mapbox__title2{margin-top:0;margin-bottom:1rem;padding-left:0;width:100%;text-align:center;font-size:2rem}.p-company-mapbox__number{font-size:6.2rem}.p-company-mapbox__number .-unit{font-size:2.5rem}}.p-company-certification{margin:6.7rem 0 2rem;padding:4rem 5rem;border-radius:1rem;border:0.1rem solid #fff;background-color:rgba(255,255,255,0.7)}.p-company-certification__title{font-family:"Hina Mincho";font-weight:400;font-size:2rem;margin:0;line-height:2}.p-company-certification__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5rem;margin-top:1.4rem}.p-company-certification-list{width:100%;margin:0}.p-company-certification-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-company-certification-list__leftbox{position:relative;padding-left:2.9rem}.p-company-certification-list__leftbox:before{position:absolute;top:0.8rem;left:0;content:"";display:block;width:1.9rem;height:1.5rem;background-image:url(/assets/img/environment/ico_flower.svg);background-size:contain;background-repeat:no-repeat}.p-company-certification-list__rightbox{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-company-certification-list__rightbox:before{display:block;content:"";height:0.1rem;background-image:repeating-linear-gradient(90deg,#222,#222 2px,transparent 2px,transparent 5px),repeating-linear-gradient(180deg,#222,#222 2px,transparent 2px,transparent 5px),repeating-linear-gradient(90deg,#222,#222 2px,transparent 2px,transparent 5px),repeating-linear-gradient(180deg,#222,#222 2px,transparent 2px,transparent 5px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:100% 1px,1px 100%,100% 1px,1px 100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.p-company-certification-list__name{margin:0;font-size:1.2rem;font-family:"Hina Mincho";font-weight:400;color:#9F9A9C;line-height:2}.p-company-certification-list__name2{margin:0;font-size:1.6rem;font-family:"Hina Mincho";font-weight:400;line-height:2}.p-company-certification-list__number{margin:0;font-size:1.5rem;font-family:"Hina Mincho";font-weight:400;line-height:2}.p-company-certification-list__number span{font-size:4rem}@media (max-width:1023px){.p-company-certification__box{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}}@media screen and (max-width:768px){.p-company-certification{margin:3rem 0 2rem;padding:3.9rem 2rem}.p-company-certification__title{text-align:center}.p-company-certification__box{margin-top:0}.p-company-certification-list__item{width:100%;gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-company-certification-list__rightbox{-webkit-box-flex:0;-ms-flex:none;flex:none}.p-company-certification-list__rightbox:before{display:none}}.p-environment .c-subpage-title:before{width:102rem;background-image:url(/assets/img/environment/logo_environment.svg)}.p-environment-titlelogo{display:block;width:10.7rem}.p-environment-titlelogo.-message{width:10.7rem}.p-environment-titlelogo.-benefit{width:9.7rem}.p-environment-titlelogo.-qualification{width:15.8rem}.p-environment-titlelogo.-training{width:11.1rem}.p-environment-title{margin:0;font-size:4.5rem;font-size:clamp(3.2rem,3.5vw,4.5rem);font-family:"Hina Mincho";font-weight:400}.p-environment-message{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9.9rem;gap:clamp(5rem,5vw,9.9rem);margin:5rem 0 5rem}.p-environment-message__detail{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-environment-message__image{width:42.3%}.p-environment-message__image img{border-radius:1rem}.p-environment-message__text{margin:3rem 0 0 0;font-size:1.6rem;line-height:2}.p-environment-message__text:first-of-type{margin-top:4rem}.p-environment-benefit{margin:12rem 0 5rem;padding:7rem 5rem;background-color:#fff;border-radius:1rem}.p-environment-benefit__lead{margin:3.2rem 0 0;font-size:1.6rem;line-height:2}.p-environment-benefit-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2.4rem 0 0}.p-environment-benefit-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16.6%;padding:1rem 0.3rem 0.5rem;border-right:0.1rem solid #DDD8D8}.p-environment-benefit-list__item:first-child{border-left:0.1rem solid #DDD8D8}.p-environment-benefit-list__image{width:4.8rem}.p-environment-benefit-list__text{margin:0;font-family:"Hina Mincho";font-weight:400;font-size:1.8rem;font-size:clamp(1.2rem,1.5vw,1.8rem);line-height:1.5;text-align:center}.p-environment-benefit-list__text span{display:block;margin-top:0.5rem;font-size:1rem;color:#9F9A9C;font-family:"Noto Sans JP";font-weight:400}.p-environment-qualification{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:9.9rem;gap:clamp(5rem,5vw,9.9rem);padding-bottom:10rem;margin:12rem 0 5rem}.p-environment-qualification:before{position:absolute;bottom:0;left:0;z-index:-1;content:"";display:block;width:100%;margin:0 -10rem;width:calc(100% + 20rem);height:60%;border-radius:1rem;background-image:url(/assets/img/environment/bg_environment_pc.jpg);background-size:cover;background-repeat:no-repeat}.p-environment-qualification__info{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-environment-qualification__lead{margin:3.2rem 0 0;font-size:1.6rem;line-height:2}.p-environment-qualification__detail{width:45.6%}.p-environment-qualification-detail{padding:4.9rem 4.9rem 4.5rem;padding:clamp(3.5rem,3.5vw,4.9rem) clamp(3.5rem,3.5vw,4.9rem) clamp(3.2rem,3.5vw,4.5rem);background-color:#fff;border-radius:1rem}.p-environment-qualification-detail__title{margin:0;font-size:2.5rem;font-size:clamp(2rem,2.5vw,2.5rem);font-family:"Hina Mincho";font-weight:400;line-height:1.1}.p-environment-qualification-list{margin:2.4rem 0 0}.p-environment-qualification-list__item{position:relative;margin-top:1rem;padding-left:2.9rem}.p-environment-qualification-list__item:before{position:absolute;top:0.8rem;left:0;content:"";display:block;width:1.9rem;height:1.5rem;background-image:url(/assets/img/environment/ico_flower.svg);background-size:contain;background-repeat:no-repeat}.p-environment-qualification-list__text{margin:0;color:#9F9A9C;font-size:1.4rem;line-height:2}.p-environment-qualification-list__name{margin:0;font-size:1.6rem;line-height:2}.p-environment-training{margin:12rem 0 5rem}.p-environment-training-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5rem}.p-environment-training-contents__item{width:46.1%}.p-environment-training-contents__image img{border-radius:1rem}.p-environment-training-contents__title{margin:3.5rem 0 0;font-size:2.5rem;font-family:"Hina Mincho";font-weight:400}.p-environment-training-contents__text{margin:1.1rem 0 0;font-size:1.6rem;line-height:2}@media screen and (max-width:768px){.p-environment-titlelogo{width:8.4rem}.p-environment-titlelogo.-message{width:8.4rem}.p-environment-titlelogo.-benefit{width:7.6rem}.p-environment-titlelogo.-qualification{width:12.5rem}.p-environment-titlelogo.-training{width:8.7rem}.p-environment-title{font-size:3rem}.p-environment-message{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.3rem}.p-environment-message__image{margin:0 auto;width:72.1%}.p-environment-message__text{margin:2rem 0 0 0}.p-environment-message__text:first-of-type{margin-top:2rem}.p-environment-benefit{margin:10rem 0 5rem;padding:5rem 2rem}.p-environment-benefit__lead{margin:1.6rem 0 0;font-size:1.6rem}.p-environment-benefit-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.8rem 0;margin:3.3rem 0 0}.p-environment-benefit-list__item{width:50%;gap:1rem;padding:1rem 0.3rem 2rem}.p-environment-benefit-list__item:nth-child(odd){border-left:0.1rem solid #DDD8D8}.p-environment-benefit-list__image{width:4.8rem}.p-environment-benefit-list__text{font-size:1.6rem}.p-environment-qualification{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.3rem;padding-bottom:10rem;margin:10rem 0 5rem}.p-environment-qualification:before{width:100vw;margin:0 calc(50% - 50vw);width:100dvw;margin:0 calc(50% - 50dvw);height:18.8rem;border-radius:unset;background-image:url(/assets/img/environment/bg_environment_sp.jpg)}.p-environment-qualification__lead{margin:2rem 0 0}.p-environment-qualification__detail{width:100%}.p-environment-qualification-detail{padding:3.7rem 1.8rem 3.3rem}.p-environment-qualification-detail__title{font-size:2rem}.p-environment-qualification-list__item{padding-left:2.6rem}.p-environment-training{margin:10rem 0 5rem}.p-environment-training-contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem;margin-top:3rem}.p-environment-training-contents__item{width:100%}.p-environment-training-contents__title{margin:2.3rem 0 0}}.p-occupation .c-subpage-title{margin-bottom:5rem}.p-occupation .c-subpage-title:before{width:75rem;background-image:url(/assets/img/occupation/logo_occupation.svg)}.p-occupation .c-subpage-lead{margin-bottom:4rem}.p-occupation-title{margin-top:5rem}.p-occupation-title span{display:inline-block;width:12.9rem}.p-occupation-title h3{margin:1.8rem 0 0;font-size:4.5rem;font-family:"Hina Mincho";font-weight:400;line-height:1.1}.p-occupation-title.-ceremony span{width:12.9rem}.p-occupation-title.-bridal span{width:8.7rem}.p-occupation-title.-other span{width:8.7rem}.p-occupation-pcanchor{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12rem;gap:2.5rem}.p-occupation-pcanchor .c-transparentButton{width:25rem}.p-occupation-card-wrap{margin:3rem 0 3rem}.p-occupation-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:7.5rem 0 0}.p-occupation-card.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-occupation-card:first-child{margin-top:0}.p-occupation-card__image{width:54%}.p-occupation-card__image img{border-radius:1rem}.p-occupation-card__detail{width:36.7%}.p-occupation-card__title{position:relative;margin:0;font-size:2.5rem;font-family:"Hina Mincho";font-weight:400;line-height:1.1;z-index:0}.p-occupation-card__title:after{position:absolute;content:"";top:-8rem;left:-10rem;width:20rem;height:20rem;background-image:url(/assets/img/occupation/point_blue.png);background-size:contain;background-repeat:no-repeat;z-index:-1}.p-occupation-card__title.-ceremony:after{background-image:url(/assets/img/occupation/point_blue.png)}.p-occupation-card__title.-bridal:after{background-image:url(/assets/img/occupation/point_pink.png)}.p-occupation-card__title.-other:after{background-image:url(/assets/img/occupation/point_purple.png)}.p-occupation-card__text{margin:2rem 0 0;font-size:1.6rem;line-height:2}.p-occupation-card__buttonbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:3rem}.p-occupation-card__buttonbox .c-transparentButton{font-size:1.4rem;padding-top:1.5rem;padding-bottom:1.5rem}.p-occupation-pcsearch{position:relative;display:block;margin:9.6rem auto 5rem;padding:2.6rem;background-color:rgba(255,255,255,0.3);border:0.1rem solid #fff;border-radius:1rem;text-align:center;text-decoration:none;color:#222;font-family:"Hina Mincho";font-weight:400;font-size:2.3rem;line-height:1.8}.p-occupation-pcsearch span{display:block;font-size:1.6rem;line-height:2}.p-occupation-pcsearch:after{position:absolute;content:"";top:50%;right:1.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:1.9rem;height:1.5rem;background-image:url(/assets/img/top/ico_arrow.svg);background-repeat:no-repeat;background-size:contain}@media (hover:hover){.p-occupation-pcsearch{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.p-occupation-pcsearch:after{-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.p-occupation-pcsearch:focus,.p-occupation-pcsearch:hover{background-color:rgba(255,255,255,0.7)}.p-occupation-pcsearch:focus:after,.p-occupation-pcsearch:hover:after{-webkit-transform:translate(25%,-50%);transform:translate(25%,-50%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}}.p-occupation-group{margin:12rem 0 10rem}.p-occupation-group__title{text-align:center;font-size:4.5rem;font-family:"Hina Mincho";font-weight:400;line-height:1.1}.p-occupation-linklist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-occupation-linklist__item{width:45%}.p-occupation-linklist__item a{display:block;text-decoration:none;color:#222}.p-occupation-linklist__item a .p-occupation-linklist__title:after{content:"";display:inline-block;margin-left:0.7rem;width:1.5rem;height:1.5rem;background-image:url(/assets/img/ico_extra-link.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.p-occupation-linklist__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:5rem;background-color:#fff;border-radius:1rem}.p-occupation-linklist__logo{margin:0 auto;width:65%}.p-occupation-linklist__logo2{margin:0 auto;width:60%}.p-occupation-linklist__name{margin:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Hina Mincho";font-weight:400;font-size:4rem;line-height:1.1}.p-occupation-linklist__title{margin:3rem 0 0;text-align:center;font-size:2.5rem;font-size:clamp(1.2rem,2vw,2.5rem);font-family:"Hina Mincho";font-weight:400}@media screen and (max-width:768px){.p-occupation .c-subpage-lead{margin-bottom:2rem}.p-occupation-title span{width:10.1rem}.p-occupation-title h3{margin:0.8rem 0 0;font-size:3rem}.p-occupation-title.-ceremony span{width:12.9rem}.p-occupation-title.-bridal span{width:6.8rem}.p-occupation-title.-other span{width:6.8rem}.p-occupation-spanchor{background-color:#fff;border-radius:1rem}.p-occupation-spanchor__button{position:relative;background-color:transparent;border:none;color:#222;width:100%;padding:1.8rem 2rem;text-align:left;font-family:"Hina Mincho";font-weight:400;font-size:1.6rem;line-height:1.5}.p-occupation-spanchor__button:after,.p-occupation-spanchor__button:before{position:absolute;top:3rem;right:2rem;content:"";display:block;width:2.5rem;height:0.1rem;background-color:#222}.p-occupation-spanchor__button:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.p-occupation-spanchor__button.is-open:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.p-occupation-spanchor-list{margin:0;padding:0 2rem 2rem}.p-occupation-spanchor-list__item{border-top:0.1rem solid #DDD8D8}.p-occupation-spanchor-list__item:last-child{border-bottom:0.1rem solid #DDD8D8}.p-occupation-spanchor-list__item a{position:relative;display:block;padding:1.5rem 0 1.5rem 1.5rem;color:#222;font-family:"Hina Mincho";font-weight:400;font-size:1.4rem;line-height:1.5;text-decoration:none}.p-occupation-spanchor-list__item a:after{content:"";display:block;position:absolute;top:50%;right:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0.9rem;height:1.2rem;background-image:url(/assets/img/ico_arrow_under.svg);background-repeat:no-repeat;background-size:contain}.p-occupation-card-wrap{margin:3rem 0}.p-occupation-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;margin:7rem 0 0}.p-occupation-card.-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-occupation-card:first-child{margin-top:0}.p-occupation-card__image{width:100%}.p-occupation-card__detail{width:100%}.p-occupation-card__title:after{content:unset}.p-occupation-card__buttonbox{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}.p-occupation-card__buttonbox .c-transparentButton{width:48%;font-size:1.4rem;padding:1.5rem}.p-occupation-card__buttonbox .c-transparentButton:only-child{width:100%}.p-occupation-spsearch{margin:7rem auto 3rem;background-color:rgba(255,255,255,0.3);border:0.1rem solid #fff;border-radius:1rem;padding:3rem 2rem}.p-occupation-spsearch__lead{margin:0;font-family:"Hina Mincho";font-weight:400;font-size:1.8rem;line-height:1.8}.p-occupation-spsearch__text{margin:1rem 0 0;font-size:1.4rem;line-height:2}.p-occupation-spsearch__button{margin-top:2rem}.p-occupation-spsearch__button .c-transparentButton{display:block;font-size:1.4rem;padding-top:1.5rem;padding-bottom:1.5rem}.p-occupation-group{margin:9.2rem 0 3rem}.p-occupation-group__title{text-align:left;font-size:3rem;line-height:1.5}.p-occupation-linklist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.p-occupation-linklist__item{width:100%}.p-occupation-linklist__item a .p-occupation-linklist__title:after{content:"";display:inline-block;margin-left:0.7rem;width:1.5rem;height:1.5rem;background-image:url(/assets/img/ico_extra-link.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.p-occupation-linklist__inner{padding:3rem 2rem}.p-occupation-linklist__name{min-height:8rem;font-size:3.5rem}.p-occupation-linklist__title{font-size:2rem}}.p-entry .c-subpage-title:before{width:42rem;background-image:url(/assets/img/entry/logo_form.svg)}.p-entry-container{position:relative;margin-bottom:19rem;padding:9.5rem 0 10rem;background-color:#fff;border-radius:1rem;z-index:0}.p-entry-container__inner{margin:0 auto;max-width:75rem;width:90%}.p-entry__lead{margin:0 0 4rem;font-size:1.6rem;line-height:2}@media screen and (max-width:768px){.p-entry-container{margin-bottom:10rem;padding:3rem 0 5rem}.p-entry__lead{margin:0 0 2.5rem}}.p-entry-confirm__item{margin:2.5rem 0}.p-entry-confirm__label{margin:0;font-size:1.6rem;line-height:2;color:#9F9A9C}.p-entry-confirm__value{margin:0.5rem 0 0;font-size:1.6rem;line-height:2}.p-entry-confirm__button p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;margin:6rem 0 0}.p-entry-confirm__button .wpcf7-spinner{position:absolute;top:100%;left:0}@media (hover:hover){.p-entry-confirm__button .wpcf7-previous.c-transparentButton:hover{border:1px solid #222;background-color:#F7F2F2}}@media screen and (max-width:768px){.p-entry-confirm__button p{margin:4rem 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.p-entry-confirm__button p .c-transparentButton{width:100%}.p-entry-confirm__button p .c-colorButton{width:100%}}.p-entry-thanks__title{margin:0;font-family:"Hina Mincho";font-weight:400;font-size:4rem;line-height:1.5;text-align:center}.p-entry-thanks__lead{margin:4rem 0 1rem;font-size:1.6rem;line-height:2;text-align:center}.p-entry-thanks__button{margin-top:6.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.p-entry-thanks__title{font-size:2.5rem;text-align:left}.p-entry-thanks__lead{margin:2.5rem 0 1rem;text-align:left}.p-entry-thanks__button{margin-top:4rem}.p-entry-thanks__button .c-transparentButton{width:100%}}.p-privacy{font-size:1.6rem;line-height:2}.p-privacy .f-container-white{margin-bottom:20rem}@media screen and (max-width:768px){.p-privacy .f-container-white{margin-bottom:10rem}}.p-privacy .c-subpage-title:before{width:75rem;background-image:url(/assets/img/privacy/logo_privacy.svg)}.p-privacy li,.p-privacy ol,.p-privacy ul{list-style:auto}.p-privacy ul{padding-left:3rem}.p-privacy ul li{list-style-type:disc}.p-privacy ol{padding-left:3rem}.p-privacy ol li{list-style-type:decimal}.p-privacy__inner{max-width:75rem;margin:0 auto;padding-top:5rem;width:100%}@media screen and (max-width:768px){.p-privacy__inner{padding-top:2rem}}.p-privacy-title{margin-top:11.2rem}.p-privacy-title:first-child{margin-top:0}.p-privacy-title span img{width:auto;height:2.2rem;-o-object-fit:contain;object-fit:contain}.p-privacy-title h3{margin:0 0 5rem;font-size:4.5rem;font-family:"Hina Mincho";font-weight:400;line-height:1.3}@media screen and (max-width:768px){.p-privacy-title{margin-top:6.4rem}.p-privacy-title h3{font-size:3rem}}.p-privacy__subtitle{margin-top:4rem;font-size:2.5rem;line-height:1.1;font-family:"Hina Mincho";font-weight:400}.p-privacy__texttitle{margin-top:6.4rem;margin-bottom:0.5rem;font-size:1.6rem;font-weight:bold}.p-privacy__texttitle+.p-privacy__text{margin-top:0.5rem}.p-privacy__text{color:#222}.p-privacy__text a{color:#222}.p-privacy-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5rem}.p-privacy-box__image{width:20rem}.p-privacy-box__text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}@media screen and (max-width:768px){.p-privacy-box{-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;gap:2rem}.p-privacy-box__image{width:50%}}.p-privacy-table td,.p-privacy-table th{border:1px solid #DDD8D8;padding:1.5rem 2rem}.p-privacy-table th{text-align:left}.p-privacy-table th:first-child{width:8rem}.p-privacy-table td:first-child{text-align:center}@media screen and (max-width:768px){.p-privacy .p-privacy-table-wrap{overflow-x:auto;margin-top:4rem}.p-privacy .p-privacy-table{min-width:60rem}.p-privacy .p-privacy-table td,.p-privacy .p-privacy-table th{padding:1rem}.p-privacy .p-privacy-table th:not(:first-child){width:30rem}}