@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Hina+Mincho&family=Sawarabi+Gothic&display=swap);
@charset "UTF-8";
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}address,blockquote,body,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}.inview,.inviewL,.inviewR{opacity:0}.fadeInUp{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBigUp{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInBigUp;animation-name:fadeInBigUp}@-webkit-keyframes fadeInBigUp{0%{opacity:0;-webkit-transform:translate3d(0,240px,0);transform:translate3d(0,240px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBigUp{0%{opacity:0;-webkit-transform:translate3d(0,240px,0);transform:translate3d(0,240px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.delay_1{-webkit-animation-delay:.1s;animation-delay:.1s}.delay_2{-webkit-animation-delay:.2s;animation-delay:.2s}.delay_3{-webkit-animation-delay:.3s;animation-delay:.3s}.delay_4{-webkit-animation-delay:.4s;animation-delay:.4s}.delay_5{-webkit-animation-delay:.5s;animation-delay:.5s}.delay_6{-webkit-animation-delay:.6s;animation-delay:.6s}.delay_7{-webkit-animation-delay:.7s;animation-delay:.7s}.delay_8{-webkit-animation-delay:.8s;animation-delay:.8s}.delay_9{-webkit-animation-delay:.9s;animation-delay:.9s}.delay_10{-webkit-animation-delay:1s;animation-delay:1s}.delay_20{-webkit-animation-delay:2s;animation-delay:2s}.delay_30{-webkit-animation-delay:3s;animation-delay:3s}.delay_40{-webkit-animation-delay:4s;animation-delay:4s}.delay_50{-webkit-animation-delay:5s;animation-delay:5s}.delay_60{-webkit-animation-delay:6s;animation-delay:6s}html{font-size:62.5%}@media screen and (max-width:768px){html{font-size:1.3333333333vw}}@media (min-width:769px) and (max-width:1680px){html{font-size:.5952380952vw}}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";box-sizing:border-box;color:#2d2d2d;font-family:Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,Helvetica,Arial,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:1.5px;line-height:1.8;width:100%}@media screen and (max-width:768px){body{font-size:2.4rem}}.garamond{font-family:Cormorant Garamond,serif}.hinamincho{font-family:Hina Mincho,serif}.sawarabi{font-family:Sawarabi Gothic,serif}.stopscroll{overflow:hidden}.mincho{font-family:游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif}a{color:inherit;text-decoration:none}a.img-link figure{overflow:hidden}a.img-link figure img{transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}a.img-link:hover figure img{-webkit-transform:scale(1.15);transform:scale(1.15)}img{-webkit-backface-visibility:hidden;height:auto;width:100%}.italic{font-style:italic}main{display:block}.bold{font-weight:700}.ie .slick-dots li button:before{font-size:20px}:focus{outline:none}@media screen and (min-width:769px){.sp_view{display:none}.pc_view{display:block}}@media screen and (max-width:768px){.sp_view{display:block}.pc_view{display:none}input[type=search],input[type=submit],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0}}.deco-line{display:inline-block;position:relative}.deco-line:after{background-image:url(../images/deco_line.png);background-position:50%;background-repeat:repeat-x;bottom:0;content:"";height:.1rem;left:0;position:absolute;width:96%}.modal{background-color:rgba(0,0,0,.7);height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;transition:opacity .3s,visibility .3s linear;visibility:hidden;width:100%;z-index:1000}.modal.on-view{opacity:1;visibility:visible}.modal .modal-content{background-color:#fefefe;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);left:50%;position:relative;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:25%}@media screen and (min-width:769px){.modal .modal-content{max-width:600px;min-width:500px}}@media screen and (max-width:768px){.modal .modal-content{width:80%}}.modal .modal-content iframe{aspect-ratio:9/16;border:none;display:block;height:auto;width:100%}.modal .modal-content .close{color:#aaa;cursor:pointer;font-size:28px;font-weight:700;position:absolute;right:0;top:-50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.modal .modal-content .close{top:-45px}}.modal .modal-content .close:focus,.modal .modal-content .close:hover{color:#000;text-decoration:none}.p-top header{left:0;position:absolute;top:0;width:100%;z-index:10}.p-top header .inner{margin:0 auto;padding:0 6.4rem;position:relative;width:168rem}@media screen and (max-width:768px){.p-top header .inner{padding:0;width:calc(100% - 6rem)}}.p-top header .inner .logo{margin-top:3.7rem;width:19.5rem}@media screen and (max-width:768px){.p-top header .inner .logo{height:6.5rem;width:28.4rem}}.p-top header .inner h1{font-weight:700;height:51rem;position:absolute;right:6rem;text-orientation:upright;top:8.6rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:768px){.p-top header .inner h1{height:88rem;right:1.5rem;top:34.5rem}}.p-top header .inner h1:after{background-image:url(../images/deco_line.png);background-repeat:repeat;background-size:33rem;bottom:0;content:"";display:block;height:.1rem;position:absolute;right:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;transform-origin:top right;width:51rem}@media screen and (max-width:768px){.p-top header .inner h1:after{width:88rem}}.p-top .mv-sec{margin-bottom:16.5rem}@media screen and (max-width:768px){.p-top .mv-sec{margin-top:14rem}}.p-top .mv-sec .inner{margin:0 auto;padding:0 21rem;position:relative;width:168rem}@media screen and (max-width:768px){.p-top .mv-sec .inner{padding:0;width:calc(100% - 6rem)}}.p-top .mv-sec .inner .tit{left:50%;position:absolute;top:8.6rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:46.2rem;z-index:10}@media screen and (max-width:768px){.p-top .mv-sec .inner .tit{left:0;margin:0 auto;position:relative;top:0;-webkit-transform:translateX(0);transform:translateX(0);width:51.2rem;z-index:1}}.p-top .mv-sec .inner .box{align-items:center;display:flex;flex-direction:row-reverse}@media screen and (max-width:768px){.p-top .mv-sec .inner .box{display:block}}.p-top .mv-sec .inner .box .mov{opacity:0;overflow:hidden;padding-left:7rem;width:50%}@media screen and (max-width:768px){.p-top .mv-sec .inner .box .mov{margin:-2rem 0 10.6rem 1.7rem;padding-left:0;width:56.2rem}}.p-top .mv-sec .inner .box .mov div{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-top .mv-sec .inner .box .mov div img,.p-top .mv-sec .inner .box .mov div picture,.p-top .mv-sec .inner .box .mov div video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.p-top .mv-sec .inner .box .mov div iframe{height:100%;width:100%}.p-top .mv-sec .inner .box .img{width:50%}@media screen and (max-width:768px){.p-top .mv-sec .inner .box .img{margin-left:calc(100% - 43.4rem);width:46.4rem}}.p-top .mv-sec .inner .box .img figure{align-items:center;display:flex;height:27.7rem;justify-content:center;margin-left:-9rem;width:46.4rem}.p-top .mv-sec .inner .box .img figure img,.p-top .mv-sec .inner .box .img figure picture,.p-top .mv-sec .inner .box .img figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}@media screen and (max-width:768px){.p-top .mv-sec .inner .box .img figure{margin-left:0}}.p-top .mv-sec .inner .box2{align-items:flex-end;display:flex;flex-direction:row-reverse;margin-top:-30rem}@media screen and (max-width:768px){.p-top .mv-sec .inner .box2{display:block;margin-top:0}}.p-top .mv-sec .inner .box2 .img{margin-bottom:2rem;width:50%}@media screen and (max-width:768px){.p-top .mv-sec .inner .box2 .img{margin-left:-3rem;margin-top:-8.6rem;width:24rem}}.p-top .mv-sec .inner .box2 .img figure{align-items:center;display:flex;height:17rem;justify-content:center;width:28.6rem}.p-top .mv-sec .inner .box2 .img figure img,.p-top .mv-sec .inner .box2 .img figure picture,.p-top .mv-sec .inner .box2 .img figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}@media screen and (max-width:768px){.p-top .mv-sec .inner .box2 .img figure{width:100%}}.p-top .mv-sec .inner .box2 .text{width:50%}@media screen and (max-width:768px){.p-top .mv-sec .inner .box2 .text{margin:0 auto;width:58.8rem}}.p-top .mv-sec .inner .box2 .text .block{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-top .mv-sec .inner .box2 .text .block{width:100%}}.p-top .mv-sec .inner .box2 .text .catch{margin-bottom:4rem}@media screen and (max-width:768px){.p-top .mv-sec .inner .box2 .text .catch{margin-bottom:2rem}}.p-top .mv-sec .inner .box2 .text .catch .ja{font-size:3.2rem;letter-spacing:.7rem;line-height:2}@media screen and (max-width:768px){.p-top .mv-sec .inner .box2 .text .catch .ja{font-size:4rem}}.p-top .mv-sec .inner .box2 .text .catch .en{font-size:8rem;font-style:italic;letter-spacing:.6rem;line-height:1.2}@media screen and (max-width:768px){.p-top .mv-sec .inner .box2 .text .catch .en{font-size:9rem}}.p-top .mv-sec .inner .box2 .text .catch .en .deco-line:after{bottom:1.5rem;width:100%}.p-top .mv-sec .inner .box2 .text .read{font-size:1.6rem;letter-spacing:.25rem;line-height:2.6}@media screen and (max-width:768px){.p-top .mv-sec .inner .box2 .text .read{font-size:2.4rem}}.p-top .mv-sec .fade-in{-webkit-animation:fadeInAnimation .5s ease;animation:fadeInAnimation .5s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.p-top .tab-sec{margin-bottom:14rem}.p-top .tab-sec .inner{margin:0 auto;padding:0 21rem;position:relative;width:168rem}@media screen and (max-width:768px){.p-top .tab-sec .inner{padding:0;width:100%}}.p-top .tab-sec .inner .list{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width:768px){.p-top .tab-sec .inner .list{display:block}}.p-top .tab-sec .inner .list .item{margin-right:3rem;width:54rem}.p-top .tab-sec .inner .list .item:nth-child(n+3){margin-top:9.5rem}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item{margin-right:0;width:100%}}.p-top .tab-sec .inner .list .item a{background-image:url(../images/bg_story01-01.jpg);background-position:top;background-repeat:no-repeat;background-size:100%;display:block;padding:7rem 9.6rem 0;position:relative;width:100%}.p-top .tab-sec .inner .list .item a figure{overflow:hidden}.p-top .tab-sec .inner .list .item a figure img{transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}.p-top .tab-sec .inner .list .item a:hover figure img{-webkit-transform:scale(1.15);transform:scale(1.15)}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item a{display:flex;flex-direction:row-reverse;height:35.6rem;padding:4rem 5.8rem 0}}.p-top .tab-sec .inner .list .item a .num{font-size:9rem;font-style:italic;left:6.7rem;letter-spacing:.8rem;line-height:1;position:absolute;top:1rem;z-index:1}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item a .num{font-size:11rem;top:-.7rem}}.p-top .tab-sec .inner .list .item a figure{position:relative}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item a figure{align-items:center;display:flex;height:35.1rem;justify-content:center;width:27.3rem}.p-top .tab-sec .inner .list .item a figure img,.p-top .tab-sec .inner .list .item a figure picture,.p-top .tab-sec .inner .list .item a figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}}.p-top .tab-sec .inner .list .item a .caption{margin-left:-2.7rem;position:relative;z-index:2}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item a .caption{margin-left:0;margin-top:7rem;width:36.1rem}}.p-top .tab-sec .inner .list .item a .caption .name{margin-bottom:3rem;margin-top:-3.2rem}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item a .caption .name{margin-bottom:2rem;margin-top:0}}.p-top .tab-sec .inner .list .item a .caption .name .ja{background-color:#fff;box-sizing:content-box;display:block;height:2.9rem;margin-bottom:1rem;padding-right:5.8rem;padding-top:2.9rem;width:11.8rem}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item a .caption .name .ja{align-items:center;box-sizing:border-box;display:flex;height:7.1rem;justify-content:center;margin-bottom:0;padding:0 3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-top .tab-sec .inner .list .item a .caption .name .ja img{height:3.8rem;width:14.4rem}}.p-top .tab-sec .inner .list .item a .caption .name .en{font-size:1.4rem;font-style:italic}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item a .caption .name .en{background:#fff;display:inline-block;font-size:2.2rem;letter-spacing:.15rem;padding:0 3rem}}.p-top .tab-sec .inner .list .item a .caption .enrollment{font-size:1.4rem}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item a .caption .enrollment{font-size:2rem;letter-spacing:.1rem}}.p-top .tab-sec .inner .list .item a .cursor{left:40rem;position:absolute;top:38.1rem}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item a .cursor{bottom:-6.3rem;left:5.8rem;top:auto}}.p-top .tab-sec .inner .list .item a .cursor span{align-items:center;display:flex;height:10.3rem;justify-content:center;position:relative;width:10.3rem}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item a .cursor span{height:9.4rem;width:9.4rem}}.p-top .tab-sec .inner .list .item a .cursor span img{height:1.5rem;width:1.3rem}.p-top .tab-sec .inner .list .item a .cursor span:after{background-image:url(../images/deco_arrow-circle.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;width:100%}.p-top .tab-sec .inner .list .item a:hover .cursor span:after{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.p-top .tab-sec .inner .list .item:nth-child(2){margin-left:3rem;margin-right:0}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item:nth-child(2){margin-left:0;margin-top:9.5rem}}.p-top .tab-sec .inner .list .item:nth-child(2) a{background-image:url(../images/bg_story02-01.jpg)}.p-top .tab-sec .inner .list .item:nth-child(2) a figure:after{width:17rem}.p-top .tab-sec .inner .list .item:nth-child(2) a .caption .name .ja{width:14.87rem}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item:nth-child(2) a .caption .name .ja{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-top .tab-sec .inner .list .item:nth-child(2) a .caption .name .ja img{width:18.4rem}}.p-top .tab-sec .inner .list .item:nth-child(3){margin-left:0;margin-right:3rem}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item:nth-child(3){margin-left:0;margin-top:9.5rem}}.p-top .tab-sec .inner .list .item:nth-child(3) a{background-image:url(../images/bg_story03-01.jpg)}.p-top .tab-sec .inner .list .item:nth-child(3) a figure:after{width:17rem}.p-top .tab-sec .inner .list .item:nth-child(3) a .caption .name .ja{width:14.5rem}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item:nth-child(3) a .caption .name .ja{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-top .tab-sec .inner .list .item:nth-child(3) a .caption .name .ja img{width:18.4rem}}.p-top .tab-sec .inner .list .item:nth-child(4){margin-left:3rem;margin-right:0}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item:nth-child(4){margin-left:0;margin-top:9.5rem}}.p-top .tab-sec .inner .list .item:nth-child(4) a{background-image:url(../images/bg_story04-01.jpg)}.p-top .tab-sec .inner .list .item:nth-child(4) a figure:after{width:17rem}.p-top .tab-sec .inner .list .item:nth-child(4) a .caption .name .ja{width:14.3rem}@media screen and (max-width:768px){.p-top .tab-sec .inner .list .item:nth-child(4) a .caption .name .ja{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-top .tab-sec .inner .list .item:nth-child(4) a .caption .name .ja img{width:18.4rem}}.p-top .story-sec{position:relative}@media screen and (max-width:768px){.p-top .story-sec{padding-bottom:19rem}}.p-top .story-sec.--1{background:linear-gradient(180deg,#fff,#fff 12.5rem,#dfeef5 0,#dfeef5);margin-bottom:17.5rem}@media screen and (max-width:768px){.p-top .story-sec.--1{background:linear-gradient(180deg,#fff,#fff 20rem,#dfeef5 0,#dfeef5);margin-bottom:10rem}}.p-top .story-sec.--1:before{background-image:url(../images/bg_story01-02.jpg);background-position:bottom;background-repeat:no-repeat;background-size:100%;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:100%;z-index:0}.p-top .story-sec.--1 .inner .box .text .prof .license .komidashi,.p-top .story-sec.--1 .inner .box .text .prof .license ul li span{color:#45a8d6}.p-top .story-sec.--1 .inner .box2 .q-a dl:after{background-image:url(../images/deco_line-blue.png)}.p-top .story-sec.--1 .inner .box2 .q-a dl dt{color:#45a8d6}.p-top .story-sec.--1 .inner .box2 .q-a dl dd .icon{background:#45a8d6}.p-top .story-sec.--2{background:linear-gradient(180deg,#fff,#fff 12.5rem,#faebdc 0,#faebdc);margin-bottom:17.5rem}@media screen and (max-width:768px){.p-top .story-sec.--2{background:linear-gradient(180deg,#fff,#fff 20rem,#faebdc 0,#faebdc);margin-bottom:12rem}}.p-top .story-sec.--2:before{background-image:url(../images/bg_story02-02.jpg);background-position:bottom;background-repeat:no-repeat;background-size:100%;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:100%;z-index:0}.p-top .story-sec.--2 .inner .box .text .name .ja{width:27.7rem}@media screen and (max-width:768px){.p-top .story-sec.--2 .inner .box .text .name .ja{width:28.3rem}}.p-top .story-sec.--2 .inner .box .text .prof .komidashi,.p-top .story-sec.--2 .inner .box .text .prof ul li span{color:#f3b470}.p-top .story-sec.--2 .inner .box .text .human{width:18.3rem}@media screen and (max-width:768px){.p-top .story-sec.--2 .inner .box .text .human{width:24rem}}.p-top .story-sec.--2 .inner .box2 .imgs-l .figure3{margin:0 0 0 18.3rem;width:26.65rem}@media screen and (max-width:768px){.p-top .story-sec.--2 .inner .box2 .imgs-l .figure3{margin-left:-2.8rem;margin-top:-37.5rem;width:30.3rem}}.p-top .story-sec.--2 .inner .box2 .q-a dl:after{background-image:url(../images/deco_line-orange.png)}.p-top .story-sec.--2 .inner .box2 .q-a dl dt{color:#f3b470}.p-top .story-sec.--2 .inner .box2 .q-a dl dd .icon{background:#f3b470}.p-top .story-sec.--3{background:linear-gradient(180deg,#fff,#fff 12.5rem,#f2e6f5 0,#f2e6f5);margin-bottom:17.5rem}@media screen and (max-width:768px){.p-top .story-sec.--3{background:linear-gradient(180deg,#fff,#fff 20rem,#f2e6f5 0,#f2e6f5);margin-bottom:12rem}}.p-top .story-sec.--3:before{background-image:url(../images/bg_story03-02.jpg);background-position:bottom;background-repeat:no-repeat;background-size:100%;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:100%;z-index:0}@media screen and (max-width:768px){.p-top .story-sec.--3 .inner .box .text{padding-bottom:18rem}}.p-top .story-sec.--3 .inner .box .text .name .ja{width:27rem}@media screen and (max-width:768px){.p-top .story-sec.--3 .inner .box .text .name .ja{width:28.3rem}}.p-top .story-sec.--3 .inner .box .text .prof .komidashi,.p-top .story-sec.--3 .inner .box .text .prof ul li span{color:#da98ea}.p-top .story-sec.--3 .inner .box .text .human{width:19.3rem}@media screen and (max-width:768px){.p-top .story-sec.--3 .inner .box .text .human{width:25.5rem}}.p-top .story-sec.--3 .inner .box2 .imgs-l .figure3{margin:0 0 0 18.3rem;width:23.2rem}@media screen and (max-width:768px){.p-top .story-sec.--3 .inner .box2 .imgs-l .figure3{margin-left:-2.8rem;margin-top:-44.5rem;width:27.1rem}}.p-top .story-sec.--3 .inner .box2 .q-a dl:after{background-image:url(../images/deco_line-purple.png)}.p-top .story-sec.--3 .inner .box2 .q-a dl dt{color:#da98ea}.p-top .story-sec.--3 .inner .box2 .q-a dl dd .icon{background:#da98ea}.p-top .story-sec.--4{background:linear-gradient(180deg,#fff,#fff 12.5rem,#deeddb 0,#deeddb);margin-bottom:17.5rem}@media screen and (max-width:768px){.p-top .story-sec.--4{background:linear-gradient(180deg,#fff,#fff 20rem,#deeddb 0,#deeddb);margin-bottom:12rem}}.p-top .story-sec.--4:before{background-image:url(../images/bg_story04-02.jpg);background-position:bottom;background-repeat:no-repeat;background-size:100%;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:100%;z-index:0}@media screen and (max-width:768px){.p-top .story-sec.--4 .inner .box .text{padding-bottom:7rem}}.p-top .story-sec.--4 .inner .box .text .name .ja{width:26.9rem}@media screen and (max-width:768px){.p-top .story-sec.--4 .inner .box .text .name .ja{width:28.3rem}}.p-top .story-sec.--4 .inner .box .text .prof .komidashi,.p-top .story-sec.--4 .inner .box .text .prof ul li span{color:#83d276}.p-top .story-sec.--4 .inner .box .text .human{width:22.3rem}@media screen and (max-width:768px){.p-top .story-sec.--4 .inner .box .text .human{width:28rem}}.p-top .story-sec.--4 .inner .box2 .imgs-l .figure3{margin:0 0 0 18.3rem;width:23.5rem}@media screen and (max-width:768px){.p-top .story-sec.--4 .inner .box2 .imgs-l .figure3{margin-left:0;margin-top:-44rem;width:30.3rem}}.p-top .story-sec.--4 .inner .box2 .q-a dl:after{background-image:url(../images/deco_line-green.png)}.p-top .story-sec.--4 .inner .box2 .q-a dl dt{color:#83d276}.p-top .story-sec.--4 .inner .box2 .q-a dl dd .icon{background:#83d276}.p-top .story-sec .inner{margin:0 auto;padding:0 3.5rem;position:relative;width:168rem;z-index:1}@media screen and (max-width:768px){.p-top .story-sec .inner{margin:0 auto;padding:0;width:calc(100% - 6rem)}}.p-top .story-sec .inner .box{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:4rem;padding:0 17.5rem;position:relative}@media screen and (max-width:768px){.p-top .story-sec .inner .box{display:block;padding:0 3rem}}.p-top .story-sec .inner .box .mov{padding:0 10.9rem;width:67rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box .mov{margin:0 auto 8rem;padding:0;width:47.5rem}}.p-top .story-sec .inner .box .mov .myBtn,.p-top .story-sec .inner .box .mov a{display:block;height:100%;position:relative;width:100%}.p-top .story-sec .inner .box .mov .myBtn figure,.p-top .story-sec .inner .box .mov a figure{overflow:hidden}.p-top .story-sec .inner .box .mov .myBtn figure img,.p-top .story-sec .inner .box .mov a figure img{transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}.p-top .story-sec .inner .box .mov .myBtn:hover figure img,.p-top .story-sec .inner .box .mov a:hover figure img{-webkit-transform:scale(1.15);transform:scale(1.15)}.p-top .story-sec .inner .box .mov .myBtn figure,.p-top .story-sec .inner .box .mov a figure{border:1rem solid #fff}.p-top .story-sec .inner .box .mov .myBtn .icon,.p-top .story-sec .inner .box .mov a .icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:13.4rem}.p-top .story-sec .inner .box .text{margin-top:3rem;width:29.5rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text{margin-top:0;width:38.4rem}}.p-top .story-sec .inner .box .text .count{margin-bottom:9rem;margin-left:-1rem;width:33.4rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .count{margin-bottom:2.7rem;padding-left:5rem}}.p-top .story-sec .inner .box .text .count .en{font-size:2rem;font-style:italic;letter-spacing:.2rem;line-height:1.4}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .count .en{font-size:2.6rem;letter-spacing:.1rem;line-height:1.2}}.p-top .story-sec .inner .box .text .count .num{font-size:17rem;font-style:italic;font-weight:500;letter-spacing:.75rem;line-height:1;margin-top:-4.5rem}.p-top .story-sec .inner .box .text .count .num span:after{background-repeat:repeat;bottom:2rem;height:.2rem;width:110%}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .count .num span:after{width:100%}}.p-top .story-sec .inner .box .text .count .num span:before{background-image:url(../images/deco_feather.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:2rem;content:"";height:10.6rem;left:110%;position:absolute;width:8rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .count .num span:before{left:100%}}.p-top .story-sec .inner .box .text .name{margin-bottom:7rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .name{margin-bottom:2rem}}.p-top .story-sec .inner .box .text .name .ja{height:5.3rem;margin:0 auto 2rem;width:20.5rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .name .ja{margin-bottom:1rem}}.p-top .story-sec .inner .box .text .name .en{font-size:2rem;font-style:italic;letter-spacing:.2rem;text-align:center}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .name .en{font-size:2.4rem}}.p-top .story-sec .inner .box .text .prof:after{background-image:url(../images/deco_line.png);background-position:50%;background-repeat:repeat;content:"";display:block;height:.2rem;margin-top:2.5rem;width:100%}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .prof:after{height:.4rem}}.p-top .story-sec .inner .box .text .prof .midashi{font-size:1.6rem;font-style:italic;font-weight:500;letter-spacing:.13rem;position:relative;text-align:center}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .prof .midashi{font-size:2.6rem}}.p-top .story-sec .inner .box .text .prof .midashi:before{background-image:url(../images/deco_line.png);background-position:50%;background-repeat:repeat;bottom:0;content:"";height:.2rem;left:0;margin:auto;position:absolute;top:0;width:10rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .prof .midashi:before{background-size:2.3rem;height:.4rem;width:12rem}}.p-top .story-sec .inner .box .text .prof .midashi:after{background-image:url(../images/deco_line.png);background-position:50%;background-repeat:repeat;bottom:0;content:"";height:.2rem;margin:auto;position:absolute;right:0;top:0;width:10rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .prof .midashi:after{background-size:3.3rem;height:.4rem;width:12rem}}.p-top .story-sec .inner .box .text .prof .pos{line-height:1.8}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .prof .pos{font-size:2.2rem;letter-spacing:.1rem;line-height:1.6}}.p-top .story-sec .inner .box .text .prof .license{margin-top:1.5rem}.p-top .story-sec .inner .box .text .prof .license:before{background:url(../images/deco_line.png);background-position:50%;background-repeat:repeat;background-size:3rem;content:"";display:block;height:.1rem;margin-bottom:1.5rem;width:100%}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .prof .license:before{height:.2rem}}.p-top .story-sec .inner .box .text .prof .license .komidashi{font-size:1.8rem;font-weight:700;margin-bottom:1rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .prof .license .komidashi{font-size:2.4rem;margin-bottom:0}.p-top .story-sec .inner .box .text .prof .license ul li{font-size:2.2rem;letter-spacing:.1rem;line-height:1.6}}.p-top .story-sec .inner .box .text .human{bottom:0;left:114rem;position:absolute;width:21.3rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box .text .human{left:auto;right:0;width:27rem}}.p-top .story-sec .inner .read{font-size:1.6rem;line-height:2;margin:0 auto 4.5rem;padding:0 10.9rem;text-align:justify;width:67rem}@media screen and (max-width:768px){.p-top .story-sec .inner .read{font-size:2.2rem;margin-bottom:8rem;padding:0 2.8rem;width:100%}}.p-top .story-sec .inner .box2{align-items:stretch;display:flex}@media screen and (max-width:768px){.p-top .story-sec .inner .box2{display:block;padding:0 2.8rem}}.p-top .story-sec .inner .box2 .imgs-l{margin-top:-25.7rem;width:47rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .imgs-l{margin-top:0;width:100%}}.p-top .story-sec .inner .box2 .imgs-l .figure1{margin-bottom:3rem;margin-left:calc(100% - 29.5rem);width:29.5rem}.p-top .story-sec .inner .box2 .imgs-l .figure2{margin-bottom:4.6rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .imgs-l .figure2{margin-left:calc(100% - 47rem);width:47rem}}.p-top .story-sec .inner .box2 .imgs-l .figure3{margin:0 0 0 20.3rem;width:23.05rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .imgs-l .figure3{margin-left:0;margin-top:-42.5rem;width:26.2rem}}.p-top .story-sec .inner .box2 .imgs-r{margin-top:-25.7rem;position:relative;width:47rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .imgs-r{margin-top:5rem;width:100%}}.p-top .story-sec .inner .box2 .imgs-r .figure1{position:absolute;right:0;top:0;width:20.4rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .imgs-r .figure1{margin-left:calc(100% - 24.5rem);position:static;width:24.5rem}}.p-top .story-sec .inner .box2 .imgs-r .figure2{left:0;position:absolute;top:11.1rem;width:21.7rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .imgs-r .figure2{margin-left:8rem;margin-top:-29rem;position:static;width:26rem}}.p-top .story-sec .inner .box2 .imgs-r .figure3{bottom:15rem;left:0;position:absolute;width:100%}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .imgs-r .figure3{margin-top:2.4rem;position:static;width:56.4rem}}.p-top .story-sec .inner .box2 .q-a{padding:0 10.9rem;width:67rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .q-a{padding:0;width:100%}}.p-top .story-sec .inner .box2 .q-a .block{background:#fff;border-radius:.5rem;padding:4.3rem 3.7rem 3rem}.p-top .story-sec .inner .box2 .q-a .block dl:after{background-position:50%;background-repeat:repeat;background-size:cover;content:"";display:block;height:.1rem;margin-top:2rem;width:100%}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .q-a .block dl:after{height:.2rem}}.p-top .story-sec .inner .box2 .q-a .block dl dt{font-size:1.6rem;font-weight:700;margin-bottom:1rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .q-a .block dl dt{font-size:2.2rem}}.p-top .story-sec .inner .box2 .q-a .block dl dd{display:flex;justify-content:space-between}.p-top .story-sec .inner .box2 .q-a .block dl dd .icon{align-items:center;border-radius:50%;color:#fff;display:flex;height:2.3rem;justify-content:center;margin-top:.2rem;width:2.3rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .q-a .block dl dd .icon{height:3.4rem;margin-top:.4rem;width:3.4rem}}.p-top .story-sec .inner .box2 .q-a .block dl dd .icon span{display:block;font-size:1.2rem;letter-spacing:0;line-height:1;margin-left:.1rem}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .q-a .block dl dd .icon span{font-size:2rem}}.p-top .story-sec .inner .box2 .q-a .block dl dd p{font-size:1.6rem;width:calc(100% - 3.5rem)}@media screen and (max-width:768px){.p-top .story-sec .inner .box2 .q-a .block dl dd p{font-size:2.2rem;width:calc(100% - 5rem)}}.p-top .story-sec .inner .box2 .q-a .block dl+dl{margin-top:2rem}.p-top .story-sec .inner .box2 .q-a .block dl:last-child:after{content:none}.p-top .comingsoon-sec{margin-bottom:12.5rem}.p-top .comingsoon-sec .inner{margin:0 auto;padding:0 21rem;width:168rem}@media screen and (max-width:768px){.p-top .comingsoon-sec .inner{padding:0;width:calc(100% - 6rem)}}.p-top .comingsoon-sec .inner .comingsoon{margin:0 auto;width:92rem}@media screen and (max-width:768px){.p-top .comingsoon-sec .inner .comingsoon{width:100%}}.p-top .related-sec{margin-bottom:11rem}.p-top .related-sec .inner{margin:0 auto;padding:0 21rem;width:168rem}@media screen and (max-width:768px){.p-top .related-sec .inner{padding:0;width:calc(100% - 6rem)}}.p-top .related-sec .inner .midashi{margin-bottom:5.7rem}.p-top .related-sec .inner .midashi .en{font-size:6rem;font-style:italic;letter-spacing:.1rem;text-align:center}@media screen and (max-width:768px){.p-top .related-sec .inner .midashi .en{font-size:7.8rem;line-height:1.4}}.p-top .related-sec .inner .midashi .en:after{background:#2d2d2d;content:"";display:block;height:.1rem;margin:0 auto 3rem;width:4.4rem}@media screen and (max-width:768px){.p-top .related-sec .inner .midashi .en:after{height:.2rem;margin-bottom:2rem}}.p-top .related-sec .inner .midashi .ja{text-align:center}@media screen and (max-width:768px){.p-top .related-sec .inner .midashi .ja{font-size:2.8rem}}.p-top .related-sec .inner a{background:#fff;display:block}.p-top .related-sec .inner a img{transition:opacity .2s}@media screen and (min-width:769px){.p-top .related-sec .inner a:hover img{opacity:.8}}.p-top .related-sec .inner a.banner2{width:49.6rem}@media screen and (max-width:768px){.p-top .related-sec .inner a.banner2{width:100%}.p-top .related-sec .inner a.banner2+.banner2{margin-top:3.7rem}}.p-top .related-sec .inner a.banner1{margin-bottom:8rem}.p-top .related-sec .inner .box{display:flex;justify-content:space-between;margin:0 11.4rem}@media screen and (max-width:768px){.p-top .related-sec .inner .box{display:block;margin:0 5.1rem}}.p-top footer{padding-bottom:10rem}.p-top footer .logo{margin:0 auto 2rem;width:19.5rem}@media screen and (max-width:768px){.p-top footer .logo{width:32.7rem}}.p-top footer small{display:block;font-size:1rem;letter-spacing:.1rem;text-align:center}@media screen and (max-width:768px){.p-top footer small{font-size:1.9rem}}.p-top .recruit-logo{background-color:#fff;position:relative;width:100%;z-index:1}.p-top .recruit-logo .inner{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin:0 auto;padding:3rem 21rem;width:168rem}@media screen and (max-width:768px){.p-top .recruit-logo .inner{border-top:.2rem solid #ccc;display:block;padding:3.5rem 3rem;width:100%}}.p-top .recruit-logo .logo{display:inline-block;width:25.8rem}@media screen and (max-width:768px){.p-top .recruit-logo .logo{margin-top:1rem;width:26.8rem}}.p-top .recruit-logo ul{align-items:center;display:flex;justify-content:center}.p-top .recruit-logo ul li{border-left:.1rem solid #2d2d2d;line-height:1;margin-left:1rem;padding-left:1rem}@media screen and (max-width:768px){.p-top .recruit-logo ul li{font-size:2.3rem;letter-spacing:.12rem}}.p-top .recruit-logo ul li:first-child{border-left:none}@media screen and (max-width:768px){.p-top .recruit-logo ul li:first-child{margin-left:0;padding-left:0}}