﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-family:"Blair ITC Std";src:url("/fonts/BlairITCStd.woff2") format("woff2"),url("/fonts/BlairITCStd.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}html{height:100%;font-family:"Gothic MB101 Light",sans-serif;font-weight:400;font-style:normal;letter-spacing:.08em;font-size:62.5%;font-weight:400;font-feature-settings:"pkna" 1;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;background-color:#464444;color:#fff;font-size:1.5rem;line-height:1.8;word-wrap:break-word;overflow-wrap:break-word}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){body{font-size:1.6rem}}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}a{color:#9cd9ff;text-decoration:none;transition:.3s}a:hover{opacity:.6}a.disable{pointer-events:none}.disable{opacity:.6;text-decoration:line-through}.underline{text-decoration:underline}a[href=aaa]{pointer-events:none;cursor:default;opacity:.3}img{width:100%;height:auto;vertical-align:top;transition:.3s;-ms-interpolation-mode:bicubic}input,textarea,button,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font-family:inherit;font-size:100%}input:focus,textarea:focus,button:focus,select:focus{outline:none}input[type=search]{border-radius:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button,input[type=time]::-webkit-clear-button,input[type=time]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-clear-button,input[type=datetime-local]::-webkit-inner-spin-button,input[type=month]::-webkit-clear-button,input[type=month]::-webkit-inner-spin-button{display:none}span{font-weight:inherit}li{list-style:none}b,strong{font-weight:bold}.bold{font-weight:bold}.mt0{margin-top:0 !important}.mt1{margin-top:1em !important}.mt2{margin-top:2em !important}.mt3{margin-top:3em !important}.mt4{margin-top:4em !important}.mt5{margin-top:5em !important}.ml-auto{margin-left:auto}.mb0{margin-bottom:0 !important}.mb1{margin-bottom:1em !important}.mb2{margin-bottom:2em !important}.mb3{margin-bottom:3em !important}.mb4{margin-bottom:4em !important}.mb5{margin-bottom:5em !important}.pt0{padding-top:0 !important}.pt05{padding-top:.5em !important}.pt1{padding-top:1em !important}.pt2{padding-top:2em !important}.pt3{padding-top:3em !important}.pt4{padding-top:4em !important}.pt5{padding-top:5em !important}.pb05{padding-bottom:.5em !important}.pb1{padding-bottom:1em !important}.pb2{padding-bottom:2em !important}.pb3{padding-bottom:3em !important}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.bt-none{border-top:none !important}.bb-none{border-top:none !important}.fs70{font-size:70%}.fs80{font-size:80%}.fs90{font-size:90%}.fs110{font-size:110%}.fs120{font-size:120%}.palt{font-feature-settings:"palt" 1}.lblue{color:#9cd9ff !important}.lh10{line-height:1}.lh11{line-height:1.1}.lh12{line-height:1.2}.lh13{line-height:1.3}.lh14{line-height:1.4}.lh15{line-height:1.5}.lh16{line-height:1.6}.pc{display:block}@media only screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 767px){.sp{display:block}}span.sp-br{display:inline}@media only screen and (max-width: 767px){span.sp-br{display:block}}span.block{display:block}.vimeo{position:relative;height:0;padding:0 0 56.25%;overflow:hidden}.vimeo iframe{position:absolute;top:0;right:0;width:100%;height:100%}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.googlemap{position:relative;height:0;overflow:hidden;padding-bottom:40%}@media only screen and (min-width: 768px)and (max-width: 1200px){.googlemap{padding-bottom:50%}}@media only screen and (max-width: 767px){.googlemap{padding-bottom:100%}}.googlemap iframe{position:absolute;left:0;top:0;width:100%;height:100%}.flex{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start}.al-center{align-items:center !important}.wrap__fit{width:100%}.wrap__wide{width:100%;margin:0 auto;padding:0 4%}@media only screen and (min-width: 768px)and (max-width: 1200px){.wrap__wide{padding:0 5%}}@media only screen and (max-width: 767px){.wrap__wide{padding:0 6%}}.wrap__txt{max-width:920px;margin:0 auto}@media only screen and (min-width: 768px)and (max-width: 1200px){.wrap__txt{padding:0 5%}}@media only screen and (max-width: 767px){.wrap__txt{padding:0 6%}}.swiper-pagination .swiper-pagination-bullet{width:4px;height:4px;background:#fff;opacity:.2}.swiper-pagination .swiper-pagination-bullet-active{background:#fff;opacity:1}.swiper-button-prev,.swiper-button-next{--swiper-navigation-color: $white;--swiper-navigation-size: 15px}@media only screen and (max-width: 767px){.swiper-button-prev,.swiper-button-next{--swiper-navigation-size: 15px}}.swiper-button-prev{margin-left:10px}@media only screen and (max-width: 767px){.swiper-button-prev{margin-left:0}}.swiper-button-next{margin-right:10px}@media only screen and (max-width: 767px){.swiper-button-next{margin-right:0}}.swiper-slide-active img,.swiper-slide-duplicate-active img,.swiper-slide-prev img{width:100%;height:100%;object-fit:cover}.grid{display:grid;gap:40px}.grid.grid2{grid-template-columns:repeat(2, 1fr)}.grid.grid3{grid-template-columns:repeat(3, 1fr)}.grid.grid4{grid-template-columns:repeat(4, 1fr)}.grid.grid5{grid-template-columns:repeat(5, 1fr)}@media only screen and (min-width: 768px)and (max-width: 1200px){.grid{grid-template-columns:repeat(2, 1fr) !important;gap:20px}}@media only screen and (max-width: 767px){.grid{grid-template-columns:repeat(1, 1fr) !important;gap:0}}.grid img{width:100%}ul.table-grid1-3{width:100%;display:grid;gap:0;grid-template-columns:20% 80%;border-top:1px solid hsla(0,0%,100%,.2)}@media only screen and (max-width: 767px){ul.table-grid1-3{grid-template-columns:repeat(1, 1fr);border-top:1px solid hsla(0,0%,100%,.2)}}ul.table-grid1-3 li{display:block;margin:0;padding:.8em 0;border-bottom:1px solid hsla(0,0%,100%,.2)}ul.table-grid1-3 li:nth-child(odd){padding-right:1em}@media only screen and (max-width: 767px){ul.table-grid1-3 li:nth-child(odd){padding-right:0;border-bottom:1px dashed hsla(0,0%,100%,.2)}}ul.table-grid1-3 li:nth-child(even){padding-left:1em}@media only screen and (max-width: 767px){ul.table-grid1-3 li:nth-child(even){padding-left:0;border-bottom:1px solid hsla(0,0%,100%,.2)}}header{position:fixed;top:0;left:0;width:100%;background-color:rgba(70,68,68,.8);opacity:0;z-index:100}header .header__wrap{padding-top:20px;padding-bottom:20px;align-items:center;justify-content:space-between;z-index:100}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){header .header__wrap{padding-top:0;padding-bottom:0}}header .header__wrap .logo{margin-left:4%;width:200px;line-height:1}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){header .header__wrap .logo{margin-left:6%;width:150px}}header .header__wrap .logo a{line-height:1}header .header__wrap nav.nav__wrap{margin-left:auto;margin-right:4%;align-items:center}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){header .header__wrap nav.nav__wrap{margin-right:0;position:fixed;z-index:150;top:0;right:-110%;width:100%;height:100vh;padding:0 8%;overflow:auto;-webkit-overflow-scrolling:touch;background-color:#000;transition:all .4s;justify-content:flex-start}header .header__wrap nav.nav__wrap.show__nav{right:0}}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){header .header__wrap ul.nav__menu{flex-direction:column}}header .header__wrap ul.nav__menu li{font-size:1.1rem;line-height:1}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){header .header__wrap ul.nav__menu li{font-size:1.5rem}}header .header__wrap ul.nav__menu li+li{padding-left:2em}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){header .header__wrap ul.nav__menu li+li{padding-left:0;padding-top:2em}}header .header__wrap ul.nav__menu li a{padding:1em 0;font-family:"Blair ITC Std",sans-serif;letter-spacing:.05em;color:#fff;text-transform:uppercase}header .header__wrap ul.nav__menu li a:hover{color:#9cd9ff;opacity:1}header .header__wrap ul.nav__menu li.lang{padding-left:4em}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){header .header__wrap ul.nav__menu li.lang{padding-left:0;padding-top:5em}}header .header__wrap .nav__sp{display:none}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){header .header__wrap .nav__sp{display:block;width:100%}}header .header__wrap .nav__sp ul.reservation{margin-top:auto;justify-content:space-around}@media only screen and (min-width: 768px)and (max-width: 1200px){header .header__wrap .nav__sp ul.reservation{margin-top:4em;justify-content:center}}header .header__wrap .nav__sp ul.reservation li a{padding:.4em 1em;font-size:1.4rem;color:#fff;border:1px solid #fff;border-radius:30px}@media only screen and (min-width: 768px)and (max-width: 1200px){header .header__wrap .nav__sp ul.reservation li+li{margin-left:1em}}header .header__wrap .nav__sp ul.member{margin-top:3em;justify-content:center}header .header__wrap .nav__sp ul.member li a{padding:.4em .5em;font-size:1.4rem;color:#fff}header .header__wrap .nav__sp ul.member li a span{padding-left:.2em}header .btn__nav{display:none}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){header .btn__nav{display:block;position:relative;z-index:200;cursor:pointer;width:70px;height:70px;background-color:#000}}header .btn__nav span{display:inline-block;transition:all .4s;position:absolute;right:20%;height:1px;width:60%;background-color:#fff}header .btn__nav span:nth-of-type(1){top:22px}header .btn__nav span:nth-of-type(2){top:34px}header .btn__nav span:nth-of-type(3){top:46px}header .btn__nav.active span{background-color:#fff}header .btn__nav.active span:nth-of-type(1){top:22px;right:15%;transform:translateY(12px) rotate(-45deg);width:70%}header .btn__nav.active span:nth-of-type(2){opacity:0}header .btn__nav.active span:nth-of-type(3){top:46px;right:15%;transform:translateY(-12px) rotate(45deg);width:70%}.topofpage{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin-top:100px}.topofpage a{color:#fff;padding:2em 1em}footer .footer__wrap{padding-top:50px;padding-bottom:50px;background-color:#000;flex-direction:column;align-items:center;z-index:50}footer .footer__wrap .sitettl{width:180px}@media only screen and (max-width: 767px){footer .footer__wrap .sitettl{width:150px}}footer .footer__wrap ul.sns{margin-top:50px}footer .footer__wrap ul.sns li+li{margin-left:1em}footer .footer__wrap ul.sns li a{padding:.5em;color:#fff}footer .footer__wrap .copyright{padding-top:50px;font-family:"Blair ITC Std",sans-serif;letter-spacing:.05em;font-size:1rem;opacity:.3}.bgcolor{position:fixed;top:0;left:0;width:100%;height:100%;background:#464444;z-index:-10;pointer-events:none}.scroll__down{position:absolute;left:50%;transform:translateX(-50%);bottom:0px;opacity:0;transform:translateY(10px)}.scroll__down::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-48%);width:10px;height:10px;border-radius:50%;background:#9cd9ff;animation:dotAnim 1.6s ease-in-out infinite,dotHide 1.6s ease-out infinite;z-index:1}.scroll__down::after{content:"";position:absolute;bottom:0;left:0;width:1px;height:80px;background:hsla(0,0%,100%,.3)}@keyframes dotAnim{0%{bottom:80px}100%{bottom:0px}}@keyframes dotHide{0%{opacity:0}10%{opacity:1}70%{opacity:1}100%{opacity:0}}section{position:relative;width:100%;padding-top:200px;padding-bottom:100px;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;align-items:center;justify-content:center}section .cat{position:fixed;left:4%;bottom:50px;z-index:5;opacity:0}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){section .cat{position:static;max-width:385px;padding:0 6%;margin-bottom:50px;text-align:center}}section .cat h2.cat__en{font-family:"Blair ITC Std",sans-serif;letter-spacing:.05em;font-size:2.4rem;line-height:1.2;color:#9cd9ff}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){section .cat h2.cat__en{font-size:2rem;margin-bottom:.5em}}section .cat h3.cat__jp{display:block;font-family:"Gothic MB101 Medium",sans-serif;font-weight:500;font-style:normal;font-size:1.4rem;line-height:1.4;color:#fff;opacity:.5}section .cat__fix{position:fixed;left:4%;bottom:50px;z-index:5;opacity:0;transition:opacity .3s ease}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){section .cat__fix{position:static;max-width:385px;padding:0 6%;margin-bottom:50px;text-align:center}}section .cat__fix h2.cat__en__fix{font-family:"Blair ITC Std",sans-serif;letter-spacing:.05em;font-size:2.4rem;line-height:1.2;color:#9cd9ff}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){section .cat__fix h2.cat__en__fix{font-size:2rem;margin-bottom:.5em}}section .cat__fix h3.cat__jp__fix{display:block;font-family:"Gothic MB101 Medium",sans-serif;font-weight:500;font-style:normal;font-size:1.4rem;line-height:1.4;color:#fff}section+section{margin-top:200px}@media only screen and (max-width: 767px){section+section{margin-top:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#intro{position:relative;height:100vh}#intro .dot{position:absolute;background:#fff;border-radius:50%;opacity:0}#intro .logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:auto;opacity:0;z-index:10}#intro #logoB{opacity:0}#intro #logoC{width:280px;opacity:0}@media only screen and (max-width: 767px){#intro #logoC{width:50%}}#intro svg{width:100%;height:auto}#about .copy{font-family:"TBUDMincho M",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:4.5rem;line-height:1.5;font-weight:300;text-align:center}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#about .copy{font-size:3rem}}#about .sub{padding-top:1.5em;font-family:"TBUDMincho M",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:1.8rem;text-align:center}@media only screen and (max-width: 767px){#about .sub{font-size:1.7rem;line-height:1.6}}#about .sub span.ensans{padding-right:.1em;font-family:"Blair ITC Std",sans-serif;letter-spacing:.05em}#about .txt{padding-top:100px;font-size:1.6rem}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#about .txt{padding-top:50px}}#about .txt p+p{padding-top:1.5em}#about .ripple__svg{position:absolute;width:100%;height:100%;transform:translate(-50%, -50%);pointer-events:none;z-index:-1}#about .drop{fill:#fff}#about .ring{fill:none;stroke:#fff;stroke-opacity:.3;stroke-width:.1}#team .message{display:grid;gap:50px;grid-template-columns:30% 1fr;grid-template-areas:"photo txt"}@media only screen and (max-width: 767px){#team .message{grid-template-columns:repeat(1, 1fr);grid-template-areas:"txt" "photo";gap:40px}}#team .message .photo{grid-area:photo;aspect-ratio:4/5;overflow:hidden}@media only screen and (min-width: 768px)and (max-width: 1200px){#team .message .photo{aspect-ratio:4/5}}@media only screen and (max-width: 767px){#team .message .photo{width:80%;margin:0 auto;aspect-ratio:1/1}}#team .message .photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}@media only screen and (max-width: 767px){#team .message .photo img{object-position:50% 15%}}#team .message .txt{grid-area:txt}#team .message .txt p{font-size:1.4rem}#team .message .txt p+p{padding-top:1em}#team .message .txt p.cap{font-size:1.3rem;text-align:right}#team .team__wrap{width:100%}#team .team__wrap .ourteam{margin-top:50px;width:100%}#team .team__wrap .ourteam details:first-child{border-top:1px solid hsla(0,0%,100%,.2)}#team .team__wrap .ourteam details summary::-webkit-details-marker{display:none}#team .team__wrap .ourteam details summary{position:relative;display:block;padding:.8em .8em;cursor:pointer;transition:.3s;border-bottom:1px solid hsla(0,0%,100%,.2)}@media only screen and (max-width: 767px){#team .team__wrap .ourteam details summary{padding:.8em 0}}#team .team__wrap .ourteam details summary:hover{background-color:hsla(0,0%,100%,.1)}#team .team__wrap .ourteam details summary:hover::after{transform:translateY(-50%) rotate(360deg)}#team .team__wrap .ourteam details summary::after{position:absolute;top:50%;transform:translateY(-50%);right:1em;content:"";font-family:"Font Awesome 6 Pro";font:var(--fa-font-light);display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;transform:translateY(-50%) rotate(0deg);transform-origin:center center;transition:transform .3s ease}#team .team__wrap .ourteam details summary h5{line-height:1.6}#team .team__wrap .ourteam details summary h5 span{display:block;font-size:70%;opacity:.7}#team .team__wrap .ourteam details p{opacity:0;padding:1.5em .8em 3em;font-size:1.3rem}@media only screen and (max-width: 767px){#team .team__wrap .ourteam details p{padding:1.5em 0 3em}}#team .team__wrap .ourteam details[open] summary{background-color:hsla(0,0%,100%,.1)}@media only screen and (max-width: 767px){#team .team__wrap .ourteam details[open] summary{background-color:hsla(0,0%,100%,.05)}}#team .team__wrap .ourteam details[open] summary::after{content:""}#team .team__wrap .ourteam details[open] p{animation:fadeIn .3s ease forwards;border-bottom:1px solid hsla(0,0%,100%,.2)}#team .team__wrap .ourteam details.noinfo summary{cursor:default}#team .team__wrap .ourteam details.noinfo summary:hover{background-color:rgba(0,0,0,0)}#team .team__wrap .ourteam details.noinfo summary::after{content:none}#team .team__wrap .ourteam details.noinfo[open] summary{background-color:rgba(0,0,0,0)}#company .wrap__txt{width:100%}#company ul li{font-size:1.3rem}#contact .contact__wrap{width:100%}#contact .contact__wrap p.txt{font-size:1.4rem}#contact .contact__wrap p.txt span{display:block}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#contact .contact__wrap p.txt span{display:inline}}#contact .contact__wrap .policy a{font-size:1.3rem;color:#fff;text-decoration:underline}#contact .contact__wrap .thankyou{padding-top:2em;font-family:"TBUDMincho M",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:1.8rem;color:#9cd9ff}#contact .contact__wrap form ul.contact__form{margin-top:50px}#contact .contact__wrap form ul.contact__form li:nth-child(odd){margin-top:1.5em;font-size:1.4rem}#contact .contact__wrap form ul.contact__form li:nth-child(odd) span{font-size:80%}#contact .contact__wrap form ul.contact__form li:nth-child(even){margin-top:.5em}#contact .contact__wrap form ul.contact__form input:not([type=checkbox]):not([type=radio]),#contact .contact__wrap form ul.contact__form textarea{width:100%;padding:.8em .8em;background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.2);border-radius:2px;color:#fff}#contact .contact__wrap form ul.contact__form input[type=radio]{appearance:radio;-webkit-appearance:radio;-moz-appearance:radio;width:auto;margin-right:.1em;margin-bottom:.2em;vertical-align:middle;accent-color:#9cd9ff}#contact .contact__wrap form ul.contact__form label{display:inline-block;cursor:pointer}#contact .contact__wrap form ul.contact__form .type{display:flex;flex-wrap:wrap;gap:0 1.5em}@media only screen and (max-width: 767px){#contact .contact__wrap form ul.contact__form .type{flex-direction:column;gap:.3em 0}}#contact .contact__wrap form .btn__submit{margin-top:2em}#contact .contact__wrap form .btn__submit input[type=submit]{width:100%;padding:1.2em .8em;letter-spacing:.1em;color:#fff;background-color:#000;border:1px solid #000;border-radius:2px;transition:.3s;cursor:pointer}#contact .contact__wrap form .btn__submit input[type=submit]:hover{background-color:#9cd9ff;border:1px solid #9cd9ff}#plugg{overflow:hidden}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg{height:auto;flex-direction:column}}#plugg .plugg-circle{position:relative;top:0%;left:50%;transform:translateY(-50%)}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg .plugg-circle{position:static}}#plugg .plugg-char{position:absolute;font-family:"Blair ITC Std",sans-serif;letter-spacing:.05em;font-size:4.8rem;line-height:1;color:#fff;filter:blur(10px);opacity:0;transform:translate(-50%, -50%)}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg .cat{margin-bottom:80px}}#plugg .wrap__txt{visibility:hidden}#plugg .plugg__copy{font-family:"TBUDMincho M",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:4.5rem;line-height:1.5;font-weight:300;text-align:center}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg .plugg__copy{font-size:3rem}}#plugg .plugg__txt{padding-top:100px;font-size:1.6rem}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg .plugg__txt{padding-top:50px}}#plugg .plugg__txt p+p{padding-top:1.5em}#plugg__detail .swiper{width:100%;height:600px}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg__detail .swiper{overflow:visible !important;touch-action:auto !important;height:auto}}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg__detail .swiper .swiper-wrapper{display:block !important;width:auto !important;transform:none !important}}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg__detail .swiper .swiper-slide{width:100% !important}}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg__detail .swiper .swiper-slide+.swiper-slide{margin-bottom:80px}}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg__detail .swiper .swiper-button-prev,#plugg__detail .swiper .swiper-button-next,#plugg__detail .swiper .swiper-pagination{display:none}}#plugg__detail .slide1{position:relative;margin:0 auto}#plugg__detail .slide1 .circle{display:flex;align-items:center;justify-content:center;width:280px;height:280px}#plugg__detail .slide1 .circle .circle-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.1);border-radius:55% 60% 61% 58%/64% 62% 62% 64%;mix-blend-mode:multiply;z-index:-1}#plugg__detail .slide1 .circle ul li{font-family:"Blair ITC Std",sans-serif;letter-spacing:.05em;font-size:2rem;line-height:1.2;text-align:center}#plugg__detail .slide1 .circle ul li:nth-child(1){font-size:1.2rem;opacity:.2}#plugg__detail .slide1 .circle ul li:nth-child(2){padding-top:.2em;font-size:3.4rem;opacity:.2}#plugg__detail .slide1 .circle a{color:#fff}#plugg__detail .slide1 .circle a:hover{color:#9cd9ff;opacity:1}#plugg__detail .slide1 .plugg1{position:absolute;top:55%;left:40%;transform:translate(-50%, -50%)}#plugg__detail .slide1 .plugg2{position:absolute;top:28%;left:52%;transform:translate(-50%, -50%)}#plugg__detail .slide1 .plugg3{position:absolute;top:65%;left:56%;transform:translate(-50%, -50%)}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg__detail .slide1{display:none}}#plugg__detail .slide2,#plugg__detail .slide3,#plugg__detail .slide4{display:flex;align-items:center;justify-content:center}#plugg__detail .element{width:84%}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg__detail .element{width:100%;padding:0 6%}}#plugg__detail .element .ttl{width:100%;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;align-items:flex-end;font-family:"Blair ITC Std",sans-serif;letter-spacing:.05em}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg__detail .element .ttl{flex-direction:column;align-items:center}}#plugg__detail .element .ttl .num{font-size:3.4rem;line-height:1.2;text-align:center;opacity:.3}#plugg__detail .element .ttl .num span{display:block;font-size:1.2rem}#plugg__detail .element .ttl h3{padding-left:.5em;font-size:2rem}#plugg__detail .element .txt{margin-top:2em;width:100%;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;align-items:center}#plugg__detail .element .txt h4{width:48%;font-family:"TBUDMincho M",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:3rem;line-height:1.5}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg__detail .element .txt h4{width:100%;font-size:3rem;text-align:center}}#plugg__detail .element .txt ul{width:48%}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#plugg__detail .element .txt ul{width:100%;margin-top:2em}}#plugg__detail .element .txt ul li+li{padding-top:1em}#plugg__detail .swiper-button-prev,#plugg__detail .swiper-button-next{--swiper-navigation-color: $white;--swiper-navigation-size: 30px}@media only screen and (max-width: 767px){#plugg__detail .swiper-button-prev,#plugg__detail .swiper-button-next{--swiper-navigation-size: 15px}}#plugg__detail .swiper-button-prev{margin-left:30px}@media only screen and (max-width: 767px){#plugg__detail .swiper-button-prev{margin-left:0}}#plugg__detail .swiper-button-next{margin-right:30px}@media only screen and (max-width: 767px){#plugg__detail .swiper-button-next{margin-right:0}}#projects .archive{width:84%;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#projects .archive{width:100%;flex-direction:column-reverse}}#projects .archive .info{width:30%}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#projects .archive .info{width:100%;padding:1.5em 6% 0}}#projects .archive .info p{font-size:1.3rem}#projects .archive .info p a{color:inherit;text-decoration:underline}#projects .archive .info p a:hover{color:#9cd9ff}#projects .archive .info p+p{padding-top:1em}@media only screen and (max-width: 767px){#projects .archive .info .banner{margin:0 auto}}#projects .archive .photo{width:65%}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#projects .archive .photo{width:100%}}#projects .archive .photo h4{padding-top:1em;font-family:"Blair ITC Std",sans-serif;letter-spacing:.05em;line-height:1.6}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){#projects .archive .photo h4{padding:1em 6% 0}}
