.reflection-img{width:100%;height:100%;position:relative;overflow:hidden}.reflection{height:100%;width:50px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;transform:rotate(45deg);animation:reflection 1.5s ease-in-out infinite;-webkit-animation:reflection 1.5s ease-in-out infinite;-moz-animation:reflection 1.5s ease-in-out infinite;-ms-animation:reflection 1.5s ease-in-out infinite;-o-animation:reflection 1.5s ease-in-out infinite;display:none}@keyframes reflection{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@-moz-keyframes reflection{0%{-moz-transform:scale(0) rotate(45deg);opacity:0}80%{-moz-transform:scale(0) rotate(45deg);opacity:.5}81%{-moz-transform:scale(4) rotate(45deg);opacity:1}100%{-moz-transform:scale(50) rotate(45deg);opacity:0}}@-ms-keyframes reflection{0%{-ms-transform:scale(0) rotate(45deg);opacity:0}80%{-ms-transform:scale(0) rotate(45deg);opacity:.5}81%{-ms-transform:scale(4) rotate(45deg);opacity:1}100%{-ms-transform:scale(50) rotate(45deg);opacity:0}}@-o-keyframes reflection{0%{-o-transform:scale(0) rotate(45deg);opacity:0}80%{-o-transform:scale(0) rotate(45deg);opacity:.5}81%{-o-transform:scale(4) rotate(45deg);opacity:1}100%{-o-transform:scale(50) rotate(45deg);opacity:0}}#gpstaff img{height:auto}@media screen and (max-width: 767px){#gpstaff{margin:0 0 5rem}}#gpstaff ul{padding:0 1rem 0 3.5rem;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){#gpstaff ul{padding:0 1rem}}#gpstaff ul li{width:133px;border:2px solid #000}@media screen and (max-width: 768px){#gpstaff ul li{width:113px}}@media screen and (max-width: 414px){#gpstaff ul li{width:33.2%}}#gpstaff ul li a{display:block}#gpstaff ul li a:hover{opacity:1}#gpstaff ul li a .imgbox{position:relative}#gpstaff ul li a .imgbox .active{position:absolute;left:0;top:0;opacity:0;transition:.2s}#gpstaff ul li a .imgbox:hover .active{opacity:1}.remodal#mod-profilebox .modal-inner .profilebox{display:flex}.remodal#mod-profilebox .modal-inner .profilebox .profile-image{width:285px}.remodal#mod-profilebox .modal-inner .profilebox .profile-names{padding:3rem 4rem}.remodal#mod-profilebox .modal-inner .profilebox .profile-names .mod-name span.en{font-family:"Oswald",sans-serif;font-weight:500;font-size:6.2rem;line-height:6.1rem;display:block;margin-bottom:.5rem}.remodal#mod-profilebox .modal-inner .profilebox .profile-names .mod-name span.jp{font-size:1.3rem;line-height:1.8rem;font-weight:bold}.remodal#mod-profilebox .modal-inner .profilebox .profile-names .mod-position{color:#ff0;font-family:"Oswald",sans-serif;font-weight:500;font-weight:bold;font-size:1.3rem;line-height:2.8rem}.remodal#mod-profilebox .modal-inner .profilebox .profile-names .mod-profiledetail{margin-top:2rem}.remodal#mod-profilebox .modal-inner .profilebox .profile-names .mod-profiledetail li{display:flex;font-weight:bold;font-size:1.3rem;line-height:2.6rem}.remodal#mod-profilebox .modal-inner .profilebox .profile-names .mod-profiledetail li:not(:last-child){border-bottom:1px solid #464646}.remodal#mod-profilebox .modal-inner .profilebox .profile-names .mod-profiledetail li h3{width:96px;font-weight:bold}.remodal#mod-profilebox .modal-inner .profilebox .profile-names .mod-profiledetail li p{flex:1}#gpstaff-detail img{height:auto}@media screen and (max-width: 767px){#gpstaff-detail{margin:0 0 6rem}}#gpstaff-detail .sec-ttl-holder{margin-bottom:.5rem;padding-right:1rem}@media screen and (max-width: 1080px){#gpstaff-detail .sec-ttl-holder{padding-right:3rem}}@media screen and (max-width: 930px){#gpstaff-detail .sec-ttl-holder .sec-ttl{flex-direction:column;align-items:flex-start}}#gpstaff-detail .sec-ttl-holder .sec-ttl span.jp{flex:1}@media screen and (max-width: 930px){#gpstaff-detail .sec-ttl-holder .sec-ttl span.jp{margin-left:.5rem}}@media screen and (max-width: 414px){#gpstaff-detail .sec-ttl-holder .sec-ttl span.jp{margin-left:0}}#gpstaff-detail .sec-ttl-holder .sec-ttl span.en{font-family:"Oswald",sans-serif;font-weight:500;font-size:10.5rem;line-height:10.4rem}#gpstaff-detail .sec-ttl-holder .sec-ttl span.en br{display:none}@media screen and (max-width: 768px){#gpstaff-detail .sec-ttl-holder .sec-ttl span.en{font-size:10.5rem;line-height:10.4rem}}@media screen and (max-width: 767px){#gpstaff-detail .sec-ttl-holder .sec-ttl span.en{font-size:6.5rem;line-height:6.4rem}}@media screen and (max-width: 414px){#gpstaff-detail .sec-ttl-holder .sec-ttl span.en{font-size:4.8rem;line-height:4.7rem}}#gpstaff-detail .sec-ttl-holder .sec-ttl span.jp{-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;height:auto;text-align:left}#gpstaff-detail .cont-title{font-family:"Oswald",sans-serif;font-weight:500;font-size:3.7rem;line-height:6.5rem;margin-bottom:.5rem}@media screen and (max-width: 767px){#gpstaff-detail .cont-title{font-size:2.7rem;line-height:4.5rem}}@media screen and (max-width: 414px){#gpstaff-detail .cont-title{font-size:2.3rem;line-height:3.5rem}}#gpstaff-detail .position{color:#ff0;font-family:"Oswald",sans-serif;font-weight:500;font-size:1.6rem;line-height:2.8rem;padding-left:3.8rem}@media screen and (max-width: 768px){#gpstaff-detail .position{padding-left:1rem;font-size:1.3rem;line-height:1.3rem;text-align:left}}#gpstaff-detail #gpstaff-box{padding:0 3rem;display:flex;justify-content:space-between;max-width:1080px;margin:5rem auto 0}@media screen and (max-width: 768px){#gpstaff-detail #gpstaff-box{padding:0 1rem;margin:5rem auto 0;flex-wrap:wrap}}@media screen and (max-width: 580px){#gpstaff-detail #gpstaff-box{margin:4rem auto 0}}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box{margin:3rem auto 0}}#gpstaff-detail #gpstaff-box .left-holder{margin:0 4.8rem 0 .5rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:2.5rem;font-weight:bold;width:25px}@media screen and (max-width: 768px){#gpstaff-detail #gpstaff-box .left-holder{margin:0 0 5rem;-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;font-size:2.5rem;width:100%}}@media screen and (max-width: 580px){#gpstaff-detail #gpstaff-box .left-holder{font-size:2.1rem;margin:0 0 1rem}}#gpstaff-detail #gpstaff-box .center-holder{width:40%;margin-right:5%}@media screen and (max-width: 768px){#gpstaff-detail #gpstaff-box .center-holder{width:48%;margin-right:5%}}@media screen and (max-width: 580px){#gpstaff-detail #gpstaff-box .center-holder{width:100%;margin-right:0}}#gpstaff-detail #gpstaff-box .center-holder>section:not(:last-child){margin-bottom:4.5rem}@media screen and (max-width: 580px){#gpstaff-detail #gpstaff-box .center-holder>section:not(:last-child){margin-bottom:2.5rem}}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder>section:not(:last-child){margin-bottom:2rem}}#gpstaff-detail #gpstaff-box .center-holder .catch-detail{font-size:1.3rem;font-weight:bold;line-height:2.2rem}@media screen and (max-width: 768px){#gpstaff-detail #gpstaff-box .center-holder .catch-detail br{display:none}}#gpstaff-detail #gpstaff-box .center-holder .main-image-sp{display:none}@media screen and (max-width: 580px){#gpstaff-detail #gpstaff-box .center-holder .main-image-sp{display:block;width:100%;margin:2rem auto 0}}#gpstaff-detail #gpstaff-box .center-holder #profile{margin-top:1rem}#gpstaff-detail #gpstaff-box .center-holder #profile ul li{display:flex;font-weight:bold;font-size:1.3rem;line-height:2.6rem}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #profile ul li{line-height:1.8rem;padding:.5rem 0}}#gpstaff-detail #gpstaff-box .center-holder #profile ul li:not(:last-child){border-bottom:1px solid #464646}#gpstaff-detail #gpstaff-box .center-holder #profile ul li h3{width:96px;font-weight:bold}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #profile ul li h3{font-size:1.2rem;width:86px}}#gpstaff-detail #gpstaff-box .center-holder #profile ul li p{flex:1}#gpstaff-detail #gpstaff-box .center-holder #profile ul li a{text-decoration:underline;transition:all .3s}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #profile ul li a{transition:unset}}#gpstaff-detail #gpstaff-box .center-holder #profile ul li a:hover{opacity:.8}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #profile ul li a:hover{opacity:1}}#gpstaff-detail #gpstaff-box .center-holder #profile .snsbox{margin-top:1rem}#gpstaff-detail #gpstaff-box .center-holder #profile .snsbox .sns_ttl{background:#353535;font-size:1.3rem;font-weight:700;color:#ff0;padding-left:.5rem}#gpstaff-detail #gpstaff-box .center-holder #profile .snsbox ul.sns_list li:not(:last-child){border:none}#gpstaff-detail #gpstaff-box .center-holder #profile .snsbox ul.sns_list li p{width:96px;flex:none}#gpstaff-detail #gpstaff-box .center-holder #profile .snsbox ul.sns_list li p::after{content:":"}#gpstaff-detail #gpstaff-box .center-holder #profile .snsbox ul.sns_list li a{flex:1}#gpstaff-detail #gpstaff-box .center-holder #luckyitem .items{font-size:1.7rem;line-height:3.8rem;font-weight:bold;color:#ff0;background:#353535;display:inline-block;width:100%;padding-left:1.8rem;margin:.5rem 0 1rem}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #luckyitem .items{font-size:1.5rem;line-height:1.8rem;padding:.6rem 1rem}}#gpstaff-detail #gpstaff-box .center-holder #luckyitem .texts{font-size:1.3rem;line-height:2.2rem;font-weight:bold}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #luckyitem .texts br{display:none}}#gpstaff-detail #gpstaff-box .center-holder #faq ul li:not(:last-child){border-bottom:1px solid #464646;padding-bottom:1.5rem;margin-bottom:1rem}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #faq ul li:not(:last-child){margin-bottom:1.5rem}}#gpstaff-detail #gpstaff-box .center-holder #faq ul li h3{font-size:1.7rem;line-height:3.8rem;font-weight:bold}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #faq ul li h3{font-size:1.5rem;line-height:2rem}}#gpstaff-detail #gpstaff-box .center-holder #faq ul li h3 span{font-family:"Oswald",sans-serif;font-weight:500;font-size:2.2rem;line-height:3.8rem;margin-right:1rem}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #faq ul li h3 span{font-size:1.6rem;line-height:1.6rem;margin-right:.3rem}}#gpstaff-detail #gpstaff-box .center-holder #faq ul li h4{font-size:1.7rem;line-height:2rem;font-weight:bold;color:#ff0;background:#353535;display:inline-block;width:100%;padding:0 1.8rem 1rem;margin:.5rem 0 1rem}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #faq ul li h4{font-size:1.4rem;padding:.5rem 1rem;margin:1.5rem 0 1rem}}#gpstaff-detail #gpstaff-box .center-holder #faq ul li h4 span{font-family:"Oswald",sans-serif;font-weight:500;font-size:2.2rem;line-height:3.8rem;margin-right:1rem}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #faq ul li h4 span{font-size:1.4rem;line-height:1.6rem;margin-right:.3rem}}#gpstaff-detail #gpstaff-box .center-holder #faq ul li .texts{font-size:1.3rem;line-height:2.2rem;font-weight:bold}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #faq ul li .texts{line-height:2rem}#gpstaff-detail #gpstaff-box .center-holder #faq ul li .texts br{display:none}}#gpstaff-detail #gpstaff-box .center-holder #message .texts{font-size:1.3rem;line-height:2.2rem;font-weight:bold}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .center-holder #message .texts br{display:none}}#gpstaff-detail #gpstaff-box .right-holder{max-width:440px}@media screen and (max-width: 768px){#gpstaff-detail #gpstaff-box .right-holder{max-width:100%;width:47%}}@media screen and (max-width: 580px){#gpstaff-detail #gpstaff-box .right-holder{width:100%}}@media screen and (max-width: 580px){#gpstaff-detail #gpstaff-box .right-holder .main-image{display:none}}#gpstaff-detail #gpstaff-box .right-holder #photo{margin:5rem 0}@media screen and (max-width: 580px){#gpstaff-detail #gpstaff-box .right-holder #photo{margin:2.5rem 0}}#gpstaff-detail #gpstaff-box .right-holder #photo .photo-holder{display:flex;justify-content:space-between}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .right-holder #photo .photo-holder{flex-direction:column}}#gpstaff-detail #gpstaff-box .right-holder #photo .photo-holder .lists{width:49%}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .right-holder #photo .photo-holder .lists{width:100%}#gpstaff-detail #gpstaff-box .right-holder #photo .photo-holder .lists:first-child{margin-bottom:1.5rem}}#gpstaff-detail #gpstaff-box .right-holder #photo .photo-holder .lists div{display:block}#gpstaff-detail #gpstaff-box .right-holder #photo .photo-holder .lists p{font-size:1.1rem;line-height:1.7rem;font-weight:bold}#gpstaff-detail #gpstaff-box .right-holder #place{margin-bottom:1rem}#gpstaff-detail #gpstaff-box .right-holder #staffcomment .holder .lists:not(:last-child){margin-bottom:1.5rem}#gpstaff-detail #gpstaff-box .right-holder #staffcomment .holder .lists a,#gpstaff-detail #gpstaff-box .right-holder #staffcomment .holder .lists .nolink{display:flex}#gpstaff-detail #gpstaff-box .right-holder #staffcomment .holder .lists a:hover,#gpstaff-detail #gpstaff-box .right-holder #staffcomment .holder .lists .nolink:hover{opacity:.6}#gpstaff-detail #gpstaff-box .right-holder #staffcomment .holder .lists .nolink:hover{opacity:1}#gpstaff-detail #gpstaff-box .right-holder #staffcomment .holder .lists .image{width:110px;margin-right:.8rem}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .right-holder #staffcomment .holder .lists .image{width:80px}}#gpstaff-detail #gpstaff-box .right-holder #staffcomment .holder .lists .text{flex:1}#gpstaff-detail #gpstaff-box .right-holder #staffcomment .holder .lists .text h3{color:#ff0;font-family:"Oswald",sans-serif;font-weight:500;font-size:2rem;line-height:3.5rem}#gpstaff-detail #gpstaff-box .right-holder #staffcomment .holder .lists .text p{font-size:1.3rem;line-height:2.2rem;font-weight:bold}@media screen and (max-width: 414px){#gpstaff-detail #gpstaff-box .right-holder #staffcomment .holder .lists .text p{line-height:2rem}}#buru-contact{position:fixed;top:27vw;right:-65px;width:60px;z-index:2;transition:all .3s}@media screen and (max-width: 767px){#buru-contact{display:none}}#buru-contact a{width:60px;position:relative;display:block}#buru-contact a .buru{position:absolute;width:60px;height:88px;top:0;left:0;z-index:3;transition:all .3s}#buru-contact a .backbtn{position:absolute;top:76px;left:0;width:60px;height:168px;background:#ff0;border-radius:15px 0 0 15px;z-index:1;box-shadow:2px 2px 2px rgba(0,0,0,.2);transition:all .3s}#buru-contact a p{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;color:#000;font-weight:bold;position:relative;top:100px;left:14px;z-index:3;line-height:1.3;transition:all .3s}#buru-contact a .arrow{position:absolute;top:222px;left:22px;width:0;height:0;border-style:solid;border-width:5px 0 5px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;z-index:3;opacity:0;transition:all .3s}#buru-contact a:hover .buru{top:-10px}#buru-contact a:hover .backbtn{top:66px;height:178px}#buru-contact a:hover p{top:90px}#buru-contact a:hover .arrow{left:26px;opacity:1}#buru-contact.fixed{right:0}#buru-contact.fixed.fixed-off{right:-65px}#buru-contact-sp{margin-top:9rem;display:none;padding:0 1rem}@media screen and (max-width: 767px){#buru-contact-sp{display:block}}#buru-contact-sp a{position:relative;background:#ff0;color:#000;font-weight:bold;width:100%;padding:2rem 0;border-radius:10px;text-align:center;display:block;font-size:1.5rem;max-width:300px;margin:0 auto}#buru-contact-sp a .buru{position:absolute;width:60px;height:88px;top:-77px;left:0;right:0;margin:0 auto;z-index:2}#buru-contact-sp a .arrow{width:0;height:0;border-style:solid;border-width:4px 0 4px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;z-index:2;display:inline-block;vertical-align:middle;margin-left:.5rem}