/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
@-webkit-keyframes buildings-anim{0%{background-position-x:0}to{background-position-x:-352.1875em}}
@keyframes buildings-anim{0%{background-position-x:0}to{background-position-x:-352.1875em}}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;color:#231815}address,blockquote,body,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}#mainvisual h1 span,details,main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}a,hr{color:inherit}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both}code,kbd,pre,samp{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}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;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button,label[for]{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,legend,option{padding:0}fieldset{margin:0;min-width: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}[type=number]{-moz-appearance:textfield}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--color-blue:#3a95b7;--font-family-device:"ヒラギノ角ゴ W3", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium", "游ゴシック Medium", "メイリオ", Meiryo, sans-serif;--color-table-cell1:229 0 18;--color-table-cell2:3 110 183;--color-table-cell3:255 240 0}#shania-article,em{font-style:normal}#shania-article{position:relative;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:var(--font-family-device);font-weight:700;z-index:0;overflow:hidden}#shania-article canvas,#shania-article img,#shania-article svg,#shania-article video{width:100%;height:auto}#shania-article .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}#shania-article .youtube-iframe{display:none;position:absolute;top:0;left:0;width:100%;height:100%}#shania-article a[data-youtube-modal=true] *{pointer-events:none}#mainvisual,#shania-article .buildings{position:relative}#shania-article .buildings>div{position:absolute;top:0;left:0;width:100%;height:100%;background:repeat-x left top/auto 100%;-webkit-animation:buildings-anim 90s linear 0s infinite normal;animation:buildings-anim 90s linear 0s infinite normal}#shania-article .buildings .back{background-image:url(../img/buildings_back.png);-webkit-animation-duration:120s;animation-duration:120s}#shania-article .buildings .front{background-image:url(../img/buildings_front.png)}#mainvisual h1,#shania-article>small.copyright{font-family:var(--font-family-device);font-weight:400}#shania-article>small.copyright{display:block;padding:.5833333333em 0 1.25em;font-size:1.5em;text-align:center}#mainvisual h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:var(--color-blue);line-height:1}#mainvisual h1 span.br{width:100%}#mainvisual h1 .lead,#overview .ttl h2{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#mainvisual h1 .lead::after,#mainvisual h1 .lead::before{content:"";display:inline-block;aspect-ratio:81.581/96.615;background:no-repeat center center/contain}#mainvisual h1 .lead::before{background-image:url(../img/mv_ld_ln.svg)}#mainvisual h1 .lead::after{background-image:url(../img/mv_ld_ln2.svg)}#mainvisual p,#overview .ttl,.shania-info .inquiry{text-align:center}#mainvisual p span{display:inline-block}#feature{background-color:#f5dc62}#feature p em.blue{color:#2f9dd0}#feature p em.red{color:#e95513}#shania-article>small.copyright,.shania-info{color:#fff;background-color:#2f9dd0}.shania-info .inquiry .btn-inquiry a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;line-height:1;-webkit-transition:color .3s ease-out,background-color .3s ease-out;transition:color .3s ease-out,background-color .3s ease-out}.shania-info .inquiry .btn-inquiry a:hover{-webkit-transition:color .1s ease-out,background-color .1s ease-out;transition:color .1s ease-out,background-color .1s ease-out;color:#2f9dd0;background-color:#fff}.shania-info .company{font-family:var(--font-family-device);font-weight:400}#overview .ttl h2{line-height:1}#overview .ttl h2::after,#overview .ttl h2::before{content:"";display:block;background:no-repeat center center/contain}#overview .ttl h2::before{background-image:url(../img/ov_illust.png)}#overview .ttl h2::after{background-image:url(../img/ov_illust2.png)}#overview table td,#overview table th{text-align:center;vertical-align:middle}#overview table .color1{background-color:rgb(var(--color-table-cell1)/.3)}#overview table .color2{background-color:rgb(var(--color-table-cell2)/.3)}#overview table .color3{background-color:rgb(var(--color-table-cell3)/.3)}#overview table .color1_2{background-color:rgb(var(--color-table-cell1)/.55)}#overview table .color2_2{background-color:rgb(var(--color-table-cell2)/.55)}#overview table .color3_2{background-color:rgb(var(--color-table-cell3)/.55)}@media (min-width:769px){#shania-article{font-family:"Zen Maru Gothic",serif;font-size:.8333333333vw}#shania-article .spbr{display:none}#mainvisual{padding-top:5.375em}#mainvisual h1 .lead{font-size:3.25em}#mainvisual h1 .lead em{font-size:1.3076923077em}#mainvisual h1 .lead::after,#mainvisual h1 .lead::before{width:1.5688653846em}#mainvisual h1 .lead::before{margin-right:.3846153846em}#mainvisual h1 .lead::after{margin-left:.3846153846em}#mainvisual h1 .zero{width:91.125em;height:28.875em;margin-top:1.5625em;margin-left:6.8125em;margin-right:auto}#mainvisual p{margin-top:54px;font-size:2.625em;line-height:1.7619047619}#mainvisual p span{text-align:left}#mainvisual .illust{position:absolute;top:20.0625em;left:74.0625em;width:12.5625em;aspect-ratio:.9305555556}#mainvisual .buildings{height:26.9375em;margin-top:8.6875em}#mainvisual .buildings>div,#overview .buildings>div{background-size:352.1875em 100%}#mainvisual .balloon li{position:absolute}#mainvisual .balloon .ba1{top:16.625em;left:3.375em;width:20.5625em;height:13.4375em}#mainvisual .balloon .ba2{top:27.75em;left:97.6875em;width:19.8125em;height:13em}#mainvisual .balloon .ba3{bottom:16.4375em;left:19.5625em;width:22.8125em;height:15.875em}#mainvisual .balloon .ba4{bottom:13.25em;left:48.3125em;width:22.875em;height:15.875em}#mainvisual .balloon .ba5{bottom:16.875em;left:75.1875em;width:25.4375em;height:16.875em}#feature{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5em 0 6.25em}#feature .ttl{margin-left:1.875em;width:51.875em}#feature h2{width:46.5625em;height:11.3125em}#feature .fig{width:50.25em;height:36.6875em}#feature p{margin-top:.05em;font-size:1.875em;line-height:1.8em}#feature p em{margin-left:.2em;font-size:1.6em}#feature .check{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:63.375em;margin-top:1.75em}#feature .check li{width:30.875em;height:13.625em}#feature .check li:nth-child(n+3){margin-top:.875em}.shania-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.5em 0}.shania-info .inquiry p{font-size:2em}.shania-info .inquiry .btn-inquiry{margin-top:3.75em}.shania-info .inquiry .btn-inquiry a{width:17.5em;height:3.75em;font-size:2.5em;border:max(1px,.1em) solid #fff;border-radius:1.875em}.shania-info .company{margin-left:1.4285714286em;font-size:3em;line-height:1.5178571429}.shania-info .illust{width:7.6875em;height:22.4375em;margin-left:1.4375em}#overview{padding-top:6.25em}#overview .ttl h2{font-size:4.875em}#overview .ttl h2::before{width:1.2820512821em;height:1.3846153846em;margin-right:.2692307692em}#overview .ttl h2::after{width:1.7692307692em;height:1.5512820513em;margin-top:-.1794871795em;margin-left:.4743589744em}#overview table{width:56.25em;margin:1.875em auto 0;font-size:2em}#overview table td,#overview table th{width:50%;padding:.4375em;border:max(1px,.09375em) solid #040000}#overview table td{position:relative}#overview table td small{position:absolute;margin-left:1em;font-size:inherit}#overview table .th-sp{display:none}#overview table.detail td,#overview table.detail th{width:18.75em}#overview table.detail td:first-child,#overview table.detail th+td{text-align:left}#overview table.detail td:first-child,#overview table.detail td:first-child~td,#overview table.detail th~td{font-size:.8125em;border-width:max(1px,.1153846154em)}#overview .annotation,#overview>p{text-align:center}#overview .annotation ul{display:inline-block;margin-top:.78125em;font-family:var(--font-family-device);font-size:2em;font-weight:400;line-height:1.3125;text-align:left}#overview .annotation ul li{position:relative;padding-left:3em}#overview .annotation ul li span{position:absolute;left:0}#overview>p{margin-top:1.9772727273em;font-size:2.75em;line-height:1}#overview .buildings{font-size:.72em;height:26.9375em;margin-top:3.6em}}@media (max-width:768px){#shania-article{position:relative;font-size:2.0833333333vw}#shania-article .pcbr{display:none}#mainvisual{padding-top:2.625em}#mainvisual h1 .lead{font-size:1.5625em}#mainvisual h1 .lead em{font-size:1.32em}#mainvisual h1 .lead::after,#mainvisual h1 .lead::before{width:1.4076em}#mainvisual h1 .lead::before{margin-right:.4em}#mainvisual h1 .lead::after{margin-left:.4em}#mainvisual h1 .zero{width:30.6875em;height:24.9375em;margin-top:2.875em;margin-left:8.8125em}#mainvisual p{margin-top:1.1833333333em;font-size:1.875em;line-height:1.6333333333}#mainvisual .illust{position:absolute;top:20.375em;left:4.6875em;width:11.5625em;aspect-ratio:.9305555556}#mainvisual .buildings{font-size:.329em;height:26.9375em;margin-top:34.2895136778em}#mainvisual .buildings>div,#overview .buildings>div{background-size:352.1875em 100%}#mainvisual .balloon li{position:absolute}#mainvisual .balloon .ba1{top:8em;left:1.25em;width:9.375em;height:9.9375em}#mainvisual .balloon .ba2{top:8em;right:1.25em;width:9.375em;height:9.9375em}#mainvisual .balloon .ba3{bottom:9.125em;left:3em;width:13.625em;height:9.4375em}#mainvisual .balloon .ba4,#mainvisual .balloon .ba5{bottom:9.125em;left:17.1875em;width:13.625em;height:9.4375em}#mainvisual .balloon .ba5{left:31.375em}#feature{padding:5.625em 0 5.125em}#feature h2{width:40em;height:13.6875em;margin:0 auto}#feature .fig{width:35.4375em;height:39.3125em;margin-top:3.125em;margin-left:5.3125em}#feature p{margin-top:1.7857142857em;font-size:2.1875em;line-height:1.8285714286em;text-align:center}#feature p em{margin-left:.2em;font-size:1.5714285714em}#feature .check{width:35.9375em;margin:4.90625em auto 0}#feature .check li{width:35.9375em;height:15.875em}#feature .check li+li{margin-top:1.6875em}.shania-info{padding:5.25em 0}.shania-info .inquiry p{font-size:2.5em;line-height:1.55}.shania-info .inquiry .btn-inquiry{margin-top:4.375em}.shania-info .inquiry .btn-inquiry a{width:19.2121212121em;height:5.0909090909em;font-size:2.0625em;border:max(1px,.1212121212em) solid #fff;border-radius:2772em}.shania-info .company{margin-top:3.4482758621em;font-size:1.8125em;line-height:1.7931034483;text-align:center}#overview table .th-pc,.shania-info .illust{display:none}#overview{padding-top:5.375em}#overview .ttl h2{font-size:3.0625em}#overview .ttl h2::before{width:1.306122449em;height:1.4081632653em;margin-right:.2653061224em}#overview .ttl h2::after{width:1.7959183673em;height:1.5918367347em;margin-top:-.2040816327em;margin-left:.4693877551em}#overview table{width:32.4761904762em;margin:0 auto;font-size:1.3125em}#overview table td,#overview table th{padding:.6666666667em;border:max(1px,.1428571429em) solid #040000}#overview table td{position:relative}#overview table td small{position:absolute;margin-left:1em;font-size:inherit}#overview table.summary{margin-top:2.380952381em}#overview table.summary th{width:44.8680351906%}#overview table.summary td{width:55.1319648094%}#overview table.detail{margin-top:2em}#overview table.detail th{padding:.4827586207em;border:max(1px,.1034482759em) solid #040000;font-size:1.380952381em}#overview table.detail td{width:59.5307917889%}#overview table.detail td:last-child{width:40.4692082111%}#overview table.detail td:first-child,#overview table.detail th+td{text-align:left}#overview table.detail td:first-child,#overview table.detail td:first-child~td,#overview table.detail th~td{font-size:1.2380952381em;border-width:max(1px,.1153846154em)}#overview .annotation{width:42.625em;margin:0 auto}#overview .annotation ul{display:inline-block;margin-top:1.625em;font-family:var(--font-family-device);font-size:1.5em;font-weight:400;line-height:1.5;text-align:left}#overview .annotation ul li{position:relative;padding-left:3em}#overview .annotation ul li span{position:absolute;left:0}#overview>p{margin-top:1.3448275862em;font-size:1.8125em;line-height:1;text-align:center}#overview .buildings{font-size:.329em;height:26.9375em;margin-top:13.3928571429em}}