﻿/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:normal;font-display:swap;src:url("../font/YakuHanJPs/YakuHanJPs-Bold.eot");src:url("../font/YakuHanJPs/YakuHanJPs-Bold.woff2") format("woff2"),url("../font/YakuHanJPs/YakuHanJPs-Bold.woff") format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fffded}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}ul,li{list-style:none;margin:0;padding:0}table{margin:0 0 1.5em;width:100%}a{color:#35332f}a:visited{color:#35332f}a:hover,a:focus,a:active{color:#35332f}a:focus{outline:thin dotted}a:hover,a:active{outline:0}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}h1,h2,h3,h4,h5,h6{clear:both}button{background-color:transparent;border:none;border-style:none;cursor:pointer;outline:none;padding:0;appearance:none}.center-text{text-align:center}.small{font-size:.8em}html body{background-color:#fffded;position:relative;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;line-height:1.75;color:#35332f;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"pkna";overflow-x:hidden}html body .spbr{display:none}@media(max-width: 60em){html body{font-size:1.667vw}}@media(max-width: 40em){html body{font-size:4vw}html body .spbr{display:block}html body .pcbr{display:none}}html body.is-noscroll{overflow:hidden}img{vertical-align:bottom}body.is-iframe .container{padding:48px 0 114px}@media(max-width: 40em){body.is-iframe .container{padding:48px 0}}.header{display:none;background:#35332f;position:relative;height:8em;margin-bottom:20px;overflow:hidden}.header__title{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:8em;margin:0;padding:0;font-size:1em}.header__illust{position:relative;max-width:53.75em;height:12.5em;margin:auto;display:flex;justify-content:space-between;z-index:1;pointer-events:none}.header__illust .illustbox{text-align:center}.header__illust .illustbox_l{text-align:center}.header__illust img{height:100%;margin:5px 4em}.header__uketsuke{position:absolute;top:0;left:50%;transform:translate(12.5em, -1em);width:7em;z-index:0}.header__uketsuke img{width:100%}@media(max-width: 40em){.header{height:6em}.header__title{width:6em}.header__illust{height:7em}.header__illust img{margin:0 .5em}.header__uketsuke{transform:translate(5.5em, -0.5em);width:5em}}.footer{display:none;position:relative;overflow:hidden;margin:auto;padding:0 20px}.footer img{vertical-align:bottom}.footer__title{position:relative;max-width:53.75em;margin:auto;padding-top:1em;text-align:center}.footer__logo img{width:10em}.footer__jwave{max-width:53.75em;height:7.5em;margin:auto;display:flex;align-items:center;justify-content:center}.footer__jwave .wrapper{width:100%}.footer__jwave .copyright{float:right;line-height:1em;text-align:right;font-size:.75em;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;white-space:nowrap}.footer__jwave .copyright img{margin-right:4px;margin-bottom:8px}.footer .btn_pagetop{display:block;position:absolute;bottom:0;right:0;transform:translate(0, 50%);width:3em;height:3em;text-decoration:none;display:flex;align-items:center;justify-content:center}.footer .btn_pagetop img{width:1.5em}@media(max-width: 40em){.footer__jwave{margin-top:40px;padding:20px 0;height:auto}.footer__title{position:relative}.footer__title a{max-width:60vw}.footer .btn_pagetop{transform:translate(20px, 50%)}}.so-detail{border-left:8px solid #35332f;border-right:8px solid #35332f;max-width:53.75em;margin:auto;padding:0 .75em}.so-detail__header{display:flex;flex-direction:row-reverse}.so-detail__header__info{flex:0 0 13.75em;display:flex;flex-direction:column}.so-detail__header__info .logo{flex:1 1 50%;padding:20px;display:flex;align-items:center;justify-content:center}.so-detail__header__info .logo img{flex-shrink:0}.so-detail__header__info .type,.so-detail__header__info .area{display:flex;align-items:center;justify-content:center;padding:.75em 20px;font-weight:bold;line-height:1.5;font-feature-settings:"palt";text-align:center}.so-detail__header__info .type{background:#fc3;flex:1 1 25%;font-feature-settings:"palt";flex-direction:column}.so-detail__header__info .type .genre-l,.so-detail__header__info .type .genre-s{width:100%}.so-detail__header__info .area{flex:1 1 25%}.so-detail__header__photo{background:#504d47 url(../img/teamjwave-logo.svg) no-repeat center center;background-size:40% auto;position:relative;width:100%;overflow:hidden;display:none}.so-detail__header__photo::before{display:block;content:"";width:100%;height:0;padding-top:67%}.so-detail__header__photo.slick-initialized{display:block}.so-detail__header__photo .slick-list{position:absolute;top:0;left:0;width:100%;height:100%}.so-detail__header__photo .slick-dots{position:absolute;bottom:10px}.so-detail__header__photo .photobox:before{display:block;content:"";width:100%;height:0;padding-top:67%}.so-detail__body dl{margin:0;display:flex;flex-wrap:wrap;line-height:1.5}.so-detail__body dt{background:#ffecb3;position:relative;border-top:1px solid #35332f;display:flex;align-items:center;justify-content:flex-end;flex:0 0 27.27%;max-width:27.27%;margin:0;padding:20px;font-weight:bold;text-align:right;line-height:1.5em;font-size:.9em}.so-detail__body dt:first-of-type{border-top:4px solid #35332f;border-bottom:3px solid #35332f}.so-detail__body dd{border-top:1px solid #35332f;flex:0 0 72.72%;max-width:72.72%;margin:0;padding:20px;word-break:break-all}.so-detail__body dd:first-of-type{border-top:4px solid #35332f;border-bottom:3px solid #35332f;font-size:1.25em;font-weight:bold;line-height:1.25}.so-detail__body .map{margin-top:20px}.so-detail__body .map iframe{vertical-align:bottom}@media(max-width: 40em){.so-detail{border:none;padding:0}.so-detail__header{flex-direction:column}.so-detail__header__info{flex-direction:row;flex:none}.so-detail__header__info .logo{display:none}.so-detail__header__info .type,.so-detail__header__info .area{flex:1 1 50%;padding:15px 20px}.so-detail__header__info .type{justify-content:flex-end;text-align:right}.so-detail__header__info .area{justify-content:flex-start;text-align:left}.so-detail__body dt{border:none;flex:0 0 100%;justify-content:flex-start;max-width:none;padding:10px 20px}.so-detail__body dt:first-of-type{border:none;border-top:4px solid #35332f}.so-detail__body dt br{display:none}.so-detail__body dd{border:none;border-bottom:1px solid #35332f;flex:0 0 100%;max-width:none}.so-detail__body dd:first-of-type{border:none;border-bottom:4px solid #35332f}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("../img/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("../font/slick.eot");src:url("../font/slick.eot?#iefix") format("embedded-opentype"),url("../font/slick.woff") format("woff"),url("../font/slick.ttf") format("truetype"),url("../font/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:24px;width:24px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none;z-index:100}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:24px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:20px}[dir=rtl] .slick-prev{left:auto;right:20px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:20px}[dir=rtl] .slick-next{left:20px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#fff;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#fff;opacity:.75}
