PageSourceSearch

https://school.benesse-bestudio.com/bbs/

html benesse-bestudio.com collected 2026-10-05 02:19:56 UTC 618,772 bytes, 15,995 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ja" class="no-js">
3<head>
4
5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6
7<meta charset="utf-8">
8<title>ベネッセの英会話教室を検索|幼児~小学生の英語・英会話教室「ビースタジオ」</title>
9        <link rel="canonical"  href="https://school.benesse-bestudio.com/bbs/">
10            <meta name="description"  content="ベネッセの子供向け英語・英会話教室「ビースタジオ」は、ネイティブの外国人講師がベビーから幼児、小学生、中学生の英会話を指導します。 全国の教室の口コミ・評判や料金、先生の情報を確認して、ぜひ無料体験にお越しください。">
11                
12
13    
14    <meta name="google-site-verification" content="XXNro4ArByt4kwPwa-uDJQnLvzLD0cCXH4P_ueXS1h4" />
15    <link rel="shortcut icon" href="https://benesse-bestudio.com/common/icons/favicon.ico" />
16    <link rel="apple-touch-icon" href="" />
17    <link rel="apple-touch-icon-precomposed" href="" />
18
19<!-- Google Tag Manager --> 
19<script>
vendor: 327 bytes, line 19
19(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','
19GTM-TXHXM2V
vendor: 3 bytes, line 19
19');
19</script>
19 <!-- End Google Tag Manager -->
19<script src="//asset-cf4065d0259efcb1-6030-1.codemarketing.cloud/js-sdk/code-1.0.min.js" async></script>
19<script>window._cq = window._cq || [];function _cc(){_cq.push(arguments);}_cc('load', '6030', '0001');</script>
19
20    
20<script>
vendor: 359 bytes, lines 20-26
20
21      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
22      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
23      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
24      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
25
26      ga('create', '
26UA-55797392-1
vendor: 18 bytes, lines 26-27
26', 'auto');
27      
27ga('set', 'dimension1', '181.215.65.73');
28      ga('require', 'displayfeatures');
29      ga('send', 'pageview');
30
31          ga('create', 'UA-106333726-1', 'auto', {'name': 'clientTracker'});
32      ga('clientTracker.send', 'pageview');
33        </script>
33
34</head>
35
36    <link rel="stylesheet" href="//school.benesse-bestudio.com/bbs/resources/css/bootstrap/3.2.0/css/bootstrap.min.css"></link>
37    <link rel="stylesheet"href="//school.benesse-bestudio.com/bbs/resources/css/common.css"></link>
38    <link rel="stylesheet"href="//school.benesse-bestudio.com/bbs/resources/css/font/pkg-icons.css?201902270900"></link>
39        <link rel="stylesheet" href="//school.benesse-bestudio.com/bbs/resources/css/slick/slick-theme.css"></link>
40        <link rel="stylesheet" href="//school.benesse-bestudio.com/bbs/resources/css/slick/slick.css"></link>
41        <style>
42    /* スタイルリセット ------------------------------------------------------------ */
43ul {
44    margin: 0;
45    padding: 0;
46}
47
48li {
49    list-style: none;
50}
51
52dt {
53    font-weight: normal;
54}
55
56/* レスポンシブ向けにデフォルトスタイル調整 ---------------------------------------------- */
57
58@media screen and (max-width:768px) {
59    /* スマホのルートフォントサイズを変更 */
60    /* 基本的にremでフォントサイズを調整するためです。 */
61    /* bootstrapでルートフォントサイズが10pxにされるので調整 */
62    html {
63        font-size: 14px !important;
64    }
65
66    /* スマホの場合、リンクをデフォルトで黒にします。 */
67    a {
68         color: rgba(0, 0, 0, 0.87);
69     }
70
71    /* リスト内のaタグは親DOMいっぱいにします。 */
72    li>a {
73        width: 100%;
74        display: block;
75   }
76}
77
78@media screen and (min-width:769px) {
79    html {
80        font-size: 16px !important;
81    }
82}
83
84/* citrusのテンプレートでbodyの文字サイズ(14px)が強要されるためデフォルトフォントサイズを変更します */
85body {
86    font-size: 1rem !important;
87}
88
89input[type="text"] {
90    font-size: 1rem;
91}
92
93/* 余計なbootstrapのスタイル初期化 */
94.list-group-item:first-child, .list-group-item:last-child {
95    border-radius: 0 !important;
96}
97
98.container {
99    width: 100%;
100    padding-right: 0;
101    padding-left: 0;
102}
103
104/* bootstrapを新デザイン向けに拡張 */
105@media screen and (max-width: 768px) {
106    .list-group-item {
107        border: none;
108    }
109}
110
111/* カルーセル使用時、縁の強調色を取り除きます */
112.slick-slide {
113    outline: none;
114}
115
116/* IEのバツ印を非表示 */
117input::-ms-clear {
118    visibility:hidden
119}
120
121/* ユーティリティー ------------------------------------------------------------- */
122
123/* フォントに関するスタイル */
124.copper-font-small {
125    font-size: .8rem;
126    font-weight: normal;
127}
128
129.copper-font-normal {
130    font-size: 1rem;
131    font-weight: normal;
132}
133
134.copper-font-large {
135    font-size: 1.2rem;
136}
137
138.copper-font-base-color {
139    color: rgba(0,117,194,1);
140}
141
142.copper-font-sub {
143    font-size: .8rem;
144    color: rgba(0, 0, 0, 0.54);
145}
146
147/* DOM間の隙間に関するスタイル */
148.copper-top-bottom-padding {
149    padding-top: .5rem;
150    padding-bottom: .5rem;
151}
152
153.copper-top-bottom-padding-large {
154    padding-top: 1.5rem;
155    padding-bottom: 1.5rem;
156}
157
158/* 「◯◯件」で使用するスタイル */
159.copper-count-label {
160    display: inline-block;
161    padding: .2rem .4rem;
162    margin: 0 .5rem;
163    background-color: rgba(230,230,230,1);
164    border-radius: 1rem;
165    color: rgba(0, 0, 0, 0.87);
166}
167
168/* リストのカラムで使うスタイル */
169.copper-list-items {
170  /* bootstrapの余計なpaddingを防ぎます */
171   padding: 1rem !important;
172   border-bottom: solid 1px #e1e1e1;
173}
174
175.copper-list-items>div {
176    max-width: 90vw;
177}
178
179.copper-list-items dl>dd {
180    padding: .3rem 0;
181}
182
183.copper-list-items dl>dt>a {
184    display: inline-block;
185}
186
187/* SP向け矢印つきリスト */
188@media screen and (max-width:768px) {
189    .copper-sp-list-arrow {
190        /* bootstrapの余計なpaddingを防ぎます */
191        padding: 1rem 1rem !important;
192        border-bottom: solid 1px #e1e1e1;
193        position: relative;
194    }
195
196    .copper-sp-list-arrow:after {
197        content: '';
198        position: absolute;
199        right: 20px;
200        width: .8rem;
201        height: .8rem;
202        border-left: 2px solid rgba(0,117,194,1);
203        border-bottom: 2px solid rgba(0,117,194,1);
204        -webkit-transform: rotate(225deg);
205        -ms-transform: rotate(225deg);
206        transform: rotate(225deg);
207        box-sizing: border-box;
208        top: calc(50% - .4rem);
209        bottom: calc(50% - .4rem);
210    }
211}
212
213/* PC向け矢印付きリスト */
214.copper-pc-list-arrow {
215    /* bootstrapの余計なpaddingを防ぎます */
216    padding: 1rem 1rem !important;
217    border-bottom: solid 1px #e1e1e1;
218    position: relative;
219}
220
221.copper-pc-list-arrow:after {
222    content: '';
223    position: absolute;
224    right: 20px;
225    width: .8rem;
226    height: .8rem;
227    border-left: 2px solid rgba(0,117,194,1);
228    border-bottom: 2px solid rgba(0,117,194,1);
229    -webkit-transform: rotate(225deg);
230    -ms-transform: rotate(225deg);
231    transform: rotate(225deg);
232    box-sizing: border-box;
233    top: 0;
234    bottom: 0;
235    margin: auto;
236}
237
238/* リストでボトムをドットにする */
239.copper-list-dotted:not(:last-child) {
240    border-bottom: 1px dotted #e1e1e1;
241}
242
243/* リストで結果が無しのスタイル */
244.copper-list-none {
245    color: rgba(0, 0, 0, 0.54);
246    display: flex;
247    align-items: center;
248}
249
250/* baseColor背景色のボタン */
251.copper-btn-back-baseColor {
252    font-weight: normal;
253    color: rgba(255,255,255,1);
254    padding: .7rem 0;
255    margin-top: 1rem;
256    margin-bottom: 1rem;
257    background-color: rgba(0,117,194,1);
258    border-radius: 4px;
259    text-align: center;
260    cursor: pointer;
261    min-width: 30%;
262}
263
264.copper-btn-back-baseColor:hover {
265    color: rgba(255,255,255,1);
266}
267
268/* 縁がbaseColorのボタン */
269.copper-btn-border-baseColor {
270    font-weight: normal;
271    color: rgba(0,117,194,1);
272    padding: .7rem 0;
273    margin-top: 1rem;
274    margin-bottom: 1rem;
275    background-color: #ffffff;
276    border: solid 1px rgba(0,117,194,1);
277    border-radius: 4px;
278    text-align: center;
279    cursor: pointer;
280    min-width: 30%;
281}
282
283.copper-btn-border-baseColor:hover {
284    color: rgba(0,117,194,1);
285}
286
287@media screen and (max-width:768px) {
288    .copper-btn-border-baseColor {
289        width: 90%;
290    }
291
292    .copper-btn-back-baseColor {
293        width: 90%;
294    }
295}
296
297/* 矢印マークのスタイル */
298.copper-arrow-mark {
299   border-radius: 50%;
300   width:1rem;
301   height:1rem;
302}
303
304.copper-arrow-mark.inactive {
305    background-color: rgba(230,230,230,1);
306}
307
308.copper-arrow-mark.active {
309    position:relative;
310}
311
312.copper-arrow-mark.active:before, .copper-arrow-mark.active:after {
313    content:"";
314    display:block;
315    position:absolute;
316}
317
318.copper-arrow-mark.active:before {
319    width:1rem;
320    height:1rem;
321    border-radius:.5rem;
322    background:rgba(232,56,13,1);
323}
324
325.copper-arrow-mark.active:after {
326    border-left:2px solid #fff;
327    border-bottom:2px solid #fff;
328    width: .4rem;
329    height: .4rem;
330    -webkit-transform: rotate(-135deg);
331    -ms-transform: rotate(-135deg);
332    transform: rotate(-135deg);
333    left: .25rem;
334    top: .32rem;
335}
336.copper-arrow-mark.active.alternative:before {
337	width:1rem;
338    height:1rem;
339    border-radius:.5rem;
340	background-color: #fff;
341}
342.copper-arrow-mark.active.alternative:after {
343    border-left:2px solid rgba(0,117,194,1);
344    border-bottom:2px solid rgba(0,117,194,1);
345    width: .4rem;
346    height: .4rem;
347    -webkit-transform: rotate(-135deg);
348    -ms-transform: rotate(-135deg);
349    transform: rotate(-135deg);
350}
351
352/* チェックマークのスタイル */
353.copper-check-mark {
354   border-radius: 50%;
355   min-width:1rem;
356   height:1rem;
357}
358
359.copper-check-mark.inactive {
360    background-color: rgba(230,230,230,1);
361}
362
363.copper-check-mark.active {
364    position:relative;
365}
366
367.copper-check-mark.active:before, .copper-check-mark.active:after {
368    content:"";
369    display:block;
370    position:absolute;
371}
372
373.copper-check-mark.active:before {
374    width:1rem;
375    height:1rem;
376    border-radius:.5rem;
377    background: rgba(0,117,194,1);
378}
379
380.copper-check-mark.active:after {
381    border-left:2px solid #fff;
382    border-bottom:2px solid #fff;
383    width: .5rem;
384    height: .3rem;
385    -webkit-transform: rotate(-45deg);
386    -ms-transform: rotate(-45deg);
387    transform: rotate(-45deg);
388    left: .25rem;
389    top: .32rem;
390}
391
392.copper-check-mark>input[type=checkbox] {
393    display: none;
394}
395
396/*!* スマホはチェックマークの位置を変えます *!*/
397/*@media screen and (max-width: 768px) {*/
398/*    .copper-check-mark {*/
399/*        display: none;*/
400/*        position: absolute;*/
401/*        top: 0;*/
402/*        left: 3rem;*/
403/*        !* transformで微調整。画像の右角に合わせます *!*/
404/*       transform: translate(.5rem, -0.4rem);*/
405/*    }*/
406
407/*    .copper-check-mark.active {*/
408/*        display: inline;*/
409/*        position:absolute;*/
410/*    }*/
411
412/*    !*  画像アイコンがない時用  *!*/
413/*    .copper-check-mark.no-icon {*/
414/*        display: inline-block;*/
415/*          border-radius: 50%;*/
416/*          width:1rem;*/
417/*          height:1rem;*/
418/*        top: auto;*/
419/*        left: auto;*/
420/*        transform: none;*/
421/*    }*/
422/*}*/
423
424/* ドロップダウンメニュー */
425.copper-select-wrapper {
426    width: 100%;
427    padding: 0 2rem;
428    position:relative;
429    /*  様々なデバイスやブラウザselectボックス内のテキストを中å¤
429®å¯„せするためのスタイル  */
430    text-align: center;
431    text-align: -webkit-center;
432}
433
434.copper-area-dropdown {
435    background: #fff;
436    padding: .8rem 0;
437    width: 100%;
438    border: none;
439    cursor: pointer;
440    border-radius: 8px;
441    /*  様々なデバイスやブラウザselectボックス内のテキストを中央寄せするためのスタイル  */
442    text-align: center;
443    text-align-last: center;
444    /* 各ブラウザのselect要素の標準CSSをリセット */
445    -webkit-appearance: none;
446    -moz-appearance: none;
447    appearance: none;
448}
449
450/* IEの矢印を非表示 */
451.copper-area-dropdown::-ms-expand {
452    display: none;
453}
454
455.copper-dropdown-icon {
456    position: absolute;
457    height: .7em;
458    width: .7em;
459    top: 0;
460    bottom: 0;
461    right: 0;
462    margin: auto;
463    transform: translateX(-3.5rem);
464    cursor: pointer;
465    pointer-events: none;
466    z-index: 3;
467}
468
469.copper-dropdown-icon:after {
470    content: '';
471    border-top: .5rem solid rgba(0, 0, 0, 0.87);;
472    border-right: .5rem solid transparent;
473    border-bottom: .5rem solid transparent;
474    border-left: .5rem solid transparent;
475    position: absolute;
476}
477
478/*  インフォメーションアイコン  */
479.copper-information-icon {
480     display: inline-block;
481     width: 1rem;
482     height: 1rem;
483     border: 1px solid rgba(0,117,194,1);
484     border-radius: 50%;
485     position: relative;
486     cursor: pointer;
487     /* アイコン横のテキストと高さをあわせる */
488     box-sizing: initial;
489     vertical-align: text-bottom;
490}
491
492.copper-information-icon:before {
493      content: "";
494      position: absolute;
495      top: .15rem;
496      left: 0;
497      right: 0;
498      margin: auto;
499      border: solid 1px rgba(0,117,194,1);
500      width: 0;
501}
502
503.copper-information-icon:after {
504      content: "";
505      border: solid 1px rgba(0,117,194,1);
506      width: 0;
507      height: .42rem;
508      position: absolute;
509      left: 0;
510      right: 0;
511      margin: auto;
512      top: .45rem;
513}
514
515.copper-panel {
516    border: 1px solid #e1e1e1;
517    border-radius: 8px;
518    padding: 1rem .5rem;
519}
520
521.copper-panel:not(:last-child) {
522    margin-bottom: .5rem;
523}
524
525/* pkg-iconをカスタム */
526.pkg-icons {
527    color: rgba(0,117,194,1);
528}
529
530/* baseColorのボタン内は白 */
531.copper-btn-back-baseColor .pkg-icons {
532    color: #ffffff;
533}
534
535/*
536    円形のborderを引いたアイコン
537    usage
538    <i class="pkg-icons pkg-icons-train copper-icon-circle"></i>
539 */
540
541.copper-icon-circle.pkg-icons:before {
542    position: absolute;
543}
544
545.copper-icon-circle {
546    border: 1px solid #e1e1e1;
547    border-radius: 50%;
548    height: 2rem;
549    width: 2rem;
550    background-color: #ffffff;
551}
552
553/* そのままだと使えないので位置を微調整 */
554.copper-icon-circle.pkg-icons-train:before {
555    transform: translate(73%, 50%);
556}
557
558.copper-icon-circle.pkg-icons-bus:before {
559    transform: translate(73%, 50%);
560}
561
562.copper-icon-circle.pkg-icons-car:before {
563    transform: translate(50%, 45%);
564}
565
566.copper-icon-circle.pkg-icons-spot:before {
567    transform: translate(100%, 50%);
568}
569
570.copper-icon-circle.pkg-icons-shop:before {
571    transform: translate(49%, 41%);
572}
573
574/*
575    検索ボックス
576    usage
577    <div class="copper-input-text-search-with-icons">
578        <input type="text">
579        <i class="pkg-icons pkg-icons-search copper-input-text-search-icon"></i>
580        <img class="copper-input-text-clear-icon" src="//school.benesse-bestudio.com/bbs/resources/img/common/close_black.png" alt="クリア">
581    </div>
582 */
583
584.copper-input-text-search-with-icons {
585    position: relative;
586}
587
588.copper-input-text-search-with-icons input[type="text"] {
589    padding-left: 1.5rem;
590}
591
592.copper-input-text-search-with-icons input[type="text"]:has(~ .copper-input-text-clear-icon) {
593    padding-right: 1.8rem;
594}
595
596.copper-input-text-search-icon {
597    position: absolute;
598    top: 0;
599    width: 1rem;
600    height: 1rem;
601    bottom: 0;
602    margin: auto;
603    left: .5rem;
604}
605
606.copper-input-text-clear-icon {
607        display: none;
608      position: absolute;
609      width: 1rem;
610      height: 1rem;
611      top: 0;
612      right: .5rem;
613      bottom: 0;
614      margin: auto;
615}
616
617/*
618    ウィジェットタイトルアイコン
619    usage
620    <div class="copper-title-icon">
621        <span class="pkg-icons pkg-icons-search"></span>
622    </div>
623 */
624.copper-title-icon {
625    position: relative;
626    display: inline-block;
627    align-items: center;
628    background-color: rgba(0,117,194,1);
629    border-radius: 50%;
630    width: 2rem;
631    height: 2rem;
632    margin-right: .5rem;
633}
634
635div>.copper-title-icon {
636    display: flex;
637    align-items: center;
638}
639
640.copper-title-icon>span {
641    position: absolute;
642    color: #ffffff;
643    top: 0;
644    bottom: 0;
645    right: 0;
646    left: 0;
647    margin: auto;
648    width: 50%;
649    height: 50%;
650}
651
652/* 個々のアイコンで位置を微調整します */
653.copper-title-icon>.pkg-icons-search:before {
654    position: absolute;
655    transform: translate(-0.2rem, -0.2rem);
656}
657
658.copper-title-icon>.pkg-icons-arrow-right-crossbar:before {
659    position: absolute;
660    transform: translate(-0.1rem, -0.1rem);
661}
662
663/* ウィジェットタイトルのtitleや注記文言エリア */
664.copper-title-sentence {
665    flex-shrink: 30;
666    display: inline-block;
667}
668
669/* フッターのPowerd by NAVITIME は一律真ん中に表示 */
670#w_255_poweredby_1_1-content {
671    display: flex;
672    justify-content: center;
673}
674
675/* - spot/list/mapとspot/routeの地図画面で使用 ----------------------------------- */
676.widgets-on-detailmap {
677    /* 高さは地図と同じ */
678    height: ${variables.w_7_detailmap_1_1_height};
679    width: ${variables.w_7_detailmap_1_1_leftPanelWidth};
680    position: absolute;
681    z-index: 100;
682    top: 0;
683    overflow: scroll;
684    background-color: #fff;
685}
686
687.widgets-on-detailmap>div {
688    /* widget templateで強制的にheight100%になるのを防ぐ */
689    height: auto !important;
690}
691
692.show-sidemenu-button,
693.hide-sidemenu-button {
694    display: none;
695    justify-content: center;
696    align-items: center;
697    background-color: rgba(0,117,194,1);
698    color: #ffffff;
699    border-radius: 20px;
700    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.24);
701    width: 6rem;
702    height: 2.5rem;
703    cursor: pointer;
704    bottom: 2rem;
705    z-index: 1000;
706}
707
708.show-sidemenu-button {
709    position: absolute;
710    left: 3vw;
711}
712
713.hide-sidemenu-button {
714    position: fixed;
715    left: calc(80% - 6rem - 3vw);
716}
717
718.show-sidemenu-button>.pkg-icons {
719    color: #ffffff;
720}
721
722.hide-sidemenu-button-icon-area {
723    width: 1rem;
724    height: 1rem;
725    display: inline-block;
726    position: relative;
727    margin-right: .3rem;
728}
729
730.hide-sidemenu-button-icon {
731    width: 1rem;
732    height: 1px;
733    border-bottom: 2px #fff solid;
734    position: absolute;
735    top: 0;
736    bottom: 0;
737    right: 0;
738    left: 0;
739    margin: auto;
740    -webkit-transform:rotate(45deg);
741    -ms-transform:rotate(45deg);
742    transform:rotate(45deg);
743}
744
745.hide-sidemenu-button-icon:before {
746    content: "";
747    position: absolute;
748    display: block;
749    width: 1rem;
750    height: 1px;
751    border-top: 2px #fff solid;
752    -webkit-transform:rotate(-90deg);
753    -ms-transform:rotate(-90deg);
754    transform:rotate(-90deg);
755}
756
757.detailmap-cover {
758    display: none;
759}
760
761/* タブレット */
762@media screen and (max-width:991px) {
763    .widgets-on-detailmap {
764        width: 80%;
765        display: none;
766        z-index: 4500;
767    }
768    .show-sidemenu-button,
769    .hide-sidemenu-button {
770        display: inline-flex;
771    }
772    .detailmap-cover {
773        position: absolute;
774        top: 0;
775        left: 0;
776        z-index: 99;
777        height: 100%;
778        width: 100%;
779    }
780}
781
782/* 地図吹き出しカスタマイズ */
783.ntgeo-infowindow-tail {
784    display: none !important;
785}
786
787.ntgeo-infowindow {
788    padding: 0 !important;
789    width: 23rem;
790    background-color: rgba(255, 255, 255, 0.9) !important;
791    border-radius: 8px !important;
792    overflow: hidden;
793    /* ntgeo-infowindow-tailを非表示分、位置調整 */
794    -webkit-transform: translate(-23px,0);
795    -ms-transform: translate(-23px,0);
796    transform: translate(-23px,0);
797}
798
799/* gaIA用地図吹き出しカスタマイズ */
800.gia-object-infowindow {
801    padding: 0 !important;
802    width: 23rem;
803    height: auto !important;
804    border-radius: 8px !important;
805    overflow: hidden;
806    font-size: 13px;
807    max-width: none !important;
808    box-shadow: 4px 4px 10px #777;
809    -webkit-box-shadow: 4px 4px 10px #777;
810    -moz-box-shadow: 4px 4px 10px #777;
811    -o-box-shadow: 4px 4px 10px #777;
812    -ms-box-shadow: 4px 4px 10px #777;
813}
814
815.infowindow-wrap {
816    width: 100%;
817    border-radius: 8px;
818    /*box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.24);*/
819}
820
821.infowindow-wrap>p {
822    margin: 0;
823    background-color: rgba(0,117,194,1);
824    color: #ffffff;
825    font-size: 1rem;
826    padding: 1rem;
827    /* クローズアイコンと被らないようにします */
828    padding-right: calc(1rem + 20px) !important;
829}
830
831.infowindow-body {
832    padding: 1rem;
833}
834
835.infowindow-btn {
836    margin: 0;
837    border: 1px solid rgba(0,117,194,1);
838    display: flex;
839    justify-content: center;
840    align-items: center;
841}
842
843.infowindow-btn>i {
844    margin-left: .25rem;
845}
846
847.infowindow-btn>a {
848    color: rgba(0,117,194,1);
849    display: inline-block;
850    margin-right: .25rem;
851}
852
853/* gaIA用地図クローズボタンカスタマイズ */
854.gia-object-infowindow__close-btn {
855    width: 20px !important;
856    height: 20px !important;
857    top: 15px !important;
858    right: 15px !important;
859    background-position: center;
860    background-image: url("//school.benesse-bestudio.com/bbs/resources/img/common/close_white.png") !important;
861    outline: none;
862    /* buttonタグ内の×マークを非表示 */
863    text-indent: -999px;
864    white-space: nowrap;
865    overflow: hidden;
866}
867
868.ntgeo-close {
869    width: 20px !important;
870    height: 20px !important;
871    background-position: center;
872    background-image: url("//school.benesse-bestudio.com/bbs/resources/img/common/close_white.png") !important;
873}
874
875@media screen and (max-width:768px) {
876    .ntgeo-infowindow {
877        width: 90vw;
878        -webkit-transform: translate(-23px,50vh);
879        -ms-transform: translate(-23px,50vh);
880        transform: translate(-23px,50vh);
881    }
882
883    .gia-object-infowindow__tail {
884        width: 0 !important;
885        height: 0 !important;
886    }
887}
888
889/* オートコンプリートをスクロールバーにします */
890.ui-autocomplete {
891    overflow-y: auto;
892    overflow-x: hidden;
893    z-index: 5000;
894    -ms-overflow-style: none;    /* IE, Edge 対応 */
895    scrollbar-width: none;       /* Firefox 対応 */
896}
897
898.ui-autocomplete::-webkit-scrollbar {
899    /* Chrome, Safari 対応 */
900    display:none;
901}
902
903/* 印刷ページ 全体のレイアウト */
904.print-wrap {
905    width: 960px;
906    padding: 40px 60px;
907}
908
909    #w_7_structuredmuhmg_1_1-widget {
910    background-color: rgba(255,255,255,0);
911
912            }
913
914#w_7_structuredmuhmg_1_1-widget-title {
915    display: flex;
916    align-items: center;
917    justify-content: flex-start;
918    flex-wrap: wrap;
919        border-style:none;
920border-color:rgba(0,117,194,1);
921border-width:2px;
922border-radius:4px;
923    padding:1rem 0;
924margin:0px 0px 0px 0px;
925background-color:rgba(255,255,255,0);
926box-shadow:none;
927    font-size:1.4rem;
928font-weight:bold;
929color:rgba(51,51,51,1);
930text-decoration:none;
931            border-bottom: solid #e1e1e1 1px;
932    }
933
934
935#w_7_structuredmuhmg_1_1-widget-body {
936           padding: 1rem 0;
937       background-color: rgba(255,255,255,1);
938    box-sizing: border-box;
939           border-bottom: solid #e1e1e1 1px;
940          }
941
942@media screen and (max-width: 1370px) {
943    #w_7_structuredmuhmg_1_1-widget {
944                            }
945
946    #w_7_structuredmuhmg_1_1-widget-body {
947                    }
948}
949
950@media screen and (max-width: 960px) {
951    #w_7_structuredmuhmg_1_1-widget {
952        padding-left: 0;
953        padding-right: 0;
954        min-width: 960px;
955    }
956
957    #w_7_structuredmuhmg_1_1-widget-body {
958        transform: none;
959        min-width: 960px;
960    }
961}
962#w_7_headerfooter_1_1-widget {
963    background-color: rgba(255,255,255,0);
964
965            }
966
967#w_7_headerfooter_1_1-widget-title {
968    display: flex;
969    align-items: center;
970    justify-content: flex-start;
971    flex-wrap: wrap;
972        border-style:none;
973border-color:rgba(0,117,194,1);
974border-width:2px;
975border-radius:4px;
976    padding:1rem 0;
977margin:0px 0px 0px 0px;
978background-color:rgba(255,255,255,0);
979box-shadow:none;
980    font-size:1.4rem;
981font-weight:bold;
982color:rgba(51,51,51,1);
983text-decoration:none;
984            border-bottom: solid #e1e1e1 1px;
985    }
986
987
988#w_7_headerfooter_1_1-widget-body {
989           padding: 1rem 0;
990       background-color: rgba(255,255,255,1);
991    box-sizing: border-box;
992           border-bottom: solid #e1e1e1 1px;
993          }
994
995@media screen and (max-width: 1370px) {
996    #w_7_headerfooter_1_1-widget {
997                            }
998
999    #w_7_headerfooter_1_1-widget-body {
1000                    }
1001}
1002
1003@media screen and (max-width: 960px) {
1004    #w_7_headerfooter_1_1-widget {
1005        padding-left: 0;
1006        padding-right: 0;
1007        min-width: 960px;
1008    }
1009
1010    #w_7_headerfooter_1_1-widget-body {
1011        transform: none;
1012        min-width: 960px;
1013    }
1014}
1015#w_7_topbreadcrumbs_1_1-widget {
1016    background-color: rgba(255,255,255,0);
1017
1018            padding-right: 15vw;
1019        padding-left: 15vw;
1020            }
1021
1022#w_7_topbreadcrumbs_1_1-widget-title {
1023    display: flex;
1024    align-items: center;
1025    justify-content: flex-start;
1026    flex-wrap: wrap;
1027        border-style:none;
1028border-color:rgba(0,117,194,1);
1029border-width:2px;
1030border-radius:4px;
1031    padding:1rem 0;
1032margin:0px 0px 0px 0px;
1033background-color:rgba(255,255,255,0);
1034box-shadow:none;
1035    font-size:1.4rem;
1036font-weight:bold;
1037color:rgba(51,51,51,1);
1038text-decoration:none;
1039            border-bottom: solid #e1e1e1 1px;
1040    }
1041
1042
1043#w_7_topbreadcrumbs_1_1-widget-body {
1044      background-color: rgba(255,255,255,0);
1045    box-sizing: border-box;
1046          }
1047
1048@media screen and (max-width: 1370px) {
1049    #w_7_topbreadcrumbs_1_1-widget {
1050                    padding-right: calc((100vw - 960px) / 2);
1051            padding-left: calc((100vw - 960px) / 2);
1052                            }
1053
1054    #w_7_topbreadcrumbs_1_1-widget-body {
1055                    }
1056}
1057
1058@media screen and (max-width: 960px) {
1059    #w_7_topbreadcrumbs_1_1-widget {
1060        padding-left: 0;
1061        padding-right: 0;
1062        min-width: 960px;
1063    }
1064
1065    #w_7_topbreadcrumbs_1_1-widget-body {
1066        transform: none;
1067        min-width: 960px;
1068    }
1069}
1070#w_7_imagelinkbanner_1_1-widget {
1071    background-color: rgba(255,255,255,0);
1072
1073            }
1074
1075#w_7_imagelinkbanner_1_1-widget-title {
1076    display: flex;
1077    align-items: center;
1078    justify-content: flex-start;
1079    flex-wrap: wrap;
1080        border-style:none;
1081border-color:rgba(0,117,194,1);
1082border-width:2px;
1083border-radius:4px;
1084    padding:1rem 0;
1085margin:0px 0px 0px 0px;
1086background-color:rgba(255,255,255,0);
1087box-shadow:none;
1088    font-size:1.4rem;
1089font-weight:bold;
1090color:rgba(51,51,51,1);
1091text-decoration:none;
1092            border-bottom: solid #e1e1e1 1px;
1093    }
1094
1095
1096#w_7_imagelinkbanner_1_1-widget-body {
1097      background-color: rgba(255,255,255,1);
1098    box-sizing: border-box;
1099           border-bottom: solid #e1e1e1 1px;
1100          }
1101
1102@media screen and (max-width: 1370px) {
1103    #w_7_imagelinkbanner_1_1-widget {
1104                            }
1105
1106    #w_7_imagelinkbanner_1_1-widget-body {
1107                    }
1108}
1109
1110@media screen and (max-width: 960px) {
1111    #w_7_imagelinkbanner_1_1-widget {
1112        padding-left: 0;
1113        padding-right: 0;
1114        min-width: 960px;
1115    }
1116
1117    #w_7_imagelinkbanner_1_1-widget-body {
1118        transform: none;
1119        min-width: 960px;
1120    }
1121}
1122#w_7_managementbanner_1_1-widget {
1123    background-color: rgba(255,255,255,0);
1124
1125            }
1126
1127#w_7_managementbanner_1_1-widget-title {
1128    display: flex;
1129    align-items: center;
1130    justify-content: flex-start;
1131    flex-wrap: wrap;
1132        border-style:none;
1133border-color:rgba(0,117,194,1);
1134border-width:2px;
1135border-radius:4px;
1136    padding:1rem 0;
1137margin:0px 0px 0px 0px;
1138background-color:rgba(255,255,255,0);
1139box-shadow:none;
1140    font-size:1.4rem;
1141font-weight:bold;
1142color:rgba(51,51,51,1);
1143text-decoration:none;
1144            border-bottom: solid #e1e1e1 1px;
1145    }
1146
1147
1148#w_7_managementbanner_1_1-widget-body {
1149      background-color: rgba(255,255,255,1);
1150    box-sizing: border-box;
1151           border-bottom: solid #e1e1e1 1px;
1152          }
1153
1154@media screen and (max-width: 1370px) {
1155    #w_7_managementbanner_1_1-widget {
1156                            }
1157
1158    #w_7_managementbanner_1_1-widget-body {
1159                    }
1160}
1161
1162@media screen and (max-width: 960px) {
1163    #w_7_managementbanner_1_1-widget {
1164        padding-left: 0;
1165        padding-right: 0;
1166        min-width: 960px;
1167    }
1168
1169    #w_7_managementbanner_1_1-widget-body {
1170        transform: none;
1171        min-width: 960px;
1172    }
1173}
1174#w_7_imagelink_1_1-widget {
1175    background-color: rgba(255,255,255,0);
1176
1177            }
1178
1179#w_7_imagelink_1_1-widget-title {
1180    display: flex;
1181    align-items: center;
1182    justify-content: flex-start;
1183    flex-wrap: wrap;
1184        border-style:none;
1185border-color:rgba(0,117,194,1);
1186border-width:2px;
1187border-radius:4px;
1188    padding:1rem 0;
1189margin:0px 0px 0px 0px;
1190background-color:rgba(255,255,255,0);
1191box-shadow:none;
1192    font-size:1.4rem;
1193font-weight:bold;
1194color:rgba(51,51,51,1);
1195text-decoration:none;
1196            border-bottom: solid #e1e1e1 1px;
1197    }
1198
1199
1200#w_7_imagelink_1_1-widget-body {
1201           padding: 1rem 0;
1202       background-color: rgba(255,255,255,1);
1203    box-sizing: border-box;
1204           border-bottom: solid #e1e1e1 1px;
1205          }
1206
1207@media screen and (max-width: 1370px) {
1208    #w_7_imagelink_1_1-widget {
1209                            }
1210
1211    #w_7_imagelink_1_1-widget-body {
1212                    }
1213}
1214
1215@media screen and (max-width: 960px) {
1216    #w_7_imagelink_1_1-widget {
1217        padding-left: 0;
1218        padding-right: 0;
1219        min-width: 960px;
1220    }
1221
1222    #w_7_imagelink_1_1-widget-body {
1223        transform: none;
1224        min-width: 960px;
1225    }
1226}
1227#w_7_template_html_1_1-widget {
1228    background-color: rgba(255,255,255,0);
1229
1230            }
1231
1232#w_7_template_html_1_1-widget-title {
1233    display: flex;
1234    align-items: center;
1235    justify-content: flex-start;
1236    flex-wrap: wrap;
1237        border-style:none;
1238border-color:rgba(0,117,194,1);
1239border-width:2px;
1240border-radius:4px;
1241    padding:1rem 0;
1242margin:0px 0px 0px 0px;
1243background-color:rgba(255,255,255,0);
1244box-shadow:none;
1245    font-size:1.4rem;
1246font-weight:bold;
1247color:rgba(51,51,51,1);
1248text-decoration:none;
1249            border-bottom: solid #e1e1e1 1px;
1250    }
1251
1252
1253#w_7_template_html_1_1-widget-body {
1254           padding: 1rem 0;
1255       background-color: rgba(255,255,255,1);
1256    box-sizing: border-box;
1257           border-bottom: solid #e1e1e1 1px;
1258          }
1259
1260@media screen and (max-width: 1370px) {
1261    #w_7_template_html_1_1-widget {
1262                            }
1263
1264    #w_7_template_html_1_1-widget-body {
1265                    }
1266}
1267
1268@media screen and (max-width: 960px) {
1269    #w_7_template_html_1_1-widget {
1270        padding-left: 0;
1271        padding-right: 0;
1272        min-width: 960px;
1273    }
1274
1275    #w_7_template_html_1_1-widget-body {
1276        transform: none;
1277        min-width: 960px;
1278    }
1279}
1280#w_7_top_freeword_1_1-widget {
1281    background-color: rgba(255,255,255,0);
1282
1283            }
1284
1285#w_7_top_freeword_1_1-widget-title {
1286    display: flex;
1287    align-items: center;
1288    justify-content: flex-start;
1289    flex-wrap: wrap;
1290        border-style:none;
1291border-color:rgba(0,117,194,1);
1292border-width:2px;
1293border-radius:4px;
1294    padding:0;
1295margin:0px 0px 0px 0px;
1296background-color:rgba(255,255,255,0);
1297box-shadow:none;
1298    font-size:1.4rem;
1299font-weight:bold;
1300color:rgba(51,51,51,1);
1301text-decoration:none;
1302            border-bottom: solid #e1e1e1 1px;
1303    }
1304
1305
1306#w_7_top_freeword_1_1-widget-body {
1307           padding: 1rem 0;
1308       background-color: rgba(255,255,255,1);
1309    box-sizing: border-box;
1310                  padding-right: 15vw;
1311        padding-left: 15vw;
1312    }
1313
1314@media screen and (max-width: 1370px) {
1315    #w_7_top_freeword_1_1-widget {
1316                            }
1317
1318    #w_7_top_freeword_1_1-widget-body {
1319                            padding-right: calc((100vw - 960px) / 2);
1320            padding-left: calc((100vw - 960px) / 2);
1321            }
1322}
1323
1324@media screen and (max-width: 960px) {
1325    #w_7_top_freeword_1_1-widget {
1326        padding-left: 0;
1327        padding-right: 0;
1328        min-width: 960px;
1329    }
1330
1331    #w_7_top_freeword_1_1-widget-body {
1332        transform: none;
1333        min-width: 960px;
1334    }
1335}
1336#w_7_top_freeword_1_1-widget-body {
1337    width:100%;
1338height:350px;
1339    display: flex;
1340    flex-direction: row;
1341    background-image:url(//image.pkg.navitime.co.jp/citrus/513/other_image/top1920_320.jpg);
1342background-repeat:repeat;
1343background-position:center;
1344background-size:cover;
1345}
1346
1347/********************************************
1348    search-area(店舗検索枠)
1349 ********************************************/
1350
1351#w_7_top_freeword_1_1-search-area {
1352    flex-grow: 1;
1353}
1354
1355#w_7_top_freeword_1_1_upperCaption {
1356    padding:0px 0px 0px 0px;
1357margin:0px 0 30px 0;
1358background-color:rgba(255,255,255,0);
1359box-shadow:none;
1360    font-size:46px;
1361font-weight:normal;
1362color:rgba(51,51,51,1);
1363text-decoration:none;
1364    border-style:none;
1365border-color:rgba(0,117,194,1);
1366border-width:2px;
1367border-radius:4px;
1368}
1369
1370#w_7_top_freeword_1_1_current-condition {
1371    padding:0px 0px 0px 0px;
1372margin:0px 0px 0px 0px;
1373background-color:rgba(255, 255, 255, 0);
1374box-shadow:none;
1375    font-size:1em;
1376font-weight:normal;
1377color:#333333;
1378text-decoration:none;
1379    border-style:none;
1380border-color:rgba(0,117,194,1);
1381border-width:2px;
1382border-radius:4px;
1383    min-height: 5em;
1384    display: flex;
1385    flex-direction: column;
1386    justify-content: center;
1387    }
1388
1389.w_7_top_freeword_1_1_current-condition-categories {
1390    display: flex;
1391    align-items: center;
1392    column-gap: 0.5em;
1393    flex-wrap: wrap;
1394        padding:0px 0px 0px 0px;
1395margin:0px 0px 0px 0px;
1396background-color:rgba(255, 255, 255, 0);
1397box-shadow:none;
1398    font-size:1em;
1399font-weight:normal;
1400color:#333333;
1401text-decoration:none;
1402    border-style:none;
1403border-color:rgba(0,117,194,1);
1404border-width:2px;
1405border-radius:4px;
1406}
1407
1408.w_7_top_freeword_1_1_current-condition-category {
1409    padding:0px 0px 0px 0px;
1410margin:0px 0px 0px 0px;
1411background-color:rgba(255, 255, 255, 0);
1412box-shadow:none;
1413    font-size:1em;
1414font-weight:normal;
1415color:#333333;
1416text-decoration:none;
1417    border-style:none;
1418border-color:rgba(0,117,194,1);
1419border-width:2px;
1420border-radius:4px;
1421}
1422
1423.w_7_top_freeword_1_1_current-condition-columns {
1424    padding:0px 0px 0px 0px;
1425margin:0px 0px 0px 0px;
1426background-color:rgba(255, 255, 255, 0);
1427box-shadow:none;
1428    font-size:1em;
1429font-weight:normal;
1430color:#333333;
1431text-decoration:none;
1432    border-style:none;
1433border-color:rgba(0,117,194,1);
1434border-width:2px;
1435border-radius:4px;
1436}
1437
1438.w_7_top_freeword_1_1_current-condition-total {
1439    padding:0px 0px 0px 0px;
1440margin:0px 0px 0px 0px;
1441background-color:rgba(255, 255, 255, 0);
1442box-shadow:none;
1443    font-size:1em;
1444font-weight:normal;
1445color:#333333;
1446text-decoration:none;
1447    border-style:none;
1448border-color:rgba(0,117,194,1);
1449border-width:2px;
1450border-radius:4px;
1451}
1452
1453#w_7_top_freeword_1_1_bottomCaption {
1454    padding:0px 0px 0px 0px;
1455margin:15px 0 0 0;
1456background-color:rgba(255,255,255,0);
1457box-shadow:none;
1458    font-size:14px;
1459font-weight:normal;
1460color:rgba(51,51,51,1);
1461text-decoration:none;
1462    border-style:none;
1463border-color:rgba(0,117,194,1);
1464border-width:2px;
1465border-radius:4px;
1466}
1467
1468#w_7_top_freeword_1_1_input-label {
1469    padding:0px 0px 0px 0px;
1470margin:0px 0px 0px 0px;
1471background-color:rgba(255,255,255,0);
1472box-shadow:none;
1473    background-image:none;
1474background-repeat:repeat;
1475background-position:0 0;
1476background-size:auto;
1477    font-size:1em;
1478font-weight:normal;
1479color:rgba(51,51,51,1);
1480text-decoration:none;
1481    width: ${variables.w_7_top_freeword_1_1_inputLabelWidth};
1482}
1483
1484#w_7_top_freeword_1_1_input {
1485    pointer-events: none;/* DP-7258 js内でボタンをアクティブ化します。 */
1486	padding:12px 24px;
1487margin:0px 0px 0px 0px;
1488background-color:rgba(255,255,255,1);
1489box-shadow:none;
1490	height: 45px;
1491    /* 指定がなければ親スタイルを適用 */
1492        }
1493
1494input#w_7_top_freeword_1_1_input::-webkit-input-placeholder,
1495input#w_7_top_freeword_1_1_input:-moz-placeholder {
1496    font-size:1em;
1497font-weight:normal;
1498color:rgba(51,51,51,1);
1499text-decoration:none;
1500}
1501
1502div.form-inline,.form-group {
1503    margin-bottom: 0;
1504}
1505
1506
1507div#w_7_top_freeword_1_1_freewordformarea {
1508    display: flex;
1509	text-align: center;
1510	padding: 0 4%;
1511}
1512
1513div#w_7_top_freeword_1_1_freewordformarea form {
1514	display: inline-block;
1515}
1516
1517#w_7_top_freeword_1_1-search-box {
1518    flex-basis: 78%;
1519    position: relative;
1520                width: 500px;
1521    }
1522
1523#w_7_top_freeword_1_1-search-button {
1524    flex-basis: 22%;
1525    width: 170px;
1526}
1527
1528#w_7_top_freeword_1_1_button-search{
1529	width: 100%;
1530}
1531
1532#w_7_top_freeword_1_1-button{
1533	margin: 0 0 0 .5rem;
1534    padding: 0;
1535   	height: 45px;
1536    pointer-events: none; /* DP-7258 js内でボタンをアクティブ化します。 */
1537}
1538
1539#w_7_top_freeword_1_1-current-button-area {
1540	padding:0px 0px 0px 0px;
1541margin:25px 0 0 0;
1542background-color:rgba(255,255,255,0);
1543box-shadow:none;
1544}
1545
1546#w_7_top_freeword_1_1-current-arrow {
1547	width: 1rem;
1548    height: 1rem;
1549    border-radius: 50%;
1550    margin-left: .3em;
1551}
1552
1553#w_7_top_freeword_1_1-arrow {
1554	display: block;
1555}
1556
1557#w_7_top_freeword_1_1-current-button {
1558	font-size:1em;
1559font-weight:normal;
1560color:rgba(255,255,255,1);
1561text-decoration:none;
1562	padding:13px 20px;
1563margin:25px 0 15px 0;
1564background-color:rgba(102,100,100,1);
1565box-shadow:none;
1566	border-style:solid;
1567border-color:rgba(255,255,255,1);
1568border-width:1px;
1569border-radius:14px;
1570	text-align:center;
1571	width:400px;
1572height:auto;
1573    cursor: pointer;
1574    display: flex;
1575    align-items: center;
1576    justify-content: center;
1577}
1578
1579
1580@media (min-width: 0px){
1581    .form-inline .form-group {
1582        display: inline-block;
1583        margin-bottom: 0;
1584        vertical-align: middle;
1585    }
1586
1587    .form-inline .form-control {
1588        display: inline-block;
1589        width: auto;
1590        vertical-align: middle;
1591    }
1592}
1593
1594@media screen and (min-width:769px) {
1595    div#w_7_top_freeword_1_1_freewordformarea {
1596		padding: 0 25%;
1597	}
1598}
1599
1600/* お知らせまたは新規店舗一覧が表示されている時 */
1601
1602/*PC*/
1603@media screen and (min-width:769px) {
1604
1605    #w_7_top_freeword_1_1_upperCaption, #w_7_top_freeword_1_1_bottomCaption {
1606        text-align: left;
1607    }
1608
1609    #w_7_top_freeword_1_1-widget-body {
1610        padding-right: 15vw;
1611        padding-left: 15vw;
1612    }
1613
1614    @media screen and (max-width: 1370px) {
1615        #w_7_top_freeword_1_1-widget-body {
1616            padding-right: calc((100vw - 960px) / 2);
1617            padding-left: calc((100vw - 960px) / 2);
1618        }
1619    }
1620
1621    #w_7_top_freeword_1_1_freewordformarea {
1622        flex-direction: column;
1623        padding: 0px !important;
1624    }
1625
1626    #w_7_top_freeword_1_1-button {
1627        margin: 20px 0 0 0;
1628    }
1629
1630    /*IE用*/
1631    .w_7_top_freeword_1_1_form-search-word {
1632        flex-basis: auto !important;
1633    }
1634
1635    #w_7_top_freeword_1_1-current-button {
1636        margin: 0 !important;
1637    }
1638
1639    
1640    #w_7_top_freeword_1_1-news-area-more-button {
1641        display: none;
1642    }
1643}
1644
1645/********************************************
1646    siteinformation-area(お知らせ/新規店舗枠)
1647 ********************************************/
1648
1649#w_7_top_freeword_1_1-siteinformation-area {
1650    z-index: 999;
1651}
1652
1653#w_7_top_freeword_1_1-siteinformation-area-body {
1654    width:480px;
1655height:auto;
1656    padding:0px 0px 0px 0px;
1657margin:0px 0px 0 0px;
1658background-color:rgba(255,255,255,1);
1659box-shadow:none;
1660    display: flex;
1661    flex-direction: column;
1662}
1663
1664.w_7_top_freeword_1_1-news-area {
1665    padding: 20px;
1666}
1667
1668.w_7_top_freeword_1_1-news-area-title {
1669    font-size:16px;
1670font-weight:bold;
1671color:rgba(51,51,51,1);
1672text-decoration:none;
1673        margin-bottom: 20px;
1674    }
1675
1676.w_7_top_freeword_1_1-news-area-body {
1677    outline: solid #e6e6e6;
1678}
1679
1680.w_7_top_freeword_1_1-news-area-body-contents {
1681    margin: 10px;
1682}
1683
1684.w_7_top_freeword_1_1-news-area-body-scroll {
1685    height: auto;
1686    max-height: 100px;
1687    margin: 5px;
1688    overflow-y: scroll;
1689}
1690
1691.w_7_top_freeword_1_1-news-area-body-scroll::-webkit-scrollbar {
1692    width: 4px;
1693    height: 4px;
1694    margin-top: 20px;
1695    padding-top: 20px;
1696}
1697
1698/*スクロールバーの軌道*/
1699.w_7_top_freeword_1_1-news-area-body-scroll::-webkit-scrollbar-track {
1700    border-radius: 10px;
1701    margin-top: 5px;
1702    margin-bottom: 5px;
1703}
1704
1705/*スクロールバーの動く部分*/
1706.w_7_top_freeword_1_1-news-area-body-scroll::-webkit-scrollbar-thumb {
1707    background-color: rgba(0, 0, 50, .3);
1708    border-radius: 10px;
1709    box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
1710}
1711
1712.w_7_top_freeword_1_1-news-list-item {
1713    padding:0px 0px 0px 0px;
1714margin:0 0 5px 0;
1715background-color:rgba(255,255,255,1);
1716box-shadow:none;
1717    display: flex;
1718}
1719
1720.w_7_top_freeword_1_1_from-date-area {
1721    padding-right: 20px;
1722}
1723
1724.w_7_top_freeword_1_1_news-info-area {
1725    flex-basis: 80%;
1726    flex-grow: 1;
1727}
1728
1729.w_7_top_freeword_1_1_from-date {
1730    font-size:0.9em;
1731font-weight:normal;
1732color:rgba(125,125,125,1);
1733text-decoration:none;
1734    vertical-align: middle;
1735}
1736
1737.w_7_top_freeword_1_1-news-area-info {
1738    overflow: hidden;
1739}
1740
1741.w_7_top_freeword_1_1-news-area-info > span {
1742    font-size: 0.9em;
1743    font-weight: normal;
1744    color: rgba(51,51,51,1);
1745    vertical-align: middle;
1746}
1747
1748div.w_7_top_freeword_1_1-news-area-info > span {
1749    color: #333333;
1750}
1751
1752
1753@supports (-webkit-line-clamp: 2) {
1754    .ellipsis-2nd-line {
1755        display: flex;
1756        align-items: center;
1757        display: -webkit-box;
1758        -webkit-box-orient: vertical;
1759        -webkit-line-clamp: 2;
1760        overflow: hidden;
1761    }
1762}
1763
1764#w_7_top_freeword_1_1-newshop-area {
1765    display: none;
1766    padding: 20px;
1767}
1768
1769.w_7_top_freeword_1_1-newshop-area-title {
1770    padding-bottom: 12px;
1771    border-bottom: solid 1px #e6e6e6;
1772}
1773
1774.w_7_top_freeword_1_1-newshop-area-title > span {
1775    font-size:16px;
1776font-weight:bold;
1777color:rgba(51,51,51,1);
1778text-decoration:none;
1779}
1780
1781.w_7_top_freeword_1_1-newshop-area-title > a {
1782    font-size: 14px;
1783    font-weight: bold;
1784    color: rgba(51,51,51,1);
1785    float: right;
1786}
1787
1788#w_7_top_freeword_1_1-newshop-list-item > a{
1789    display: flex;
1790    align-items: center;
1791    flex-grow: 1;
1792    padding-top: 10px;
1793}
1794
1795#w_7_top_freeword_1_1_newshop_spotIcon {
1796    display: flex;
1797    align-items: center;
1798    justify-content: center;
1799}
1800
1801#w_7_top_freeword_1_1_newshop_spotIcon > img {
1802    width:45px;
1803height:auto;
1804}
1805
1806.w_7_top_freeword_1_1_newshop_spot-name-area {
1807    display: flex;
1808    flex-direction: column;
1809    flex-basis: 80%;
1810    padding: 0 20px 0 20px;
1811    min-width: 0;
1812}
1813
1814#w_7_top_freeword_1_1_newshop_spot-name {
1815    font-size:14px;
1816font-weight:bold;
1817color:rgba(51,51,51,1);
1818text-decoration:none;
1819        order: 1;
1820    }
1821
1822#w_7_top_freeword_1_1_newshop_spot-address-name {
1823    font-size:12px;
1824font-weight:normal;
1825color:rgba(0,0,0,0.54);
1826text-decoration:none;
1827    overflow: hidden;
1828    text-overflow: ellipsis;
1829    white-space: nowrap;
1830        order: 2;
1831    }
1832
1833#w_7_top_freeword_1_1_newshop_opening-day {
1834    font-size:12px;
1835font-weight:normal;
1836color:rgba(254,140,0,1);
1837text-decoration:none;
1838    overflow: hidden;
1839    text-overflow: ellipsis;
1840    white-space: nowrap;
1841        order: 3;
1842    }
1843
1844#w_7_top_freeword_1_1_newshop_opening-day > span {
1845    border-radius: 6.5px;
1846    color: white;
1847    font-size: 7px;
1848    padding: 1px 3px 1px 7px;
1849    margin-right: 5px;
1850    background-color: rgba(254,140,0,1);
1851}
1852
1853#w_7_top_freeword_1_1_newshop_arrow-mark {
1854    content: '';
1855    right: 20px;
1856    width: .8rem;
1857    height: .8rem;
1858    border-left: 2px solid rgba(0,117,194,1);
1859    border-bottom: 2px solid rgba(0,117,194,1);
1860    -webkit-transform: rotate(225deg);
1861    -ms-transform: rotate(225deg);
1862    transform: rotate(225deg);
1863    box-sizing: border-box;
1864    top: 0;
1865    bottom: 0;
1866    margin: auto;
1867}
1868
1869/*SP*/
1870@media screen and (max-width:768px) {
1871    #w_7_top_freeword_1_1-widget-body {
1872        height: auto;
1873        flex-direction: column;
1874    }
1875
1876    .w_7_top_freeword_1_1-news-area {
1877        padding: 20px 20px 0 20px;
1878        flex-basis: 85%;
1879        display: flex;
1880        flex-direction: column;
1881    }
1882
1883    .w_7_top_freeword_1_1-news-area-title {
1884        display: flex;
1885        flex-direction: row;
1886        align-items: center;
1887    }
1888
1889    .w_7_top_freeword_1_1-news-area-title > span {
1890        flex-grow: 1;
1891    }
1892
1893    .w_7_top_freeword_1_1-news-area-title > button {
1894        font-size: 12px;
1895        color: 12px;
1896        font-weight: bold;
1897        border: solid 1px #e6e6e6;
1898        border-radius: 8px;
1899        padding: 5px 10px 5px 10px;
1900        /*buttonスタイル打ち消し*/
1901        background-color: transparent;
1902        outline: none;
1903        cursor: pointer;
1904        appearance: none;
1905    }
1906
1907    #w_7_top_freeword_1_1-news-area-modal {
1908        display: none;
1909    }
1910
1911    .w_7_top_freeword_1_1-news-area-cover-active {
1912        width: 100%;
1913        position: fixed;
1914        height: 120%;
1915        left: 0;
1916        top: 0;
1917        background-color: rgba(0, 0, 0, 0.8);
1918    }
1919
1920    .w_7_top_freeword_1_1-news-area-body-scroll {
1921        max-height: none;
1922        overflow-y: visible;
1923    }
1924
1925    .w_7_top_freeword_1_1-news-area-body {
1926        flex-basis: 80%;
1927        flex-grow: 1;
1928        outline: none;
1929    }
1930
1931    .w_7_top_freeword_1_1-news-area-body-scroll {
1932        margin: 0;
1933    }
1934
1935    .w_7_top_freeword_1_1-news-area-body-contents {
1936        margin: 0;
1937    }
1938
1939    .w_7_top_freeword_1_1-newshop-area-more-button {
1940        display: block;
1941        text-align: center;
1942        font-size: 14px;
1943        font-weight: bold;
1944        color: rgba(51,51,51,1);
1945        margin: 0 10px 0 10px;
1946        padding:  15px 20px;
1947        border: solid 1px rgba(51,51,51,1);
1948        border-radius: 8px;
1949    }
1950
1951    /*modal*/
1952    .w_7_top_freeword_1_1-news-area-modal-active {
1953        display: flex !important;
1954        flex-direction: column;
1955        position: fixed;
1956        width:auto;
1957height:auto;
1958        top: 50%;
1959        left: 50%;
1960        transform: translate(-50%, -50%);
1961        border-radius: 6px;
1962        background-color: white;
1963    }
1964
1965    #w_7_top_freeword_1_1-news-area-title-modal {
1966        font-size: 18px;
1967        font-weight: bold;
1968        margin-bottom: 30px;
1969    }
1970
1971    #w_7_top_freeword_1_1-news-list-item-modal {
1972        padding:0px 0px 0px 0px;
1973margin:0px 0px 0px 0px;
1974background-color:rgba(255,255,255,0);
1975box-shadow:none;
1976        flex-direction: column;
1977    }
1978
1979    #w_7_top_freeword_1_1-news-area-body-scroll-modal {
1980        height: 100px;
1981        min-height: 100%;
1982        overflow-y: scroll;
1983    }
1984
1985    #w_7_top_freeword_1_1-news-area-modal-bottom {
1986        display: flex;
1987        flex-grow: 1;
1988        align-items: center;
1989        justify-content: flex-end;
1990        padding: 20px;
1991    }
1992
1993    #w_7_top_freeword_1_1-news-area-modal-bottom > button {
1994        font-size: 18px;
1995        font-weight: bold;
1996        color: rgba(51,51,51,1);
1997        /*buttonスタイル打ち消し*/
1998        background-color: transparent;
1999        padding: 0;
2000        border: none;
2001        outline: none;
2002        cursor: pointer;
2003        appearance: none;
2004    }
2005
2006    #w_7_top_freeword_1_1-newshop-area {
2007        padding: 20px;
2008    }
2009
2010    .w_7_top_freeword_1_1-newshop-area-title {
2011        padding: 0px;
2012        border: none;
2013    }
2014
2015    .w_7_top_freeword_1_1-newshop-area-bottom {
2016        margin-top: 20px;
2017    }
2018}
2019
2020#w_6_now_3_1-widget {
2021    background-color: rgba(255,255,255,0);
2022
2023            }
2024
2025#w_6_now_3_1-widget-title {
2026    display: flex;
2027    align-items: center;
2028    justify-content: flex-start;
2029    flex-wrap: wrap;
2030        border-style:none;
2031border-color:rgba(0,117,194,1);
2032border-width:2px;
2033border-radius:4px;
2034    padding:1rem 0;
2035margin:0px 0px 0px 0px;
2036background-color:rgba(255,255,255,0);
2037box-shadow:none;
2038    font-size:1.4rem;
2039font-weight:bold;
2040color:rgba(51,51,51,1);
2041text-decoration:none;
2042            border-bottom: solid #e1e1e1 1px;
2043    }
2044
2045
2046#w_6_now_3_1-widget-body {
2047           padding: 1rem 0;
2048       background-color: rgba(255,255,255,1);
2049    box-sizing: border-box;
2050           border-bottom: solid #e1e1e1 1px;
2051          }
2052
2053@media screen and (max-width: 1370px) {
2054    #w_6_now_3_1-widget {
2055                            }
2056
2057    #w_6_now_3_1-widget-body {
2058                    }
2059}
2060
2061@media screen and (max-width: 960px) {
2062    #w_6_now_3_1-widget {
2063        padding-left: 0;
2064        padding-right: 0;
2065        min-width: 960px;
2066    }
2067
2068    #w_6_now_3_1-widget-body {
2069        transform: none;
2070        min-width: 960px;
2071    }
2072}
2073#w_7_imagelinkbanner_1_1_2-widget {
2074    background-color: rgba(255,255,255,0);
2075
2076            }
2077
2078#w_7_imagelinkbanner_1_1_2-widget-title {
2079    display: flex;
2080    align-items: center;
2081    justify-content: flex-start;
2082    flex-wrap: wrap;
2083        border-style:none;
2084border-color:rgba(0,117,194,1);
2085border-width:2px;
2086border-radius:4px;
2087    padding:1rem 0;
2088margin:0px 0px 0px 0px;
2089background-color:rgba(255,255,255,0);
2090box-shadow:none;
2091    font-size:1.4rem;
2092font-weight:bold;
2093color:rgba(51,51,51,1);
2094text-decoration:none;
2095            border-bottom: solid #e1e1e1 1px;
2096    }
2097
2098
2099#w_7_imagelinkbanner_1_1_2-widget-body {
2100           padding: 1rem 0;
2101       background-color: rgba(255,255,255,1);
2102    box-sizing: border-box;
2103           border-bottom: solid #e1e1e1 1px;
2104          }
2105
2106@media screen and (max-width: 1370px) {
2107    #w_7_imagelinkbanner_1_1_2-widget {
2108                            }
2109
2110    #w_7_imagelinkbanner_1_1_2-widget-body {
2111                    }
2112}
2113
2114@media screen and (max-width: 960px) {
2115    #w_7_imagelinkbanner_1_1_2-widget {
2116        padding-left: 0;
2117        padding-right: 0;
2118        min-width: 960px;
2119    }
2120
2121    #w_7_imagelinkbanner_1_1_2-widget-body {
2122        transform: none;
2123        min-width: 960px;
2124    }
2125}
2126#w_7_managementbanner_1_1_2-widget {
2127    background-color: rgba(255,255,255,0);
2128
2129            }
2130
2131#w_7_managementbanner_1_1_2-widget-title {
2132    display: flex;
2133    align-items: center;
2134    justify-content: flex-start;
2135    flex-wrap: wrap;
2136        border-style:none;
2137border-color:rgba(0,117,194,1);
2138border-width:2px;
2139border-radius:4px;
2140    padding:1rem 0;
2141margin:0px 0px 0px 0px;
2142background-color:rgba(255,255,255,0);
2143box-shadow:none;
2144    font-size:1.4rem;
2145font-weight:bold;
2146color:rgba(51,51,51,1);
2147text-decoration:none;
2148            border-bottom: solid #e1e1e1 1px;
2149    }
2150
2151
2152#w_7_managementbanner_1_1_2-widget-body {
2153      background-color: rgba(255,255,255,1);
2154    box-sizing: border-box;
2155           border-bottom: solid #e1e1e1 1px;
2156          }
2157
2158@media screen and (max-width: 1370px) {
2159    #w_7_managementbanner_1_1_2-widget {
2160                            }
2161
2162    #w_7_managementbanner_1_1_2-widget-body {
2163                    }
2164}
2165
2166@media screen and (max-width: 960px) {
2167    #w_7_managementbanner_1_1_2-widget {
2168        padding-left: 0;
2169        padding-right: 0;
2170        min-width: 960px;
2171    }
2172
2173    #w_7_managementbanner_1_1_2-widget-body {
2174        transform: none;
2175        min-width: 960px;
2176    }
2177}
2178#w_7_imagelink_1_1_2-widget {
2179    background-color: rgba(255,255,255,0);
2180
2181            }
2182
2183#w_7_imagelink_1_1_2-widget-title {
2184    display: flex;
2185    align-items: center;
2186    justify-content: flex-start;
2187    flex-wrap: wrap;
2188        border-style:none;
2189border-color:rgba(0,117,194,1);
2190border-width:2px;
2191border-radius:4px;
2192    padding:1rem 0;
2193margin:0px 0px 0px 0px;
2194background-color:rgba(255,255,255,0);
2195box-shadow:none;
2196    font-size:1.4rem;
2197font-weight:bold;
2198color:rgba(51,51,51,1);
2199text-decoration:none;
2200            border-bottom: solid #e1e1e1 1px;
2201    }
2202
2203
2204#w_7_imagelink_1_1_2-widget-body {
2205           padding: 1rem 0;
2206       background-color: rgba(255,255,255,1);
2207    box-sizing: border-box;
2208           border-bottom: solid #e1e1e1 1px;
2209          }
2210
2211@media screen and (max-width: 1370px) {
2212    #w_7_imagelink_1_1_2-widget {
2213                            }
2214
2215    #w_7_imagelink_1_1_2-widget-body {
2216                    }
2217}
2218
2219@media screen and (max-width: 960px) {
2220    #w_7_imagelink_1_1_2-widget {
2221        padding-left: 0;
2222        padding-right: 0;
2223        min-width: 960px;
2224    }
2225
2226    #w_7_imagelink_1_1_2-widget-body {
2227        transform: none;
2228        min-width: 960px;
2229    }
2230}
2231#w_7_linklist_2_1_2-widget {
2232    background-color: rgba(255,255,255,0);
2233
2234            }
2235
2236#w_7_linklist_2_1_2-widget-title {
2237    display: flex;
2238    align-items: center;
2239    justify-content: flex-start;
2240    flex-wrap: wrap;
2241        border-style:none;
2242border-color:rgba(0,117,194,1);
2243border-width:2px;
2244border-radius:4px;
2245    padding:1rem 0;
2246margin:0px 0px 0px 0px;
2247background-color:rgba(255,255,255,0);
2248box-shadow:none;
2249    font-size:16px;
2250font-weight:normal;
2251color:rgba(117,117,117,1);
2252text-decoration:none;
2253            border-bottom: solid #e1e1e1 1px;
2254    }
2255
2256
2257#w_7_linklist_2_1_2-widget-body {
2258           padding: 1rem 0;
2259       background-color: rgba(255,255,255,1);
2260    box-sizing: border-box;
2261          }
2262
2263@media screen and (max-width: 1370px) {
2264    #w_7_linklist_2_1_2-widget {
2265                            }
2266
2267    #w_7_linklist_2_1_2-widget-body {
2268                    }
2269}
2270
2271@media screen and (max-width: 960px) {
2272    #w_7_linklist_2_1_2-widget {
2273        padding-left: 0;
2274        padding-right: 0;
2275        min-width: 960px;
2276    }
2277
2278    #w_7_linklist_2_1_2-widget-body {
2279        transform: none;
2280        min-width: 960px;
2281    }
2282}
2283#w_7_linklist_2_1_2-label-upper {
2284    font-size:1em;
2285font-weight:normal;
2286color:rgba(51,51,51,1);
2287text-decoration:none;
2288    padding:0px 0px 0px 0px;
2289margin:0px 0px 0px 0px;
2290background-color:rgba(255,255,255,0);
2291box-shadow:none;
2292    background-image:none;
2293background-repeat:repeat;
2294background-position:0 0;
2295background-size:auto;
2296    border-style:none;
2297border-color:rgba(0,117,194,1);
2298border-width:2px;
2299border-radius:4px;
2300    text-align:left;
2301}
2302
2303ul#w_7_linklist_2_1_2-linklist {
2304    display: flex;
2305    flex-wrap: wrap;
2306    padding:0px 0px 0px 0px;
2307margin:0px 0px 0px 0px;
2308background-color:rgba(255,255,255,0);
2309box-shadow:none;
2310    background-image:none;
2311background-repeat:repeat;
2312background-position:0 0;
2313background-size:auto;
2314    border-style:none;
2315border-color:rgba(0,117,194,1);
2316border-width:2px;
2317border-radius:4px;
2318}
2319
2320@media screen and (max-width: 768px){
2321    ul#w_7_linklist_2_1_2-linklist {
2322        flex-direction: column;
2323    }
2324}
2325
2326li.w_7_linklist_2_1_2-links {
2327    padding:0px 0px 0px 0px;
2328margin:0 10px 15px 0;
2329background-color:rgba(255,255,255,0);
2330box-shadow:none;
2331    background-image:none;
2332background-repeat:repeat;
2333background-position:0 0;
2334background-size:auto;
2335    border-style:none;
2336border-color:rgba(0,117,194,1);
2337border-width:2px;
2338border-radius:4px;
2339    position: relative;
2340    margin: 
2341}
2342
2343a.w_7_linklist_2_1_2-link {
2344    font-size:1em;
2345font-weight:normal;
2346color:rgba(0,117,194,1);
2347text-decoration:none;
2348    padding-left: 30px;
2349}
2350
2351#w_7_linklist_2_1_2-label-lower {
2352    font-size:1em;
2353font-weight:normal;
2354color:rgba(51,51,51,1);
2355text-decoration:none;
2356    padding:0px 0px 0px 0px;
2357margin:0px 0px 0px 0px;
2358background-color:rgba(255,255,255,0);
2359box-shadow:none;
2360    background-image:none;
2361background-repeat:repeat;
2362background-position:0 0;
2363background-size:auto;
2364    border-style:none;
2365border-color:rgba(0,117,194,1);
2366border-width:2px;
2367border-radius:4px;
2368    text-align:left;
2369}#w_1_areamap_1_1-widget {
2370    background-color: rgba(255,255,255,0);
2371
2372            padding-right: 15vw;
2373        padding-left: 15vw;
2374            }
2375
2376#w_1_areamap_1_1-widget-title {
2377    display: flex;
2378    align-items: center;
2379    justify-content: flex-start;
2380    flex-wrap: wrap;
2381        border-style:none;
2382border-color:rgba(0,117,194,1);
2383border-width:2px;
2384border-radius:4px;
2385    padding:1rem 0;
2386margin:0px 0px 0px 0px;
2387background-color:rgba(255,255,255,0);
2388box-shadow:none;
2389    font-size:1.4rem;
2390font-weight:bold;
2391color:rgba(51,51,51,1);
2392text-decoration:none;
2393    }
2394
2395
2396#w_1_areamap_1_1-widget-body {
2397           padding: 1rem 0;
2398       background-color: rgba(255,255,255,1);
2399    box-sizing: border-box;
2400           border-bottom: solid #e1e1e1 1px;
2401          }
2402
2403@media screen and (max-width: 1370px) {
2404    #w_1_areamap_1_1-widget {
2405                    padding-right: calc((100vw - 960px) / 2);
2406            padding-left: calc((100vw - 960px) / 2);
2407                            }
2408
2409    #w_1_areamap_1_1-widget-body {
2410                    }
2411}
2412
2413@media screen and (max-width: 960px) {
2414    #w_1_areamap_1_1-widget {
2415        padding-left: 0;
2416        padding-right: 0;
2417        min-width: 960px;
2418    }
2419
2420    #w_1_areamap_1_1-widget-body {
2421        transform: none;
2422        min-width: 960px;
2423    }
2424}
2425#w_6_areamap_1_1-widget {
2426    background-color: rgba(255,255,255,0);
2427
2428            }
2429
2430#w_6_areamap_1_1-widget-title {
2431    display: flex;
2432    align-items: center;
2433    justify-content: flex-start;
2434    flex-wrap: wrap;
2435        border-style:none;
2436border-color:rgba(0,117,194,1);
2437border-width:2px;
2438border-radius:4px;
2439    padding:1rem 0;
2440margin:0px 0px 0px 0px;
2441background-color:rgba(255,255,255,0);
2442box-shadow:none;
2443    font-size:1.4rem;
2444font-weight:bold;
2445color:rgba(51,51,51,1);
2446text-decoration:none;
2447            border-bottom: solid #e1e1e1 1px;
2448    }
2449
2450
2451#w_6_areamap_1_1-widget-body {
2452           padding: 1rem 0;
2453       background-color: rgba(255,255,255,1);
2454    box-sizing: border-box;
2455           border-bottom: solid #e1e1e1 1px;
2456          }
2457
2458@media screen and (max-width: 1370px) {
2459    #w_6_areamap_1_1-widget {
2460                            }
2461
2462    #w_6_areamap_1_1-widget-body {
2463                    }
2464}
2465
2466@media screen and (max-width: 960px) {
2467    #w_6_areamap_1_1-widget {
2468        padding-left: 0;
2469        padding-right: 0;
2470        min-width: 960px;
2471    }
2472
2473    #w_6_areamap_1_1-widget-body {
2474        transform: none;
2475        min-width: 960px;
2476    }
2477}
2478#w_7_areamap_1_1-widget {
2479    background-color: rgba(230,230,230,1);
2480
2481            padding-right: 15vw;
2482        padding-left: 15vw;
2483            }
2484
2485#w_7_areamap_1_1-widget-title {
2486    display: flex;
2487    align-items: center;
2488    justify-content: flex-start;
2489    flex-wrap: wrap;
2490        border-style:none;
2491border-color:rgba(0,117,194,1);
2492border-width:2px;
2493border-radius:4px;
2494    padding:50px 0 10px 0;
2495margin:0px 0px 0px 0px;
2496background-color:rgba(255,255,255,0);
2497box-shadow:none;
2498    font-size:1.4rem;
2499font-weight:bold;
2500color:rgba(51,51,51,1);
2501text-decoration:none;
2502    }
2503
2504
2505#w_7_areamap_1_1-widget-body {
2506           padding: 1rem 0;
2507       background-color: rgba(230,230,230,1);
2508    box-sizing: border-box;
2509           border-bottom: solid #e1e1e1 1px;
2510          }
2511
2512@media screen and (max-width: 1370px) {
2513    #w_7_areamap_1_1-widget {
2514                    padding-right: calc((100vw - 960px) / 2);
2515            padding-left: calc((100vw - 960px) / 2);
2516                            }
2517
2518    #w_7_areamap_1_1-widget-body {
2519                    }
2520}
2521
2522@media screen and (max-width: 960px) {
2523    #w_7_areamap_1_1-widget {
2524        padding-left: 0;
2525        padding-right: 0;
2526        min-width: 960px;
2527    }
2528
2529    #w_7_areamap_1_1-widget-body {
2530        transform: none;
2531        min-width: 960px;
2532    }
2533}
2534#w_7_areamap_1_1-widget-title span {
2535    vertical-align: baseline;
2536}
2537
2538#w_7_areamap_1_1-icon-title {
2539    padding:0px 0px 0px 0px;
2540margin:0px 0px 0px 0px;
2541background-color:rgba(255,255,255,0);
2542box-shadow:none;
2543    background-image:none;
2544background-repeat:repeat;
2545background-position:0 0;
2546background-size:auto;
2547}
2548
2549#w_7_areamap_1_1-prefecture-area {
2550	z-index: 101;
2551}
2552
2553#w_7_areamap_1_1-color-description {
2554	position: absolute;
2555    right: 70px;
2556    bottom: 50px;
2557}
2558
2559#w_7_areamap_1_1-color-description div, #w_7_areamap_1_1-color-description span {
2560	vertical-align: middle;
2561}
2562
2563#w_7_areamap_1_1-color-description-ex {
2564	width: 15px;
2565    height: 15px;
2566    background-color: rgba(0,117,194,1);
2567    display: inline-block;
2568}
2569
2570#w_7_areamap_1_1-okinawa-svg {
2571	position: absolute;
2572    left: 90px;
2573    top: 250px;
2574}
2575
2576dl.w_7_areamap_1_1-regions {
2577	padding:10px;
2578margin:10px 6px;
2579background-color:rgba(255,255,255,1);
2580box-shadow:none;
2581	border-style:none;
2582border-color:rgba(0,117,194,1);
2583border-width:2px;
2584border-radius:8px;
2585	cursor: pointer;
2586}
2587
2588dl.w_7_areamap_1_1-regions.w_7_areamap_1_1-selected-region {
2589    padding: 3px;
2590
2591	border-style:none;
2592border-color:rgba(0,117,194,1);
2593border-width:2px;
2594border-radius:4px;
2595	cursor: pointer;
2596}
2597dl.w_7_areamap_1_1-regions.w_7_areamap_1_1-selected-region .w_7_areamap_1_1-area-label {
2598	font-size:1em;
2599font-weight:normal;
2600color:rgba(255,255,255,1);
2601text-decoration:none;
2602	padding:7px;
2603margin:0;
2604background-color:rgba(232,168,18,1);
2605box-shadow:none;
2606	border-style:none;
2607border-color:rgba(0,117,194,1);
2608border-width:2px;
2609border-radius:4px;
2610}
2611
2612dl.w_7_areamap_1_1-regions.w_7_areamap_1_1-selected-region .w_7_areamap_1_1-area-label span.w_7_areamap_1_1-area-count{
2613	font-size:1em;
2614font-weight:normal;
2615color:rgba(255,255,255,1);
2616text-decoration:none;
2617}
2618
2619dl.w_7_areamap_1_1-regions dd ul {
2620    padding: 0px;
2621}
2622
2623.w_7_areamap_1_1-area-label {
2624	display: flex;
2625	align-items: center;
2626	justify-content: space-between;
2627    font-size:1em;
2628font-weight:normal;
2629color:rgba(51,51,51,1);
2630text-decoration:none;
2631    padding:0px 0px 0px 0px;
2632margin:0px 0px 0px 0px;
2633background-color:rgba(255,255,255,0);
2634box-shadow:none;
2635    background-image:none;
2636background-repeat:repeat;
2637background-position:0 0;
2638background-size:auto;
2639    border-style:none;
2640border-color:rgba(0,117,194,1);
2641border-width:2px;
2642border-radius:4px;
2643}
2644
2645.w_7_areamap_1_1-regions.w_7_areamap_1_1-empty-area {
2646	cursor: default;
2647	opacity: 0.6;
2648}
2649
2650#w_7_areamap_1_1-svg {
2651    text-align: center;
2652}
2653
2654.w_7_areamap_1_1-btn {
2655    width: 140px;
2656    height: 30px;
2657    padding:4px;
2658margin:6px;
2659background-color:rgba(255,255,255,1);
2660box-shadow:none;
2661    background-image:none;
2662background-repeat:repeat;
2663background-position:0 0;
2664background-size:auto;
2665    border-style:none;
2666border-color:rgba(0,117,194,1);
2667border-width:2px;
2668border-radius:15px;
2669    text-align:left;
2670    z-index: 101;
2671    display: block;
2672}
2673
2674.w_7_areamap_1_1-btn a.w_7_areamap_1_1-link {
2675	display: flex;
2676	align-items: center;
2677    font-size:1em;
2678font-weight:normal;
2679color:rgba(51,51,51,1);
2680text-decoration:none;;
2681    padding:0 0 0 8px;
2682margin:0px 0px 0px 0px;
2683background-color:rgba(255,255,255,0);
2684box-shadow:none;;
2685
2686
2687}
2688.w_7_areamap_1_1-btn span.w_7_areamap_1_1-link {
2689	display: flex;
2690	align-items: center;
2691    padding-left: 8px;
2692}
2693
2694
2695.w_7_areamap_1_1-btn.disabled {
2696    color: rgba(51,51,51,1);
2697    background-color: rgba(204,204,204,1);
2698}
2699
2700.w_7_areamap_1_1-pref-arrow {
2701	display: inline-block;
2702	vertical-align: middle;
2703	margin: 0 8px 0 0;
2704}
2705.w_7_areamap_1_1-pref-arrow-sp {
2706	display: inline-block;
2707	vertical-align: text-bottom;
2708}
2709
2710.w_7_areamap_1_1-pref-name, .w_7_areamap_1_1-pref-count {
2711	font-size:1em;
2712font-weight:normal;
2713color:rgba(51,51,51,1);
2714text-decoration:underline;
2715}
2716
2717.w_7_areamap_1_1-pref-count{
2718	margin-left: auto;
2719    padding:0 10px 0 0;
2720margin:;
2721background-color:rgba(255,255,255,0);
2722box-shadow:none;
2723}
2724
2725.w_7_areamap_1_1-area-count {
2726	display: inline-block;
2727	vertical-align: middle;
2728	float: right;
2729	font-size:1em;
2730font-weight:normal;
2731color:rgba(51,51,51,1);
2732text-decoration:none;
2733	padding:0px 0px 0px 0px;
2734margin:0px 0px 0px 0px;
2735background-color:rgba(255,255,255,0);
2736box-shadow:none;
2737}
2738
2739#w_7_areamap_1_1-default-title-icon {
2740	width: 46px;
2741	height: 46px;
2742	border-radius: 50%;
2743    text-align: center;
2744    padding: 6px;
2745    margin-right: 16px;
2746	background-color: rgba(0,117,194,1);
2747}
2748
2749
2750
2751.w_7_areamap_1_1-btn:nth-child(2n+1) {
2752    clear: both;
2753}
2754
2755/* IE8 では nth-child が効かないので対策 */
2756.w_7_areamap_1_1-prefecture > *:first-child,
2757.w_7_areamap_1_1-prefecture > *:first-child + * + *,
2758.w_7_areamap_1_1-prefecture > *:first-child + * + * + * + *,
2759.w_7_areamap_1_1-prefecture > *:first-child + * + * + * + * + * + * {
2760    clear: both;
2761}
2762
2763#w_7_areamap_1_1-unselectedArea {
2764	display: none;
2765}
2766
2767dd#w_7_areamap_1_1-prefecture-list-1 {
2768	top: -16px;
2769	right: calc(-380px - 150px);
2770}
2771dd#w_7_areamap_1_1-prefecture-list-2 {
2772	top: -16px;
2773	right: calc(-190px - 160px);
2774}
2775dd#w_7_areamap_1_1-prefecture-list-3 {
2776	top: -78px;
2777	right: calc(-380px - 150px);
2778}
2779dd#w_7_areamap_1_1-prefecture-list-4 {
2780	top: -78px;
2781	right: calc(-190px - 160px);
2782}
2783dd#w_7_areamap_1_1-prefecture-list-5 {
2784	top: -140px;
2785	right: calc(-380px - 150px);
2786}
2787dd#w_7_areamap_1_1-prefecture-list-6 {
2788	top: -140px;
2789	right: calc(-190px - 160px);
2790}
2791dd#w_7_areamap_1_1-prefecture-list-7 {
2792	top: -202px;
2793	right: calc(-380px - 150px);
2794}
2795@media screen and (min-width:769px) {
2796	#w_7_areamap_1_1-parent-map {
2797	    position: relative;
2798	    height: 330px;
2799	}
2800	#w_7_areamap_1_1-corner {
2801		width: 15px;
2802	    transform: rotate(45deg);
2803	    height: 15px;
2804	    background-color: rgba(0,117,194,1);
2805	    position: absolute;
2806	    top: 40px;
2807	    left: calc(380px - 8px);
2808	    z-index: 99;
2809	}
2810	ul#w_7_areamap_1_1-region {
2811	    list-style: none;
2812	    margin: 0px;
2813	    width: 380px;
2814	    display: inline-block;
2815	    padding:10px;
2816margin:0px 0px 0px 0px;
2817background-color:rgba(0,117,194,1);
2818box-shadow:none;
2819	    border-style:none;
2820border-color:rgba(0,117,194,1);
2821border-width:2px;
2822border-radius:8px;
2823	}
2824
2825
2826	#w_7_areamap_1_1-unselectedArea {
2827		position: absolute;
2828		top: 0;
2829		left: calc(380px + 100px);
2830		width: 290px;
2831	    background-color: #fff;
2832	    text-align: center;
2833	    padding: 30px;
2834	    border-radius: 8px;
2835	}
2836
2837	#w_7_areamap_1_1-areamap {
2838		text-align: center;
2839	    display: inline-block;
2840	    float: right;
2841	    position: absolute;
2842	    right: -30px;
2843	    top: -90px;
2844	    z-index: 100;
2845	}
2846	dl.w_7_areamap_1_1-regions dd {
2847	    display: none;
2848	    position: absolute;
2849	    right: -150px;
2850	}
2851	.w_7_areamap_1_1-pref-arrow-sp {
2852		display: none;
2853	}
2854	img.w_7_areamap_1_1-pref-pic {
2855		display: none;
2856	}
2857}
2858
2859@media screen and (max-width:768px) {
2860	#w_7_areamap_1_1-areamap , #w_7_areamap_1_1-corner {
2861		display: none;
2862	}
2863	ul#w_7_areamap_1_1-region {
2864		position: relative;
2865	}
2866	ul#w_7_areamap_1_1-region li.w_7_areamap_1_1-region-item{
2867		width: 100%;
2868		position: static;
2869	}
2870	dl.w_7_areamap_1_1-regions {
2871	    width: 35%
2872	}
2873	dl.w_7_areamap_1_1-regions dd ul {
2874	    padding: 0 0 0 20px;;
2875	}
2876	dl.w_7_areamap_1_1-regions dd {
2877	    display: none;
2878	    position: absolute;
2879	    width: 65%;
2880	}
2881	dl.w_7_areamap_1_1-regions dd ul.w_7_areamap_1_1-prefecture li.w_7_areamap_1_1-btn {
2882		width: 100%;
2883	}
2884	.w_7_areamap_1_1-area-label {
2885		flex-direction: column;
2886		text-align: center;
2887	}
2888	.w_7_areamap_1_1-area-count{
2889		display: block;
2890		float: none;
2891		font-size: .8rem;
2892		padding: 0
2893	}
2894	ul.w_7_areamap_1_1-prefecture li.w_7_areamap_1_1-btn:not(:last-child) {
2895		border-bottom: 1px solid #ddd
2896	}
2897	.w_7_areamap_1_1-pref-arrow {
2898		display: none;
2899		vertical-align: middle;
2900	}
2901	#w_7_areamap_1_1-unselectedArea {
2902		position: absolute;
2903		${variables.w_7_areamap_1_1_unselectedTextPosition}
2904		width: 60vw;
2905		left: 35vw;
2906	    text-align: center;
2907	    height: 90%;
2908	    border-radius: 8px;
2909	    font-size:1em;
2910font-weight:normal;
2911color:rgba(51,51,51,1);
2912text-decoration:none;
2913	    padding:0px 0px 0px 0px;
2914margin:0px 0px 0px 0px;
2915background-color:rgba(255,255,255,0);
2916box-shadow:none;
2917	}
2918	dd#w_7_areamap_1_1-prefecture-list-1,
2919	dd#w_7_areamap_1_1-prefecture-list-2,
2920	dd#w_7_areamap_1_1-prefecture-list-3,
2921	dd#w_7_areamap_1_1-prefecture-list-4,
2922	dd#w_7_areamap_1_1-prefecture-list-5,
2923	dd#w_7_areamap_1_1-prefecture-list-6,
2924	dd#w_7_areamap_1_1-prefecture-list-7 {
2925		top: 0;
2926		left: 35vw;
2927		right: 0;
2928	}
2929
2930	#w_7_areamap_1_1-white-round-outer {
2931		width: 24px;
2932	    height: 24px;
2933	    background-color: rgba(255, 255, 255, 0.8);
2934	    border-radius: 50%;
2935	    position: absolute;
2936	    top: 30%;
2937	    z-index: 0;
2938    	left: 25vw;
2939	}
2940	#w_7_areamap_1_1-white-round-inner {
2941		position: absolute;
2942	    top: calc(30% + 4px);
2943	    left: calc(25vw + 4px);
2944	    width: 16px;
2945	    height: 16px;
2946	    background-color: #fff;
2947	    border-radius: 50%;
2948	}
2949	img#w_7_areamap_1_1-hand-pointer {
2950	    position: absolute;
2951	    top: calc(30% + 18px);
2952	    left: 25vw;
2953	}
2954	#w_7_areamap_1_1-corner-sp {
2955	    position: absolute;
2956	    top: 45%;
2957	    left: -15px;
2958	    z-index: 99;
2959	    border-top: 12px solid transparent;
2960	    border-right: 20px solid rgba(0,117,194,1);
2961	    border-bottom: 12px solid transparent;
2962	}
2963	img.w_7_areamap_1_1-pref-pic {
2964		width: 32px;
2965		height: 32px;
2966		margin-right: 12px;
2967	}
2968	li.w_7_areamap_1_1-list-arrow {
2969		height: 50px;
2970				padding: 1rem 1rem 1rem 0 !important;
2971			    border-bottom: solid 1px #e1e1e1;
2972	    position: relative;
2973	}
2974
2975	li.w_7_areamap_1_1-list-arrow:after {
2976	    content: '';
2977	    position: absolute;
2978	    right: 20px;
2979	    width: .8rem;
2980	    height: .8rem;
2981	    border-left: 2px solid rgba(0,117,194,1);
2982	    border-bottom: 2px solid rgba(0,117,194,1);
2983	    -webkit-transform: rotate(225deg);
2984	    transform: rotate(225deg);
2985	    box-sizing: border-box;
2986	    top: 0;
2987	    bottom: 0;
2988	    margin: auto;
2989	}
2990}#w_7_conditionsearch_2_1-widget {
2991    background-color: rgba(255,255,255,0);
2992
2993            }
2994
2995#w_7_conditionsearch_2_1-widget-title {
2996    display: flex;
2997    align-items: center;
2998    justify-content: flex-start;
2999    flex-wrap: wrap;
3000        border-style:none;
3001border-color:rgba(0,117,194,1);
3002border-width:2px;
3003border-radius:4px;
3004    padding:1rem 0 0 0;
3005margin:1rem 0 0 0;
3006background-color:rgba(255,255,255,0);
3007box-shadow:none;
3008    font-size:1.4rem;
3009font-weight:bold;
3010color:rgba(0, 0, 0, 0.87);
3011text-decoration:none;
3012    }
3013
3014
3015#w_7_conditionsearch_2_1-widget-body {
3016           padding: 1rem 0;
3017       background-color: rgba(255,255,255,1);
3018    box-sizing: border-box;
3019          }
3020
3021@media screen and (max-width: 1370px) {
3022    #w_7_conditionsearch_2_1-widget {
3023                            }
3024
3025    #w_7_conditionsearch_2_1-widget-body {
3026                    }
3027}
3028
3029@media screen and (max-width: 960px) {
3030    #w_7_conditionsearch_2_1-widget {
3031        padding-left: 0;
3032        padding-right: 0;
3033        min-width: 960px;
3034    }
3035
3036    #w_7_conditionsearch_2_1-widget-body {
3037        transform: none;
3038        min-width: 960px;
3039    }
3040}
3041#w_15_abouticon_1_1_3-widget {
3042    background-color: rgba(255,255,255,0);
3043
3044            }
3045
3046#w_15_abouticon_1_1_3-widget-title {
3047    display: flex;
3048    align-items: center;
3049    justify-content: flex-start;
3050    flex-wrap: wrap;
3051        border-style:none;
3052border-color:rgba(0,117,194,1);
3053border-width:2px;
3054border-radius:4px;
3055    padding:1rem 0;
3056margin:0px 0px 0px 0px;
3057background-color:rgba(255,255,255,0);
3058box-shadow:none;
3059    font-size:1.4rem;
3060font-weight:bold;
3061color:rgba(51,51,51,1);
3062text-decoration:none;
3063            border-bottom: solid #e1e1e1 1px;
3064    }
3065
3066
3067#w_15_abouticon_1_1_3-widget-body {
3068           padding: 1rem 0;
3069       background-color: rgba(255,255,255,1);
3070    box-sizing: border-box;
3071           border-bottom: solid #e1e1e1 1px;
3072          }
3073
3074@media screen and (max-width: 1370px) {
3075    #w_15_abouticon_1_1_3-widget {
3076                            }
3077
3078    #w_15_abouticon_1_1_3-widget-body {
3079                    }
3080}
3081
3082@media screen and (max-width: 960px) {
3083    #w_15_abouticon_1_1_3-widget {
3084        padding-left: 0;
3085        padding-right: 0;
3086        min-width: 960px;
3087    }
3088
3089    #w_15_abouticon_1_1_3-widget-body {
3090        transform: none;
3091        min-width: 960px;
3092    }
3093}
3094#w_7_conditionsearch_1_2-widget {
3095    background-color: rgba(255,255,255,0);
3096
3097            }
3098
3099#w_7_conditionsearch_1_2-widget-title {
3100    display: flex;
3101    align-items: center;
3102    justify-content: flex-start;
3103    flex-wrap: wrap;
3104        border-style:none;
3105border-color:rgba(0,117,194,1);
3106border-width:2px;
3107border-radius:4px;
3108    padding:1rem 0 0 0;
3109margin:1rem 0 0 0;
3110background-color:rgba(255,255,255,0);
3111box-shadow:none;
3112    font-size:1.4rem;
3113font-weight:bold;
3114color:rgba(0,0,0,0.87);
3115text-decoration:none;
3116    }
3117
3118
3119#w_7_conditionsearch_1_2-widget-body {
3120           padding: 1rem 0;
3121       background-color: rgba(255,255,255,1);
3122    box-sizing: border-box;
3123          }
3124
3125@media screen and (max-width: 1370px) {
3126    #w_7_conditionsearch_1_2-widget {
3127                            }
3128
3129    #w_7_conditionsearch_1_2-widget-body {
3130                    }
3131}
3132
3133@media screen and (max-width: 960px) {
3134    #w_7_conditionsearch_1_2-widget {
3135        padding-left: 0;
3136        padding-right: 0;
3137        min-width: 960px;
3138    }
3139
3140    #w_7_conditionsearch_1_2-widget-body {
3141        transform: none;
3142        min-width: 960px;
3143    }
3144}
3145.w_7_conditionsearch_1_2_linklist-title {
3146    display: flex;
3147    align-items: center;
3148    justify-content: flex-start;
3149    flex-wrap: wrap;
3150    border-style: none;
3151    border-color: rgba(0, 158, 150, 1);
3152    border-width: 2px;
3153    border-radius: 4px;
3154    padding: 1rem 0;
3155    margin: 0px 0px 0px 0px;
3156    background-color: rgba(255, 255, 255, 0);
3157    box-shadow: none;
3158    font-size: 16px;
3159    font-weight: normal;
3160    color: rgba(117, 117, 117, 1);
3161    text-decoration: none;
3162    border-bottom: solid #e1e1e1 1px;
3163}
3164
3165#w_7_conditionsearch_1_2_linklist-label-upper {
3166    font-size:1em;
3167font-weight:normal;
3168color:#333333;
3169text-decoration:none;
3170    padding:0px 0px 0px 0px;
3171margin:0px 0px 0px 0px;
3172background-color:rgba(255, 255, 255, 0);
3173box-shadow:none;
3174    background-image:none;
3175background-repeat:repeat;
3176background-position:0 0;
3177background-size:auto;
3178    border-style:none;
3179border-color:rgba(0,117,194,1);
3180border-width:2px;
3181border-radius:4px;
3182    text-align:left;
3183}
3184
3185ul#w_7_conditionsearch_1_2-linklist {
3186    display: flex;
3187    flex-wrap: wrap;
3188    padding:0px 0px 0px 0px;
3189margin:0px 0px 0px 0px;
3190background-color:rgba(255, 255, 255, 0);
3191box-shadow:none;
3192    background-image:none;
3193background-repeat:repeat;
3194background-position:0 0;
3195background-size:auto;
3196    border-style:none;
3197border-color:rgba(0,117,194,1);
3198border-width:2px;
3199border-radius:4px;
3200}
3201
3202@media screen and (max-width: 768px){
3203    ul#w_7_conditionsearch_1_2-linklist {
3204        flex-direction: column;
3205        border-bottom: solid #e1e1e1 1px;
3206    }
3207
3208    .w_7_conditionsearch_1_2_linklist-title {
3209        display: flex;
3210        align-items: center;
3211        justify-content: flex-start;
3212        flex-wrap: wrap;
3213        padding: 1rem 0;
3214        margin: 0px 0px 0px 0px;
3215        background-color: rgba(255, 255, 255, 0);
3216        box-shadow: none;
3217        font-size: 16px;
3218        font-weight: normal;
3219        color: rgba(117, 117, 117, 1);
3220        text-decoration: none;
3221        border-bottom: none;
3222    }
3223}
3224
3225li.w_7_conditionsearch_1_2_linklist-links {
3226    padding:0px 0px 0px 0px;
3227margin:0px 0px 0px 0px;
3228background-color:rgba(255, 255, 255, 0);
3229box-shadow:none;
3230    background-image:none;
3231background-repeat:repeat;
3232background-position:0 0;
3233background-size:auto;
3234    border-style:none;
3235border-color:rgba(0,117,194,1);
3236border-width:2px;
3237border-radius:4px;
3238    position: relative;
3239            margin: 
3240    }
3241
3242a.w_7_conditionsearch_1_2_linklist-link {
3243    font-size:1em;
3244font-weight:normal;
3245color:#333333;
3246text-decoration:none;
3247    padding-left: 30px;
3248}
3249
3250#w_7_conditionsearch_1_2_linklist-label-lower {
3251    font-size:1em;
3252font-weight:normal;
3253color:#333333;
3254text-decoration:none;
3255    padding:0px 0px 0px 0px;
3256margin:0px 0px 0px 0px;
3257background-color:rgba(255, 255, 255, 0);
3258box-shadow:none;
3259    background-image:none;
3260background-repeat:repeat;
3261background-position:0 0;
3262background-size:auto;
3263    border-style:none;
3264border-color:rgba(0,117,194,1);
3265border-width:2px;
3266border-radius:4px;
3267    text-align:left;
3268}
3269#w_7_conditionsearch_1_2-widget-title {
3270    display: flex;
3271    align-items: center;
3272    }
3273
3274.w_7_conditionsearch_1_2_choice-area>li {
3275    display: flex;
3276    align-items: center;
3277    justify-content: space-between;
3278}
3279
3280.w_7_conditionsearch_1_2_choice-area .list-group-item {
3281    padding: 0;
3282    border: 1px solid #ddd;
3283}
3284
3285#w_7_conditionsearch_1_2-form {
3286    }
3287
3288#w_7_conditionsearch_1_2-area-condition {
3289    margin-bottom: 0;
3290    padding:0px 0px 0px 0px;
3291margin:0px 0px 0px 0px;
3292background-color:rgba(230,230,230,1);
3293box-shadow:none;
3294}
3295
3296#w_7_conditionsearch_1_2-area-condition>li {
3297    display: flex;
3298    align-items: center;
3299    justify-content: center;
3300    padding: .5rem
3301}
3302
3303#w_7_conditionsearch_1_2_category {
3304    margin: 0;
3305}
3306
3307#w_7_conditionsearch_1_2-detail-condition-wrapper {
3308    margin: 0;
3309}
3310
3311#w_7_conditionsearch_1_2-other-group-condition {
3312    margin: 0;
3313}
3314
3315.w_7_conditionsearch_1_2-category-column-label {
3316    display: block;
3317    margin: 0;
3318    font-weight: normal;
3319    cursor: pointer;
3320    width: 100%;
3321}
3322
3323.w_7_conditionsearch_1_2-category-column {
3324    list-style: none;
3325    display: flex;
3326    align-items: center;
3327    margin: 0;
3328    padding: 0 1em;
3329    position: relative;
3330    height: 4.5rem;
3331}
3332
3333.w_7_conditionsearch_1_2-other-group-column-label {
3334    display: block;
3335    margin: 0;
3336    font-weight: normal;
3337    cursor: pointer;
3338    width: 100%;
3339}
3340
3341.w_7_conditionsearch_1_2-other-group-column {
3342    list-style: none;
3343    display: flex;
3344    align-items: center;
3345    margin: 0;
3346    padding: 0 1em;
3347    position: relative;
3348    height: 4.5rem;
3349}
3350
3351.w_7_conditionsearch_1_2-category-column-label:not(.copper-inactive),
3352.w_7_conditionsearch_1_2-other-group-column-label:not(.copper-inactive) {
3353    background-color: #f5f5f5;
3354}
3355
3356.w_7_conditionsearch_1_2-icon-area {
3357    height: 3rem;
3358    width: 3rem;
3359    display: flex;
3360    align-items: center;
3361    justify-content: center;
3362    flex-shrink: 0;
3363}
3364
3365.w_7_conditionsearch_1_2-icon-area>img {
3366    width: 90%;
3367    height: auto;
3368}
3369
3370.w_7_conditionsearch_1_2-list-header-label {
3371    padding: 1rem 0 1rem 1rem;
3372}
3373
3374.w_7_conditionsearch_1_2_checkbox-name {
3375    padding:0px 0px 0px 0px;
3376margin:0px 0px 0px 0px;
3377background-color:rgba(255,255,255,0);
3378box-shadow:none;
3379    flex-basis: 80%;
3380}
3381
3382.w_7_conditionsearch_1_2_checkbox-name-label {
3383    font-size:1em;
3384font-weight:normal;
3385color:rgba(51,51,51,1);
3386text-decoration:none;
3387    padding:0px 0px 0px 0px;
3388margin:0px 0px 0px 0px;
3389background-color:rgba(255,255,255,0);
3390box-shadow:none;
3391    background-image:none;
3392background-repeat:repeat;
3393background-position:0 0;
3394background-size:auto;
3395    border-style:none;
3396border-color:rgba(0,117,194,1);
3397border-width:2px;
3398border-radius:4px;
3399    flex-basis: auto;
3400}
3401
3402#w_7_conditionsearch_1_2-area-condition-label>span {
3403    display: inline-block;
3404}
3405
3406#w_7_conditionsearch_1_2-default-title-icon {
3407	width: 46px;
3408	height: 46px;
3409	border-radius: 50%;
3410    text-align: center;
3411    padding: 6px;
3412    margin-right: 16px;
3413	background-color: rgba(0,117,194,1);
3414	display: inline-block;
3415}
3416
3417.w_7_conditionsearch_1_2-address {
3418    position: relative;
3419}
3420
3421#w_7_conditionsearch_1_2-prefecture-label-name,
3422#w_7_conditionsearch_1_2-city-label-name {
3423    background: #fff;
3424    position: absolute;
3425    z-index: 1;
3426    left: 2rem;
3427    right: 2rem;
3428    padding: 13px;
3429    border: none;
3430    cursor: pointer;
3431    border-radius: 8px;
3432}
3433
3434#w_7_conditionsearch_1_2-prefectures,
3435#w_7_conditionsearch_1_2-cities {
3436    background: #fff;
3437    padding: .8rem 0;
3438    width: 100%;
3439    border: none;
3440    cursor: pointer;
3441    border-radius: 8px;
3442    /*  様々なデバイスやブラウザselectボックス内のテキストを中å¤
3442®å¯„せするためのスタイル  */
3443    text-align-last: center;
3444    display: -webkit-box;
3445    display: -moz-box;
3446    -webkit-box-pack: center;
3447    -moz-box-pack: center;
3448    /* 各ブラウザのselect要素の標準CSSをリセット */
3449    -webkit-appearance: none;
3450    -moz-appearance: none;
3451    appearance: none;
3452
3453    display: block;
3454    opacity: 0;
3455    position: relative;
3456    z-index: 2;
3457}
3458
3459/* フォーカス時 */
3460#w_7_conditionsearch_1_2-prefectures:focus,
3461#w_7_conditionsearch_1_2-cities:focus {
3462    background: #fff;
3463    padding: .8rem 0;
3464    width: 100%;
3465    border: none;
3466    cursor: pointer;
3467    border-radius: 8px;
3468    /*  様々なデバイスやブラウザselectボックス内のテキストを中央寄せするためのスタイル  */
3469    text-align-last: center;
3470    display: -webkit-box;
3471    display: -moz-box;
3472    -webkit-box-pack: center;
3473    -moz-box-pack: center;
3474    /* 各ブラウザのselect要素の標準CSSをリセット */
3475    -webkit-appearance: none;
3476    -moz-appearance: none;
3477    appearance: none;
3478
3479    display: block;
3480    opacity: 1;
3481    position: relative;
3482    z-index: -1;
3483}
3484
3485
3486@media screen and (min-width:769px) {
3487    #w_7_conditionsearch_1_2-area-condition{
3488        display: flex;
3489    }
3490}
3491
3492#w_7_conditionsearch_3_1-widget {
3493    background-color: rgba(255,255,255,0);
3494
3495            }
3496
3497#w_7_conditionsearch_3_1-widget-title {
3498    display: flex;
3499    align-items: center;
3500    justify-content: flex-start;
3501    flex-wrap: wrap;
3502        border-style:none;
3503border-color:rgba(0,117,194,1);
3504border-width:2px;
3505border-radius:4px;
3506    padding:1rem 0;
3507margin:0px 0px 0px 0px;
3508background-color:rgba(255,255,255,0);
3509box-shadow:none;
3510    font-size:1.4rem;
3511font-weight:bold;
3512color:rgba(51,51,51,1);
3513text-decoration:none;
3514            border-bottom: solid #e1e1e1 1px;
3515    }
3516
3517
3518#w_7_conditionsearch_3_1-widget-body {
3519           padding: 1rem 0;
3520       background-color: rgba(255,255,255,1);
3521    box-sizing: border-box;
3522           border-bottom: solid #e1e1e1 1px;
3523          }
3524
3525@media screen and (max-width: 1370px) {
3526    #w_7_conditionsearch_3_1-widget {
3527                            }
3528
3529    #w_7_conditionsearch_3_1-widget-body {
3530                    }
3531}
3532
3533@media screen and (max-width: 960px) {
3534    #w_7_conditionsearch_3_1-widget {
3535        padding-left: 0;
3536        padding-right: 0;
3537        min-width: 960px;
3538    }
3539
3540    #w_7_conditionsearch_3_1-widget-body {
3541        transform: none;
3542        min-width: 960px;
3543    }
3544}
3545#w_15_abouticon_1_1-widget {
3546    background-color: rgba(255,255,255,0);
3547
3548            }
3549
3550#w_15_abouticon_1_1-widget-title {
3551    display: flex;
3552    align-items: center;
3553    justify-content: flex-start;
3554    flex-wrap: wrap;
3555        border-style:none;
3556border-color:rgba(0,117,194,1);
3557border-width:2px;
3558border-radius:4px;
3559    padding:1rem 0;
3560margin:0px 0px 0px 0px;
3561background-color:rgba(255,255,255,0);
3562box-shadow:none;
3563    font-size:1.4rem;
3564font-weight:bold;
3565color:rgba(51,51,51,1);
3566text-decoration:none;
3567            border-bottom: solid #e1e1e1 1px;
3568    }
3569
3570
3571#w_15_abouticon_1_1-widget-body {
3572      background-color: rgba(255,255,255,1);
3573    box-sizing: border-box;
3574          }
3575
3576@media screen and (max-width: 1370px) {
3577    #w_15_abouticon_1_1-widget {
3578                            }
3579
3580    #w_15_abouticon_1_1-widget-body {
3581                    }
3582}
3583
3584@media screen and (max-width: 960px) {
3585    #w_15_abouticon_1_1-widget {
3586        padding-left: 0;
3587        padding-right: 0;
3588        min-width: 960px;
3589    }
3590
3591    #w_15_abouticon_1_1-widget-body {
3592        transform: none;
3593        min-width: 960px;
3594    }
3595}
3596#w_15_abouticon_1_1-a-wrap {
3597    text-align: right;
3598}
3599
3600#w_15_abouticon_1_1_link {
3601    font-size:0.9em;
3602font-weight:normal;
3603color:rgba(0,117,194,1);
3604text-decoration:none;
3605    padding:0px 0px 0px 0px;
3606margin:70px 0 0 0;
3607background-color:rgba(255,255,255,0);
3608box-shadow:none;
3609    background-image:none;
3610background-repeat:repeat;
3611background-position:0 0;
3612background-size:auto;
3613    border-style:none;
3614border-color:rgba(0,117,194,1);
3615border-width:2px;
3616border-radius:4px;
3617    display: inline-flex;
3618    align-items: center;
3619}
3620
3621#w_15_abouticon_1_1_link-icon {
3622    margin-right: .3em;
3623}
3624
3625#w_15_abouticon_1_1-table-description tr td {
3626    vertical-align: middle;
3627    border-top: none;
3628}
3629
3630#w_15_abouticon_1_1-table-description tr td img{
3631    max-width: 40px
3632}
3633.w_15_abouticon_1_1-icon-title {
3634    font-size:1em;
3635font-weight:normal;
3636color:#333333;
3637text-decoration:none;
3638}#w_7_linklist_2_1-widget {
3639    background-color: rgba(255,255,255,0);
3640
3641                padding-right: .5rem;
3642        padding-left: .5rem;
3643        }
3644
3645#w_7_linklist_2_1-widget-title {
3646    display: flex;
3647    align-items: center;
3648    justify-content: flex-start;
3649    flex-wrap: wrap;
3650        border-style:none;
3651border-color:rgba(0,117,194,1);
3652border-width:2px;
3653border-radius:4px;
3654    padding:0 15vw;
3655margin:0px 15vw 0px 15vw;
3656background-color:rgba(255,255,255,0);
3657box-shadow:none;
3658    font-size:16px;
3659font-weight:normal;
3660color:rgba(117,117,117,1);
3661text-decoration:none;
3662            border-bottom: solid #e1e1e1 1px;
3663    }
3664
3665
3666#w_7_linklist_2_1-widget-body {
3667           padding: 1rem 0;
3668       background-color: rgba(255,255,255,1);
3669    box-sizing: border-box;
3670          }
3671
3672@media screen and (max-width: 1370px) {
3673    #w_7_linklist_2_1-widget {
3674                            padding-right: .5rem;
3675            padding-left: .5rem;
3676                    }
3677
3678    #w_7_linklist_2_1-widget-body {
3679                    }
3680}
3681
3682@media screen and (max-width: 960px) {
3683    #w_7_linklist_2_1-widget {
3684        padding-left: 0;
3685        padding-right: 0;
3686        min-width: 960px;
3687    }
3688
3689    #w_7_linklist_2_1-widget-body {
3690        transform: none;
3691        min-width: 960px;
3692    }
3693}
3694#w_7_conditionsearch_4_1-widget {
3695    background-color: #f3f3f3;
3696
3697            padding-right: 15vw;
3698        padding-left: 15vw;
3699            }
3700
3701#w_7_conditionsearch_4_1-widget-title {
3702    display: flex;
3703    align-items: center;
3704    justify-content: flex-start;
3705    flex-wrap: wrap;
3706        border-style:none;
3707border-color:rgba(0,117,194,1);
3708border-width:2px;
3709border-radius:4px;
3710    padding:1rem 0;
3711margin:0px 0px 0px 0px;
3712background-color:rgba(255,255,255,0);
3713box-shadow:none;
3714    font-size:1.4rem;
3715font-weight:bold;
3716color:rgba(51,51,51,1);
3717text-decoration:none;
3718    }
3719
3720
3721#w_7_conditionsearch_4_1-widget-body {
3722      background-color: rgba(255,255,255,1);
3723    box-sizing: border-box;
3724          }
3725
3726@media screen and (max-width: 1370px) {
3727    #w_7_conditionsearch_4_1-widget {
3728                    padding-right: calc((100vw - 960px) / 2);
3729            padding-left: calc((100vw - 960px) / 2);
3730                            }
3731
3732    #w_7_conditionsearch_4_1-widget-body {
3733                    }
3734}
3735
3736@media screen and (max-width: 960px) {
3737    #w_7_conditionsearch_4_1-widget {
3738        padding-left: 0;
3739        padding-right: 0;
3740        min-width: 960px;
3741    }
3742
3743    #w_7_conditionsearch_4_1-widget-body {
3744        transform: none;
3745        min-width: 960px;
3746    }
3747}
3748#w_7_railwaysearchlink_2_1-widget {
3749    background-color: rgba(255,255,255,0);
3750
3751            padding-right: 15vw;
3752        padding-left: 15vw;
3753            }
3754
3755#w_7_railwaysearchlink_2_1-widget-title {
3756    display: flex;
3757    align-items: center;
3758    justify-content: flex-start;
3759    flex-wrap: wrap;
3760        border-style:none;
3761border-color:rgba(0,117,194,1);
3762border-width:2px;
3763border-radius:4px;
3764    padding:1rem 0;
3765margin:1rem 0 1rem 15vw;
3766background-color:rgba(255,255,255,0);
3767box-shadow:none;
3768    font-size:1.4rem;
3769font-weight:bold;
3770color:rgba(51,51,51,1);
3771text-decoration:none;
3772            border-bottom: solid #e1e1e1 1px;
3773    }
3774
3775
3776#w_7_railwaysearchlink_2_1-widget-body {
3777           padding: 1rem 0;
3778       background-color: rgba(255,255,255,0);
3779    box-sizing: border-box;
3780          }
3781
3782@media screen and (max-width: 1370px) {
3783    #w_7_railwaysearchlink_2_1-widget {
3784                    padding-right: calc((100vw - 960px) / 2);
3785            padding-left: calc((100vw - 960px) / 2);
3786                            }
3787
3788    #w_7_railwaysearchlink_2_1-widget-body {
3789                    }
3790}
3791
3792@media screen and (max-width: 960px) {
3793    #w_7_railwaysearchlink_2_1-widget {
3794        padding-left: 0;
3795        padding-right: 0;
3796        min-width: 960px;
3797    }
3798
3799    #w_7_railwaysearchlink_2_1-widget-body {
3800        transform: none;
3801        min-width: 960px;
3802    }
3803}
3804#w_7_areamap_1_1_2-widget {
3805    background-color: rgba(230,230,230,1);
3806
3807            padding-right: 15vw;
3808        padding-left: 15vw;
3809            }
3810
3811#w_7_areamap_1_1_2-widget-title {
3812    display: flex;
3813    align-items: center;
3814    justify-content: flex-start;
3815    flex-wrap: wrap;
3816        border-style:none;
3817border-color:rgba(0,117,194,1);
3818border-width:2px;
3819border-radius:4px;
3820    padding:50px 0 10px 0;
3821margin:0px 0px 0px 0px;
3822background-color:rgba(255,255,255,0);
3823box-shadow:none;
3824    font-size:1.4rem;
3825font-weight:bold;
3826color:rgba(51,51,51,1);
3827text-decoration:none;
3828    }
3829
3830
3831#w_7_areamap_1_1_2-widget-body {
3832           padding: 1rem 0;
3833       background-color: rgba(230,230,230,1);
3834    box-sizing: border-box;
3835           border-bottom: solid #e1e1e1 1px;
3836          }
3837
3838@media screen and (max-width: 1370px) {
3839    #w_7_areamap_1_1_2-widget {
3840                    padding-right: calc((100vw - 960px) / 2);
3841            padding-left: calc((100vw - 960px) / 2);
3842                            }
3843
3844    #w_7_areamap_1_1_2-widget-body {
3845                    }
3846}
3847
3848@media screen and (max-width: 960px) {
3849    #w_7_areamap_1_1_2-widget {
3850        padding-left: 0;
3851        padding-right: 0;
3852        min-width: 960px;
3853    }
3854
3855    #w_7_areamap_1_1_2-widget-body {
3856        transform: none;
3857        min-width: 960px;
3858    }
3859}
3860#w_7_conditionsearch_1_2_2-widget {
3861    background-color: rgba(255,255,255,0);
3862
3863            }
3864
3865#w_7_conditionsearch_1_2_2-widget-title {
3866    display: flex;
3867    align-items: center;
3868    justify-content: flex-start;
3869    flex-wrap: wrap;
3870        border-style:none;
3871border-color:rgba(0,117,194,1);
3872border-width:2px;
3873border-radius:4px;
3874    padding:1rem 0;
3875margin:0px 0px 0px 0px;
3876background-color:rgba(255,255,255,0);
3877box-shadow:none;
3878    font-size:1.4rem;
3879font-weight:bold;
3880color:rgba(51,51,51,1);
3881text-decoration:none;
3882            border-bottom: solid #e1e1e1 1px;
3883    }
3884
3885
3886#w_7_conditionsearch_1_2_2-widget-body {
3887           padding: 1rem 0;
3888       background-color: rgba(255,255,255,1);
3889    box-sizing: border-box;
3890           border-bottom: solid #e1e1e1 1px;
3891          }
3892
3893@media screen and (max-width: 1370px) {
3894    #w_7_conditionsearch_1_2_2-widget {
3895                            }
3896
3897    #w_7_conditionsearch_1_2_2-widget-body {
3898                    }
3899}
3900
3901@media screen and (max-width: 960px) {
3902    #w_7_conditionsearch_1_2_2-widget {
3903        padding-left: 0;
3904        padding-right: 0;
3905        min-width: 960px;
3906    }
3907
3908    #w_7_conditionsearch_1_2_2-widget-body {
3909        transform: none;
3910        min-width: 960px;
3911    }
3912}
3913#w_15_abouticon_1_1_2-widget {
3914    background-color: rgba(255,255,255,0);
3915
3916            }
3917
3918#w_15_abouticon_1_1_2-widget-title {
3919    display: flex;
3920    align-items: center;
3921    justify-content: flex-start;
3922    flex-wrap: wrap;
3923        border-style:none;
3924border-color:rgba(0,117,194,1);
3925border-width:2px;
3926border-radius:4px;
3927    padding:1rem 0;
3928margin:0px 0px 0px 0px;
3929background-color:rgba(255,255,255,0);
3930box-shadow:none;
3931    font-size:1.4rem;
3932font-weight:bold;
3933color:rgba(51,51,51,1);
3934text-decoration:none;
3935            border-bottom: solid #e1e1e1 1px;
3936    }
3937
3938
3939#w_15_abouticon_1_1_2-widget-body {
3940           padding: 1rem 0;
3941       background-color: rgba(255,255,255,1);
3942    box-sizing: border-box;
3943           border-bottom: solid #e1e1e1 1px;
3944          }
3945
3946@media screen and (max-width: 1370px) {
3947    #w_15_abouticon_1_1_2-widget {
3948                            }
3949
3950    #w_15_abouticon_1_1_2-widget-body {
3951                    }
3952}
3953
3954@media screen and (max-width: 960px) {
3955    #w_15_abouticon_1_1_2-widget {
3956        padding-left: 0;
3957        padding-right: 0;
3958        min-width: 960px;
3959    }
3960
3961    #w_15_abouticon_1_1_2-widget-body {
3962        transform: none;
3963        min-width: 960px;
3964    }
3965}
3966#w_7_railwaysearchlink_2_1_2-widget {
3967    background-color: rgba(255,255,255,0);
3968
3969            }
3970
3971#w_7_railwaysearchlink_2_1_2-widget-title {
3972    display: flex;
3973    align-items: center;
3974    justify-content: flex-start;
3975    flex-wrap: wrap;
3976        border-style:none;
3977border-color:rgba(0,117,194,1);
3978border-width:2px;
3979border-radius:4px;
3980    padding:1rem 0;
3981margin:0px 0px 0px 0px;
3982background-color:rgba(255,255,255,0);
3983box-shadow:none;
3984    font-size:1.4rem;
3985font-weight:bold;
3986color:rgba(51,51,51,1);
3987text-decoration:none;
3988            border-bottom: solid #e1e1e1 1px;
3989    }
3990
3991
3992#w_7_railwaysearchlink_2_1_2-widget-body {
3993           padding: 1rem 0;
3994       background-color: rgba(255,255,255,1);
3995    box-sizing: border-box;
3996           border-bottom: solid #e1e1e1 1px;
3997          }
3998
3999@media screen and (max-width: 1370px) {
4000    #w_7_railwaysearchlink_2_1_2-widget {
4001                            }
4002
4003    #w_7_railwaysearchlink_2_1_2-widget-body {
4004                    }
4005}
4006
4007@media screen and (max-width: 960px) {
4008    #w_7_railwaysearchlink_2_1_2-widget {
4009        padding-left: 0;
4010        padding-right: 0;
4011        min-width: 960px;
4012    }
4013
4014    #w_7_railwaysearchlink_2_1_2-widget-body {
4015        transform: none;
4016        min-width: 960px;
4017    }
4018}
4019#w_7_areamap_1_1_3-widget {
4020    background-color: rgba(255,255,255,0);
4021
4022            }
4023
4024#w_7_areamap_1_1_3-widget-title {
4025    display: flex;
4026    align-items: center;
4027    justify-content: flex-start;
4028    flex-wrap: wrap;
4029        border-style:none;
4030border-color:rgba(0,117,194,1);
4031border-width:2px;
4032border-radius:4px;
4033    padding:1rem 0;
4034margin:0px 0px 0px 0px;
4035background-color:rgba(255,255,255,0);
4036box-shadow:none;
4037    font-size:1.4rem;
4038font-weight:bold;
4039color:rgba(51,51,51,1);
4040text-decoration:none;
4041            border-bottom: solid #e1e1e1 1px;
4042    }
4043
4044
4045#w_7_areamap_1_1_3-widget-body {
4046           padding: 1rem 0;
4047       background-color: rgba(255,255,255,1);
4048    box-sizing: border-box;
4049           border-bottom: solid #e1e1e1 1px;
4050          }
4051
4052@media screen and (max-width: 1370px) {
4053    #w_7_areamap_1_1_3-widget {
4054                            }
4055
4056    #w_7_areamap_1_1_3-widget-body {
4057                    }
4058}
4059
4060@media screen and (max-width: 960px) {
4061    #w_7_areamap_1_1_3-widget {
4062        padding-left: 0;
4063        padding-right: 0;
4064        min-width: 960px;
4065    }
4066
4067    #w_7_areamap_1_1_3-widget-body {
4068        transform: none;
4069        min-width: 960px;
4070    }
4071}
4072#w_7_imagelinkbanner_1_1_3-widget {
4073    background-color: rgba(255,255,255,0);
4074
4075            }
4076
4077#w_7_imagelinkbanner_1_1_3-widget-title {
4078    display: flex;
4079    align-items: center;
4080    justify-content: flex-start;
4081    flex-wrap: wrap;
4082        border-style:none;
4083border-color:rgba(0,117,194,1);
4084border-width:2px;
4085border-radius:4px;
4086    padding:1rem 0;
4087margin:0px 0px 0px 0px;
4088background-color:rgba(255,255,255,0);
4089box-shadow:none;
4090    font-size:1.4rem;
4091font-weight:bold;
4092color:rgba(51,51,51,1);
4093text-decoration:none;
4094            border-bottom: solid #e1e1e1 1px;
4095    }
4096
4097
4098#w_7_imagelinkbanner_1_1_3-widget-body {
4099           padding: 1rem 0;
4100       background-color: rgba(255,255,255,1);
4101    box-sizing: border-box;
4102           border-bottom: solid #e1e1e1 1px;
4103          }
4104
4105@media screen and (max-width: 1370px) {
4106    #w_7_imagelinkbanner_1_1_3-widget {
4107                            }
4108
4109    #w_7_imagelinkbanner_1_1_3-widget-body {
4110                    }
4111}
4112
4113@media screen and (max-width: 960px) {
4114    #w_7_imagelinkbanner_1_1_3-widget {
4115        padding-left: 0;
4116        padding-right: 0;
4117        min-width: 960px;
4118    }
4119
4120    #w_7_imagelinkbanner_1_1_3-widget-body {
4121        transform: none;
4122        min-width: 960px;
4123    }
4124}
4125#w_7_managementbanner_1_1_3-widget {
4126    background-color: rgba(255,255,255,0);
4127
4128            }
4129
4130#w_7_managementbanner_1_1_3-widget-title {
4131    display: flex;
4132    align-items: center;
4133    justify-content: flex-start;
4134    flex-wrap: wrap;
4135        border-style:none;
4136border-color:rgba(0,117,194,1);
4137border-width:2px;
4138border-radius:4px;
4139    padding:1rem 0;
4140margin:0px 0px 0px 0px;
4141background-color:rgba(255,255,255,0);
4142box-shadow:none;
4143    font-size:1.4rem;
4144font-weight:bold;
4145color:rgba(51,51,51,1);
4146text-decoration:none;
4147            border-bottom: solid #e1e1e1 1px;
4148    }
4149
4150
4151#w_7_managementbanner_1_1_3-widget-body {
4152      background-color: rgba(255,255,255,1);
4153    box-sizing: border-box;
4154           border-bottom: solid #e1e1e1 1px;
4155          }
4156
4157@media screen and (max-width: 1370px) {
4158    #w_7_managementbanner_1_1_3-widget {
4159                            }
4160
4161    #w_7_managementbanner_1_1_3-widget-body {
4162                    }
4163}
4164
4165@media screen and (max-width: 960px) {
4166    #w_7_managementbanner_1_1_3-widget {
4167        padding-left: 0;
4168        padding-right: 0;
4169        min-width: 960px;
4170    }
4171
4172    #w_7_managementbanner_1_1_3-widget-body {
4173        transform: none;
4174        min-width: 960px;
4175    }
4176}
4177#w_7_imagelink_1_1_3-widget {
4178    background-color: rgba(255,255,255,0);
4179
4180            }
4181
4182#w_7_imagelink_1_1_3-widget-title {
4183    display: flex;
4184    align-items: center;
4185    justify-content: flex-start;
4186    flex-wrap: wrap;
4187        border-style:none;
4188border-color:rgba(0,117,194,1);
4189border-width:2px;
4190border-radius:4px;
4191    padding:1rem 0;
4192margin:0px 0px 0px 0px;
4193background-color:rgba(255,255,255,0);
4194box-shadow:none;
4195    font-size:1.4rem;
4196font-weight:bold;
4197color:rgba(51,51,51,1);
4198text-decoration:none;
4199            border-bottom: solid #e1e1e1 1px;
4200    }
4201
4202
4203#w_7_imagelink_1_1_3-widget-body {
4204           padding: 1rem 0;
4205       background-color: rgba(255,255,255,1);
4206    box-sizing: border-box;
4207           border-bottom: solid #e1e1e1 1px;
4208          }
4209
4210@media screen and (max-width: 1370px) {
4211    #w_7_imagelink_1_1_3-widget {
4212                            }
4213
4214    #w_7_imagelink_1_1_3-widget-body {
4215                    }
4216}
4217
4218@media screen and (max-width: 960px) {
4219    #w_7_imagelink_1_1_3-widget {
4220        padding-left: 0;
4221        padding-right: 0;
4222        min-width: 960px;
4223    }
4224
4225    #w_7_imagelink_1_1_3-widget-body {
4226        transform: none;
4227        min-width: 960px;
4228    }
4229}
4230#w_7_history_1_1-widget {
4231    background-color: rgba(230,230,230,1);
4232
4233            padding-right: 15vw;
4234        padding-left: 15vw;
4235            }
4236
4237#w_7_history_1_1-widget-title {
4238    display: flex;
4239    align-items: center;
4240    justify-content: flex-start;
4241    flex-wrap: wrap;
4242        border-style:none;
4243border-color:rgba(0,117,194,1);
4244border-width:2px;
4245border-radius:4px;
4246    padding:1rem 0;
4247margin:0px 0px 0px 0px;
4248background-color:rgba(255,255,255,0);
4249box-shadow:none;
4250    font-size:1.4rem;
4251font-weight:bold;
4252color:rgba(51,51,51,1);
4253text-decoration:none;
4254    }
4255
4256
4257#w_7_history_1_1-widget-body {
4258           padding: 1rem 0;
4259       background-color: rgba(230,230,230,1);
4260    box-sizing: border-box;
4261           border-bottom: solid #e1e1e1 1px;
4262          }
4263
4264@media screen and (max-width: 1370px) {
4265    #w_7_history_1_1-widget {
4266                    padding-right: calc((100vw - 960px) / 2);
4267            padding-left: calc((100vw - 960px) / 2);
4268                            }
4269
4270    #w_7_history_1_1-widget-body {
4271                    }
4272}
4273
4274@media screen and (max-width: 960px) {
4275    #w_7_history_1_1-widget {
4276        padding-left: 0;
4277        padding-right: 0;
4278        min-width: 960px;
4279    }
4280
4281    #w_7_history_1_1-widget-body {
4282        transform: none;
4283        min-width: 960px;
4284    }
4285}
4286#w_7_history_1_1-widget {
4287	padding:0px 0px 0px 0px;
4288margin:0px 0px 0px 0px;
4289background-color:rgba(230,230,230,1);
4290box-shadow:none;
4291}
4292
4293#w_7_history_1_1-histories {
4294	padding:0px 0px 0px 0px;
4295margin:0 auto;
4296background-color:rgba(255,255,255,1);
4297box-shadow:none;
4298	width:50vw;
4299height:auto;
4300}
4301
4302li.w_7_history_1_1-li-histories {
4303
4304    padding:1rem 0 1rem 2rem;
4305margin:0px 0px 0px 0px;
4306background-color:rgba(255,255,255,0);
4307box-shadow:none;
4308	font-size:1em;
4309font-weight:normal;
4310color:rgba(51,51,51,1);
4311text-decoration:none;
4312	border-bottom: 1px solid #ddd
4313}
4314}
4315
4316.w_7_history_1_1-li-histories span {
4317    vertical-align: middle;
4318}
4319
4320.w_7_history_1_1-icon {
4321	display: inline-block;
4322	vertical-align: middle;
4323	max-width: 15%;
4324}
4325
4326.w_7_history_1_1-icon img {
4327	width: 45px;
4328	height: 45px;
4329}
4330
4331.w_7_history_1_1-li-histories img, .w_7_history_1_1-li-histories .w_7_history_1_1-spot-area{
4332    display: inline-block;
4333    vertical-align: middle;
4334}
4335.w_7_history_1_1-spot-area {
4336	padding:0 20px;
4337margin:0px 0px 0px 0px;
4338background-color:rgba(255,255,255,0);
4339box-shadow:none;
4340	width: 83%
4341}
4342.w_7_history_1_1-spot-name {
4343	display: block;
4344    font-size:14px;
4345font-weight:normal;
4346color:rgba(51,51,51,1);
4347text-decoration:none;
4348    padding:0px 0px 0px 0px;
4349margin:0px 0px 0px 0px;
4350background-color:rgba(255,255,255,0);
4351box-shadow:none;
4352}
4353.w_7_history_1_1-spot-address {
4354	display: block;
4355    font-size:12px;
4356font-weight:normal;
4357color:rgba(0,0,0,0.54);
4358text-decoration:none;
4359    padding:0px 0px 0px 0px;
4360margin:0px 0px 0px 0px;
4361background-color:rgba(255,255,255,0);
4362box-shadow:none;
4363}
4364
4365#w_7_history_1_1-history-section {
4366    padding:12px;
4367margin:0 auto;
4368background-color:rgba(255,255,255,1);
4369box-shadow:none;
4370    background-image:none;
4371background-repeat:repeat;
4372background-position:0 0;
4373background-size:auto;
4374    width:50vw;
4375height:auto;
4376    text-align: right;
4377}
4378
4379#w_7_history_1_1-history-section, #w_7_history_1_1-history-section a {
4380	font-size:12px;
4381font-weight:normal;
4382color:rgba(0,117,194,1);
4383text-decoration:none;
4384}
4385
4386#w_7_history_1_1-empty-section {
4387    font-size:1em;
4388font-weight:normal;
4389color:rgba(51,51,51,1);
4390text-decoration:none;
4391    padding:0px 0px 0px 0px;
4392margin:0px 0px 0px 0px;
4393background-color:rgba(255,255,255,0);
4394box-shadow:none;
4395    background-image:none;
4396background-repeat:repeat;
4397background-position:0 0;
4398background-size:auto;
4399    text-align: center;
4400}
4401
4402.w_7_history_1_1-list-icon {
4403    font-size:1em;
4404font-weight:normal;
4405color:rgba(51,51,51,1);
4406text-decoration:none;
4407}
4408
4409#w_7_history_1_1-title-div {
4410	padding:0px 0px 0px 0px;
4411margin:0 auto;
4412background-color:rgba(255,255,255,0);
4413box-shadow:none;
4414}
4415
4416#w_7_history_1_1-default-title-icon {
4417	width: 46px;
4418	height: 46px;
4419	border-radius: 50%;
4420    text-align: center;
4421    padding: 6px;
4422    margin-right: 16px;
4423	background-color: rgba(0,117,194,1);
4424	display: inline-block;
4425}
4426
4427@media screen and (max-width:768px) {
4428	#w_7_history_1_1-default-title-icon {
4429		margin-right: 4px;
4430	}
4431}#w_7_history_2_1-widget {
4432    background-color: #e6e6e6;
4433
4434            padding-right: 15vw;
4435        padding-left: 15vw;
4436            }
4437
4438#w_7_history_2_1-widget-title {
4439    display: flex;
4440    align-items: center;
4441    justify-content: flex-start;
4442    flex-wrap: wrap;
4443        border-style:none;
4444border-color:rgba(0,117,194,1);
4445border-width:2px;
4446border-radius:4px;
4447    padding:1rem 0;
4448margin:0px 0px 0px 0px;
4449background-color:rgba(255,255,255,0);
4450box-shadow:none;
4451    font-size:1.4rem;
4452font-weight:bold;
4453color:rgba(51,51,51,1);
4454text-decoration:none;
4455    }
4456
4457
4458#w_7_history_2_1-widget-body {
4459           padding: 1rem 0;
4460       background-color: #e6e6e6;
4461    box-sizing: border-box;
4462           border-bottom: solid #e1e1e1 1px;
4463          }
4464
4465@media screen and (max-width: 1370px) {
4466    #w_7_history_2_1-widget {
4467                    padding-right: calc((100vw - 960px) / 2);
4468            padding-left: calc((100vw - 960px) / 2);
4469                            }
4470
4471    #w_7_history_2_1-widget-body {
4472                    }
4473}
4474
4475@media screen and (max-width: 960px) {
4476    #w_7_history_2_1-widget {
4477        padding-left: 0;
4478        padding-right: 0;
4479        min-width: 960px;
4480    }
4481
4482    #w_7_history_2_1-widget-body {
4483        transform: none;
4484        min-width: 960px;
4485    }
4486}
4487#w_7_imagelinkbanner_1_1_4-widget {
4488    background-color: rgba(255,255,255,0);
4489
4490            }
4491
4492#w_7_imagelinkbanner_1_1_4-widget-title {
4493    display: flex;
4494    align-items: center;
4495    justify-content: flex-start;
4496    flex-wrap: wrap;
4497        border-style:none;
4498border-color:rgba(0,117,194,1);
4499border-width:2px;
4500border-radius:4px;
4501    padding:1rem 0;
4502margin:0px 0px 0px 0px;
4503background-color:rgba(255,255,255,0);
4504box-shadow:none;
4505    font-size:1.4rem;
4506font-weight:bold;
4507color:rgba(51,51,51,1);
4508text-decoration:none;
4509            border-bottom: solid #e1e1e1 1px;
4510    }
4511
4512
4513#w_7_imagelinkbanner_1_1_4-widget-body {
4514           padding: 1rem 0;
4515       background-color: rgba(255,255,255,1);
4516    box-sizing: border-box;
4517           border-bottom: solid #e1e1e1 1px;
4518          }
4519
4520@media screen and (max-width: 1370px) {
4521    #w_7_imagelinkbanner_1_1_4-widget {
4522                            }
4523
4524    #w_7_imagelinkbanner_1_1_4-widget-body {
4525                    }
4526}
4527
4528@media screen and (max-width: 960px) {
4529    #w_7_imagelinkbanner_1_1_4-widget {
4530        padding-left: 0;
4531        padding-right: 0;
4532        min-width: 960px;
4533    }
4534
4535    #w_7_imagelinkbanner_1_1_4-widget-body {
4536        transform: none;
4537        min-width: 960px;
4538    }
4539}
4540#w_7_managementbanner_1_1_4-widget {
4541    background-color: rgba(255,255,255,0);
4542
4543            }
4544
4545#w_7_managementbanner_1_1_4-widget-title {
4546    display: flex;
4547    align-items: center;
4548    justify-content: flex-start;
4549    flex-wrap: wrap;
4550        border-style:none;
4551border-color:rgba(0,117,194,1);
4552border-width:2px;
4553border-radius:4px;
4554    padding:1rem 0;
4555margin:0px 0px 0px 0px;
4556background-color:rgba(255,255,255,0);
4557box-shadow:none;
4558    font-size:1.4rem;
4559font-weight:bold;
4560color:rgba(51,51,51,1);
4561text-decoration:none;
4562            border-bottom: solid #e1e1e1 1px;
4563    }
4564
4565
4566#w_7_managementbanner_1_1_4-widget-body {
4567      background-color: rgba(255,255,255,1);
4568    box-sizing: border-box;
4569           border-bottom: solid #e1e1e1 1px;
4570          }
4571
4572@media screen and (max-width: 1370px) {
4573    #w_7_managementbanner_1_1_4-widget {
4574                            }
4575
4576    #w_7_managementbanner_1_1_4-widget-body {
4577                    }
4578}
4579
4580@media screen and (max-width: 960px) {
4581    #w_7_managementbanner_1_1_4-widget {
4582        padding-left: 0;
4583        padding-right: 0;
4584        min-width: 960px;
4585    }
4586
4587    #w_7_managementbanner_1_1_4-widget-body {
4588        transform: none;
4589        min-width: 960px;
4590    }
4591}
4592#w_7_managementbanner_1_1_4-widget-body {
4593    border: none;
4594        
4595}
4596
4597.w_7_managementbanner_1_1_4-slider {
4598    display: none;
4599    margin: 0;
4600    padding: 0;
4601}
4602
4603.slick-slide {
4604    display: none;
4605    float: left;
4606    height: 100%;
4607    min-height: 1px;
4608}
4609
4610.w_7_managementbanner_1_1_4-slide-space {
4611    padding: 5px 5px 5px 0px;
4612}
4613
4614.w_7_managementbanner_1_1_4-arrow {
4615    position: absolute;
4616    z-index: 100;
4617    top: 40%;
4618        cursor: pointer;
4619    width: 40px;
4620    height: 40px;
4621    border-radius: 50%;
4622    background-color: #fff;
4623    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
4624}
4625
4626.w_7_managementbanner_1_1_4-arrow:after {
4627    width: 16px;
4628    height: 16px;
4629    -webkit-transform: rotate(
4630            -135deg
4631    );
4632    -ms-transform: rotate(-135deg);
4633    transform: rotate(
4634            -135deg
4635    );
4636    top: 13px;
4637    content: "";
4638    display: block;
4639    position: absolute;
4640}
4641
4642.w_7_managementbanner_1_1_4-next-arrow {
4643    right: 3%;
4644}
4645
4646.w_7_managementbanner_1_1_4-next-arrow:after {
4647    border-left: 4px solid rgba(0,117,194,1);
4648    border-bottom: 4px solid rgba(0,117,194,1);
4649    left: 10px;
4650}
4651
4652.w_7_managementbanner_1_1_4-prev-arrow {
4653    left: 3%;
4654}
4655
4656.w_7_managementbanner_1_1_4-prev-arrow:after {
4657    border-right: 4px solid rgba(0,117,194,1);
4658    border-top: 4px solid rgba(0,117,194,1);
4659    left: 15px;
4660}
4661
4662@media screen and (max-width: 768px) {
4663    .w_7_managementbanner_1_1_4-arrow {
4664                top: 32%;
4665                width: 30px;
4666        height: 30px;
4667    }
4668
4669    .w_7_managementbanner_1_1_4-arrow:after {
4670        top: 10px;
4671        width: 12px;
4672        height: 12px;
4673    }
4674
4675    .w_7_managementbanner_1_1_4-next-arrow:after {
4676        border-left: 3px solid rgba(0,117,194,1);
4677        border-bottom: 3px solid rgba(0,117,194,1);
4678        left: 7px;
4679    }
4680
4681    .w_7_managementbanner_1_1_4-prev-arrow:after {
4682        border-right: 3px solid rgba(0,117,194,1);
4683        border-top: 3px solid rgba(0,117,194,1);
4684        left: 11px;
4685    }
4686}
4687
4688@media screen and (max-width: 768px) {
4689    /*.slick-dots {*/
4690    /*    bottom: 0;*/
4691    /*}*/
4692    /*.slick-dotted.slick-slider {*/
4693    /*    margin-bottom: 0;*/
4694    /*}*/
4695}
4696
4697.w_7_managementbanner_1_1_4-close-area {
4698    position: absolute;
4699    top: -22px;
4700    right: 3%;
4701    z-index: 100;
4702}
4703
4704.w_7_managementbanner_1_1_4-close {
4705    cursor: pointer;
4706    outline: none;
4707    display: flex;
4708    justify-content: center;
4709    align-items: center;
4710    width: 40px;
4711    height: 40px;
4712    padding: 10.2px 10.2px 10.2px 10.2px;
4713    border: none;
4714    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
4715    background-color: #494949;
4716    color: #FFFFFF;
4717    font-size: 24px;
4718    border-radius: 50%;
4719}
4720
4721.w_7_managementbanner_1_1_4-close > span {
4722    margin-bottom: 5px;
4723}
4724
4725.slick-initialized .slick-slide{
4726    display: block;
4727}
4728
4729.w_7_managementbanner_1_1_4-slider.slick-initialized{
4730    display: block;
4731}
4732
4733.w_7_managementbanner_1_1_4-slider a {
4734    outline: none;
4735}
4736
4737.slick-track {
4738    display: flex;
4739    align-items: center;
4740}
4741
4742.w_7_managementbanner_1_1_4-main-img {
4743    height: auto;
4744    width: 100%;
4745    object-fit: contain;
4746    font-family: 'object-fit: contain;';
4747}
4748
4749.w_7_managementbanner_1_1_4-main-img:hover {
4750    opacity: 0.8;
4751}
4752
4753.slick-prev:before,
4754.slick-next:before {
4755    color: #000;
4756}
4757.slick-prev {
4758    z-index: 1;
4759    left: 5%;
4760}
4761.slick-next {
4762    z-index: 1;
4763    right: 5%;
4764}
4765#w_7_imagelink_1_1_4-widget {
4766    background-color: rgba(255,255,255,0);
4767
4768            }
4769
4770#w_7_imagelink_1_1_4-widget-title {
4771    display: flex;
4772    align-items: center;
4773    justify-content: flex-start;
4774    flex-wrap: wrap;
4775        border-style:none;
4776border-color:rgba(0,117,194,1);
4777border-width:2px;
4778border-radius:4px;
4779    padding:1rem 0;
4780margin:0px 0px 0px 0px;
4781background-color:rgba(255,255,255,0);
4782box-shadow:none;
4783    font-size:1.4rem;
4784font-weight:bold;
4785color:rgba(51,51,51,1);
4786text-decoration:none;
4787            border-bottom: solid #e1e1e1 1px;
4788    }
4789
4790
4791#w_7_imagelink_1_1_4-widget-body {
4792           padding: 1rem 0;
4793       background-color: rgba(255,255,255,1);
4794    box-sizing: border-box;
4795           border-bottom: solid #e1e1e1 1px;
4796          }
4797
4798@media screen and (max-width: 1370px) {
4799    #w_7_imagelink_1_1_4-widget {
4800                            }
4801
4802    #w_7_imagelink_1_1_4-widget-body {
4803                    }
4804}
4805
4806@media screen and (max-width: 960px) {
4807    #w_7_imagelink_1_1_4-widget {
4808        padding-left: 0;
4809        padding-right: 0;
4810        min-width: 960px;
4811    }
4812
4813    #w_7_imagelink_1_1_4-widget-body {
4814        transform: none;
4815        min-width: 960px;
4816    }
4817}
4818#w_7_presetlink_1_1-widget {
4819    background-color: rgba(255,255,255,0);
4820
4821            }
4822
4823#w_7_presetlink_1_1-widget-title {
4824    display: flex;
4825    align-items: center;
4826    justify-content: flex-start;
4827    flex-wrap: wrap;
4828        border-style:none;
4829border-color:rgba(0,117,194,1);
4830border-width:2px;
4831border-radius:4px;
4832    padding:1rem 0;
4833margin:0px 0px 0px 0px;
4834background-color:rgba(255,255,255,0);
4835box-shadow:none;
4836    font-size:1.4rem;
4837font-weight:bold;
4838color:rgba(51,51,51,1);
4839text-decoration:none;
4840            border-bottom: solid #e1e1e1 1px;
4841    }
4842
4843
4844#w_7_presetlink_1_1-widget-body {
4845           padding: 1rem 0;
4846       background-color: rgba(255,255,255,1);
4847    box-sizing: border-box;
4848           border-bottom: solid #e1e1e1 1px;
4849          }
4850
4851@media screen and (max-width: 1370px) {
4852    #w_7_presetlink_1_1-widget {
4853                            }
4854
4855    #w_7_presetlink_1_1-widget-body {
4856                    }
4857}
4858
4859@media screen and (max-width: 960px) {
4860    #w_7_presetlink_1_1-widget {
4861        padding-left: 0;
4862        padding-right: 0;
4863        min-width: 960px;
4864    }
4865
4866    #w_7_presetlink_1_1-widget-body {
4867        transform: none;
4868        min-width: 960px;
4869    }
4870}
4871#w_7_qrfooter_1_1-widget {
4872    background-color: rgba(255,255,255,0);
4873
4874            }
4875
4876#w_7_qrfooter_1_1-widget-title {
4877    display: flex;
4878    align-items: center;
4879    justify-content: flex-start;
4880    flex-wrap: wrap;
4881        border-style:none;
4882border-color:rgba(0,117,194,1);
4883border-width:2px;
4884border-radius:4px;
4885    padding:1rem 0;
4886margin:0px 0px 0px 0px;
4887background-color:rgba(255,255,255,0);
4888box-shadow:none;
4889    font-size:1.4rem;
4890font-weight:bold;
4891color:rgba(51,51,51,1);
4892text-decoration:none;
4893            border-bottom: solid #e1e1e1 1px;
4894    }
4895
4896
4897#w_7_qrfooter_1_1-widget-body {
4898           padding: 1rem 0;
4899       background-color: rgba(0,117,194,1);
4900    box-sizing: border-box;
4901          }
4902
4903@media screen and (max-width: 1370px) {
4904    #w_7_qrfooter_1_1-widget {
4905                            }
4906
4907    #w_7_qrfooter_1_1-widget-body {
4908                    }
4909}
4910
4911@media screen and (max-width: 960px) {
4912    #w_7_qrfooter_1_1-widget {
4913        padding-left: 0;
4914        padding-right: 0;
4915        min-width: 960px;
4916    }
4917
4918    #w_7_qrfooter_1_1-widget-body {
4919        transform: none;
4920        min-width: 960px;
4921    }
4922}
4923#w_7_qrfooter_1_1-widget-body {
4924    display: flex;
4925    justify-content: center;
4926    align-items: center;
4927    height: calc(80px * 1.5);
4928}
4929
4930#w_7_qrfooter_1_1-widget-body>div {
4931    display: inline-block;
4932    margin: 0 2rem 0 2rem;
4933}
4934
4935#w_7_qrfooter_1_1-content {
4936    position: relative;
4937    font-size:1em;
4938font-weight:normal;
4939color:rgba(255,255,255,1);
4940text-decoration:none;
4941}
4942
4943#w_7_qrfooter_1_1-content>p {
4944    display: flex;
4945    justify-content: center;
4946    align-items: center;
4947}
4948
4949.w_7_qrfooter_1_1-qr-description {
4950    font-size:.8rem;
4951font-weight:normal;
4952color:rgba(255,255,255,1);
4953text-decoration:none;
4954}
4955
4956/* テキストを常に中心にするため、その他の要素はテキストの相対位置とする */
4957#w_7_qrfooter_1_1-qr-img-wrapper {
4958    position: absolute;
4959    top: -1.3rem;
4960    right: -15rem;
4961    padding: .6rem;
4962    background-color: #ffffff;
4963}#w_7_eventtag_1_1-widget {
4964    background-color: rgba(255,255,255,0);
4965
4966            }
4967
4968#w_7_eventtag_1_1-widget-title {
4969    display: flex;
4970    align-items: center;
4971    justify-content: flex-start;
4972    flex-wrap: wrap;
4973        border-style:none;
4974border-color:rgba(0,117,194,1);
4975border-width:2px;
4976border-radius:4px;
4977    padding:1rem 0;
4978margin:0px 0px 0px 0px;
4979background-color:rgba(255,255,255,0);
4980box-shadow:none;
4981    font-size:1.4rem;
4982font-weight:bold;
4983color:rgba(51,51,51,1);
4984text-decoration:none;
4985            border-bottom: solid #e1e1e1 1px;
4986    }
4987
4988
4989#w_7_eventtag_1_1-widget-body {
4990           padding: 1rem 0;
4991       background-color: rgba(255,255,255,1);
4992    box-sizing: border-box;
4993           border-bottom: solid #e1e1e1 1px;
4994          }
4995
4996@media screen and (max-width: 1370px) {
4997    #w_7_eventtag_1_1-widget {
4998                            }
4999
5000    #w_7_eventtag_1_1-widget-body {
5001                    }
5002}
5003
5004@media screen and (max-width: 960px) {
5005    #w_7_eventtag_1_1-widget {
5006        padding-left: 0;
5007        padding-right: 0;
5008        min-width: 960px;
5009    }
5010
5011    #w_7_eventtag_1_1-widget-body {
5012        transform: none;
5013        min-width: 960px;
5014    }
5015}
5016#w_7_cookie_2_1-widget {
5017    background-color: rgba(255,255,255,0);
5018
5019            }
5020
5021#w_7_cookie_2_1-widget-title {
5022    display: flex;
5023    align-items: center;
5024    justify-content: flex-start;
5025    flex-wrap: wrap;
5026        border-style:none;
5027border-color:rgba(0,117,194,1);
5028border-width:2px;
5029border-radius:4px;
5030    padding:1rem 0;
5031margin:0px 0px 0px 0px;
5032background-color:rgba(255,255,255,0);
5033box-shadow:none;
5034    font-size:1.4rem;
5035font-weight:bold;
5036color:rgba(51,51,51,1);
5037text-decoration:none;
5038            border-bottom: solid #e1e1e1 1px;
5039    }
5040
5041
5042#w_7_cookie_2_1-widget-body {
5043           padding: 1rem 0;
5044       background-color: rgba(255,255,255,1);
5045    box-sizing: border-box;
5046           border-bottom: solid #e1e1e1 1px;
5047          }
5048
5049@media screen and (max-width: 1370px) {
5050    #w_7_cookie_2_1-widget {
5051                            }
5052
5053    #w_7_cookie_2_1-widget-body {
5054                    }
5055}
5056
5057@media screen and (max-width: 960px) {
5058    #w_7_cookie_2_1-widget {
5059        padding-left: 0;
5060        padding-right: 0;
5061        min-width: 960px;
5062    }
5063
5064    #w_7_cookie_2_1-widget-body {
5065        transform: none;
5066        min-width: 960px;
5067    }
5068}
5069#w_7_hmd_breadcrumb_1_1-widget {
5070    background-color: rgba(255,255,255,0);
5071
5072            }
5073
5074#w_7_hmd_breadcrumb_1_1-widget-title {
5075    display: flex;
5076    align-items: center;
5077    justify-content: flex-start;
5078    flex-wrap: wrap;
5079        border-style:none;
5080border-color:rgba(0,117,194,1);
5081border-width:2px;
5082border-radius:4px;
5083    padding:1rem 0;
5084margin:0px 0px 0px 0px;
5085background-color:rgba(255,255,255,0);
5086box-shadow:none;
5087    font-size:1.4rem;
5088font-weight:bold;
5089color:rgba(51,51,51,1);
5090text-decoration:none;
5091            border-bottom: solid #e1e1e1 1px;
5092    }
5093
5094
5095#w_7_hmd_breadcrumb_1_1-widget-body {
5096           padding: 1rem 0;
5097       background-color: rgba(255,255,255,1);
5098    box-sizing: border-box;
5099           border-bottom: solid #e1e1e1 1px;
5100          }
5101
5102@media screen and (max-width: 1370px) {
5103    #w_7_hmd_breadcrumb_1_1-widget {
5104                            }
5105
5106    #w_7_hmd_breadcrumb_1_1-widget-body {
5107                    }
5108}
5109
5110@media screen and (max-width: 960px) {
5111    #w_7_hmd_breadcrumb_1_1-widget {
5112        padding-left: 0;
5113        padding-right: 0;
5114        min-width: 960px;
5115    }
5116
5117    #w_7_hmd_breadcrumb_1_1-widget-body {
5118        transform: none;
5119        min-width: 960px;
5120    }
5121}
5122
5123
5124    body {
5125        font-size: 14px;
5126    }
5127    h1 {
5128                font-size: 35.98px;
5129    }
5130    h2 {
5131                font-size: 29.96px;
5132    }
5133    h3 {
5134                font-size: 23.939999999999998px;
5135    }
5136    h4 {
5137                font-size: 17.92px;
5138    }
5139    h5 {
5140                font-size: 14px;
5141    }
5142    h6 {
5143                font-size: 11.9px;
5144    }
5145
5146    .container {
5147            }
5148
5149    .row {
5150        margin-right: 0px;
5151        margin-left: 0px;
5152    }
5153    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
5154        padding-right: 0px;
5155        padding-left: 0px;
5156        min-height: 0px;
5157    }
5158
5159    #header-base {
5160        width: 100%;
5161        text-align: center;
5162        text-align: -webkit-center;
5163        text-align: -moz-center;
5164    }
5165
5166    #header {
5167        /* line-height: 0; */
5168            }
5169
5170    #footer-base {
5171        width: 100%;
5172        text-align: center;
5173        text-align: -webkit-center;
5174        text-align: -moz-center;
5175    }
5176
5177    #footer {
5178        /* line-height: 0; */
5179            }
5180
5181        a {
5182                color: rgba(51,51,51,1);
5183                        text-decoration: none;
5184            }
5185    
5186        html, body {
5187        font-family: YuGothic,"游ゴシック体","メイリオ",Meiryo,Arial,"Helvetica Neue","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,sans-serif,"Helvetica Neue",Helvetica,Arial,sans-serif;
5188    }
5189    
5190    body {
5191                    background-color: ;
5192                            background-image: ;
5193                            background-position: ;
5194                            background-repeat: ;
5195                            background-size: ;
5196            }
5197
5198    #main-container {
5199                    background-color: ;
5200                            background-image: ;
5201                            background-position: ;
5202                            background-repeat: ;
5203                            background-size: ;
5204            }
5205
5206    </style>
5207<body>
5208<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 5208-5209
5208
5209<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
5209GTM-TXHXM2V
vendor: 83 bytes, lines 5209-5210
5209"
5210height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
5211<!-- End Google Tag Manager (noscript) -->
5212    <!-- Google Tag Manager -->
vendor: 66 bytes, lines 5212-5213
5212
5213    <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
5213GTM-M59VSW
vendor: 91 bytes, lines 5213-5215
5213"
5214    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
5215    
5215<script>
5216    var ctDevice = "PC";
5217    var ctLang = "ja";
5218    function getCookieByRegexp(pattern) {
5219      var ctSeq = ""
5220      var _cookies = document.cookie;
5221      var matchArray
5222      while ((matchArray = pattern.exec(_cookies)) !== null) {
5223        ctSeq = matchArray[1];
5224      }
5225      return ctSeq;
5226    };
vendor: 342 bytes, lines 5226-5231
5226
5227    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
5228    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
5229    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
5230    '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
5231    })(window,document,'script','dataLayer','
5231GTM-M59VSW
vendor: 3 bytes, line 5231
5231');
5231</script>
5231
5232    <!-- End Google Tag Manager -->
5233
5234    <!--[if lt IE 9]>
5235        
5235<script src="//school.benesse-bestudio.com/bbs/resources/js/html5shiv.min.js"></script>
5235
5236        
5236<script src="//school.benesse-bestudio.com/bbs/resources/js/es5-shim.min.js"></script>
5236
5237        
5237<script src="//school.benesse-bestudio.com/bbs/resources/js/json3.min.js"></script>
5237
5238        
5238<script src="//school.benesse-bestudio.com/bbs/resources/js/html5jp/dom/getElementsByClassName.js"></script>
5238
5239        
5239<script defer="defer" src="//school.benesse-bestudio.com/bbs/resources/js/sie.js"></script>
5239
5240    <![endif]-->
5241    <!--[if (gte IE 9)|!(IE)]><!-->
5242        
5242<script src="//school.benesse-bestudio.com/bbs/resources/js/jquery/3.7.1/jquery-3.7.1.min.js" charset="utf-8"></script>
5242
5243    <!--<![endif]-->
5244    
5244<script src="//school.benesse-bestudio.com/bbs/resources/js/iframeResizer.contentWindow.min.js"></script>
5244
5245    
5245<script src="//school.benesse-bestudio.com/bbs/resources/js/xdrjs/xdr.js"></script>
5245
5246    
5246<script src="//school.benesse-bestudio.com/bbs/resources/js/jquery.inview/1.1.2/jquery.inview.min.js"></script>
5246
5247    
5247<script src="//school.benesse-bestudio.com/bbs/resources/js/intersectionObserver.min.js"></script>
5247
5248
5249        
5249<script src="//school.benesse-bestudio.com/bbs/resources/js/bootstrap/3.2.0/js/bootstrap.min.js"></script>
5249
5250        
5250<script src="//school.benesse-bestudio.com/bbs/resources/js/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
5250
5251        
5251<script src="//school.benesse-bestudio.com/bbs/resources/js/momentjs/2.30.1/moment.min.js"></script>
5251
5252        
5252<script src="//school.benesse-bestudio.com/bbs/resources/js/jsrender/1.0pre35/jsrender.min.js"></script>
5252
5253        
5253<script src="//school.benesse-bestudio.com/bbs/resources/js/qrcodejs/qrcode.min.js"></script>
5253
5254        
5254<script src="//school.benesse-bestudio.com/bbs/resources/js/slick/slick.min.js"></script>
5254
5255        
5255<script src="//school.benesse-bestudio.com/bbs/resources/js/object-fit-images/3.2.4/ofi.min.js"></script>
5255
5256    
5257<div id="header-base">
5258    <div id="header">
5259        <style>
5260    @charset "UTF-8";
5261
5262    #bbs_header_footer_wrapper a,
5263    #bbs_header_footer_wrapper abbr,
5264    #bbs_header_footer_wrapper acronym,
5265    #bbs_header_footer_wrapper address,
5266    #bbs_header_footer_wrapper applet,
5267    #bbs_header_footer_wrapper article,
5268    #bbs_header_footer_wrapper aside,
5269    #bbs_header_footer_wrapper audio,
5270    #bbs_header_footer_wrapper b,
5271    #bbs_header_footer_wrapper big,
5272    #bbs_header_footer_wrapper blockquote,
5273    #bbs_header_footer_wrapper body,
5274    #bbs_header_footer_wrapper canvas,
5275    #bbs_header_footer_wrapper caption,
5276    #bbs_header_footer_wrapper center,
5277    #bbs_header_footer_wrapper cite,
5278    #bbs_header_footer_wrapper code,
5279    #bbs_header_footer_wrapper dd,
5280    #bbs_header_footer_wrapper del,
5281    #bbs_header_footer_wrapper details,
5282    #bbs_header_footer_wrapper dfn,
5283    #bbs_header_footer_wrapper div,
5284    #bbs_header_footer_wrapper dl,
5285    #bbs_header_footer_wrapper dt,
5286    #bbs_header_footer_wrapper em,
5287    #bbs_header_footer_wrapper embed,
5288    #bbs_header_footer_wrapper fieldset,
5289    #bbs_header_footer_wrapper figcaption,
5290    #bbs_header_footer_wrapper figure,
5291    #bbs_header_footer_wrapper footer,
5292    #bbs_header_footer_wrapper form,
5293    #bbs_header_footer_wrapper h1,
5294    #bbs_header_footer_wrapper h2,
5295    #bbs_header_footer_wrapper h3,
5296    #bbs_header_footer_wrapper h4,
5297    #bbs_header_footer_wrapper h5,
5298    #bbs_header_footer_wrapper h6,
5299    #bbs_header_footer_wrapper header,
5300    #bbs_header_footer_wrapper hgroup,
5301    #bbs_header_footer_wrapper hr,
5302    #bbs_header_footer_wrapper html,
5303    #bbs_header_footer_wrapper i,
5304    #bbs_header_footer_wrapper iframe,
5305    #bbs_header_footer_wrapper img,
5306    #bbs_header_footer_wrapper ins,
5307    #bbs_header_footer_wrapper kbd,
5308    #bbs_header_footer_wrapper label,
5309    #bbs_header_footer_wrapper legend,
5310    #bbs_header_footer_wrapper li,
5311    #bbs_header_footer_wrapper mark,
5312    #bbs_header_footer_wrapper menu,
5313    #bbs_header_footer_wrapper nav,
5314    #bbs_header_footer_wrapper object,
5315    #bbs_header_footer_wrapper ol,
5316    #bbs_header_footer_wrapper output,
5317    #bbs_header_footer_wrapper p,
5318    #bbs_header_footer_wrapper pre,
5319    #bbs_header_footer_wrapper q,
5320    #bbs_header_footer_wrapper ruby,
5321    #bbs_header_footer_wrapper s,
5322    #bbs_header_footer_wrapper samp,
5323    #bbs_header_footer_wrapper section,
5324    #bbs_header_footer_wrapper small,
5325    #bbs_header_footer_wrapper span,
5326    #bbs_header_footer_wrapper strike,
5327    #bbs_header_footer_wrapper strong,
5328    #bbs_header_footer_wrapper sub,
5329    #bbs_header_footer_wrapper summary,
5330    #bbs_header_footer_wrapper sup,
5331    #bbs_header_footer_wrapper table,
5332    #bbs_header_footer_wrapper tbody,
5333    #bbs_header_footer_wrapper td,
5334    #bbs_header_footer_wrapper tfoot,
5335    #bbs_header_footer_wrapper th,
5336    #bbs_header_footer_wrapper thead,
5337    #bbs_header_footer_wrapper time,
5338    #bbs_header_footer_wrapper tr,
5339    #bbs_header_footer_wrapper tt,
5340    #bbs_header_footer_wrapper u,
5341    #bbs_header_footer_wrapper ul,
5342    #bbs_header_footer_wrapper var,
5343    #bbs_header_footer_wrapper video {
5344        margin: 0;
5345        padding: 0;
5346        border: 0;
5347        font: inherit;
5348        vertical-align: baseline
5349    }
5350
5351    #bbs_header_footer_wrapper article,
5352    #bbs_header_footer_wrapper aside,
5353    #bbs_header_footer_wrapper details,
5354    #bbs_header_footer_wrapper figcaption,
5355    #bbs_header_footer_wrapper figure,
5356    #bbs_header_footer_wrapper footer,
5357    #bbs_header_footer_wrapper header,
5358    #bbs_header_footer_wrapper hgroup,
5359    #bbs_header_footer_wrapper menu,
5360    #bbs_header_footer_wrapper nav,
5361    #bbs_header_footer_wrapper section {
5362        display: block
5363    }
5364
5365    #bbs_header_footer_wrapper {
5366        line-height: 1;
5367        font-family: YuGothic, "游ゴシック体", "メイリオ", Meiryo, Arial, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, sans-serif
5368    }
5369
5370    #bbs_header_footer_wrapper ol,
5371    #bbs_header_footer_wrapper #bbs_header_footer_wrapper ul {
5372        list-style: none
5373    }
5374
5375    #bbs_header_footer_wrapper blockquote,
5376    #bbs_header_footer_wrapper #bbs_header_footer_wrapper q {
5377        quotes: none
5378    }
5379
5380    #bbs_header_footer_wrapper blockquote:after,
5381    #bbs_header_footer_wrapper blockquote:before,
5382    #bbs_header_footer_wrapper q:after,
5383    #bbs_header_footer_wrapper q:before {
5384        content: "";
5385        content: none
5386    }
5387
5388    #bbs_header_footer_wrapper table {
5389        border-collapse: collapse;
5390        border-spacing: 0
5391    }
5392
5393    #bbs_header_footer_wrapper a {
5394        text-decoration: none;
5395        outline: 0
5396    }
5397
5398    @font-face {
5399        font-family: "Yu Gothic";
5400        src: local("Yu Gothic Medium");
5401        font-weight: 100
5402    }
5403
5404    @font-face {
5405        font-family: "Yu Gothic";
5406        src: local("Yu Gothic Medium");
5407        font-weight: 200
5408    }
5409
5410    @font-face {
5411        font-family: "Yu Gothic";
5412        src: local("Yu Gothic Medium");
5413        font-weight: 300
5414    }
5415
5416    @font-face {
5417        font-family: "Yu Gothic";
5418        src: local("Yu Gothic Medium");
5419        font-weight: 400
5420    }
5421
5422    @font-face {
5423        font-family: "Yu Gothic";
5424        src: local("Yu Gothic Bold");
5425        font-weight: 700
5426    }
5427
5428    @media screen and (max-width:767px) {
5429        #bbs_header_footer_wrapper {
5430            height: 100%
5431        }
5432
5433        #bbs_header_footer_wrapper .header_form,
5434        #bbs_header_footer_wrapper header {
5435            background-color: #fff;
5436            box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
5437            position: fixed;
5438            top: 0;
5439            z-index: 9999
5440        }
5441
5442        #bbs_header_footer_wrapper .header_menulist li,
5443        #bbs_header_footer_wrapper header.is-open {
5444            border-bottom: 1px solid #e5e5e5
5445        }
5446
5447        #bbs_header_footer_wrapper .footer,
5448        #bbs_header_footer_wrapper .header,
5449        #bbs_header_footer_wrapper {
5450            min-width: 320px
5451        }
5452
5453        #bbs_header_footer_wrapper .pcOnly {
5454            display: none !important
5455        }
5456
5457        #bbs_header_footer_wrapper header {
5458            width: 100%;
5459            height: 52px
5460        }
5461
5462        #bbs_header_footer_wrapper .header_spMenu {
5463            display: none;
5464            margin-top: 0
5465        }
5466
5467        #bbs_header_footer_wrapper .header_form {
5468            height: 48px
5469        }
5470
5471        #bbs_header_footer_wrapper .header_form_wrapper {
5472            max-width: 1000px;
5473            margin: 0 auto;
5474            position: relative;
5475            color: #000;
5476            height: 100%
5477        }
5478
5479        #bbs_header_footer_wrapper .header_form_benesselogo {
5480            position: absolute;
5481            top: 16px;
5482            left: 15px
5483        }
5484
5485        #bbs_header_footer_wrapper .header_form_benesselogo img {
5486            width: 69px;
5487            height: auto
5488        }
5489
5490        #bbs_header_footer_wrapper .header_form_logo {
5491            margin: 0 auto;
5492            padding: 11px 0 10px;
5493            text-align: center
5494        }
5495
5496        #bbs_header_footer_wrapper .header .header_logo-pippon,
5497        #bbs_header_footer_wrapper .header_form_logo.is_pippon {
5498            padding: 14px 0 13px
5499        }
5500
5501        #bbs_header_footer_wrapper .header_form_logo img {
5502            width: 105px;
5503            height: 26px
5504        }
5505
5506        #bbs_header_footer_wrapper .header_form_logo.is_pippon img {
5507            width: 130px;
5508            height: 20px
5509        }
5510
5511        #bbs_header_footer_wrapper .header_form_logo.is_grimm img {
5512            width: 76px;
5513            height: 28px
5514        }
5515
5516        #bbs_header_footer_wrapper .header {
5517            text-align: center;
5518            position: relative
5519        }
5520
5521        #bbs_header_footer_wrapper .header .header_logo-pippon img {
5522            width: 130px;
5523            height: 20px
5524        }
5525
5526        #bbs_header_footer_wrapper .header .header_logo-grimm img {
5527            width: 76px;
5528            height: 28px
5529        }
5530
5531        #bbs_header_footer_wrapper .header_benesselogo {
5532            position: absolute;
5533            top: 9px;
5534            left: 13px
5535        }
5536
5537        #bbs_header_footer_wrapper .header_benesselogo img {
5538            width: 40px;
5539            height: auto
5540        }
5541
5542        #bbs_header_footer_wrapper .header_logo {
5543            margin: 0 auto;
5544            padding-top: 9px
5545        }
5546
5547        #bbs_header_footer_wrapper .header_logo img {
5548            width: 117px
5549        }
5550
5551        #bbs_header_footer_wrapper .header_linkArea {
5552            width: 46px;
5553            height: 48px;
5554            display: inline-block;
5555            position: absolute;
5556            right: 0;
5557            top: 0;
5558            cursor: pointer
5559        }
5560
5561        #bbs_header_footer_wrapper .header_menubtn,
5562        #bbs_header_footer_wrapper .header_menubtn span,
5563        #bbs_header_footer_wrapper .header_menubtn:after {
5564            display: block;
5565            position: absolute
5566        }
5567
5568        #bbs_header_footer_wrapper .header_menubtn {
5569            width: 16px;
5570            height: 16px;
5571            background: rgba(255, 255, 255, .02);
5572            z-index: 1;
5573            top: 18px;
5574            right: 15px
5575        }
5576
5577        #bbs_header_footer_wrapper .header_menubtn span {
5578            width: 100%;
5579            height: 2px;
5580            background: #000;
5581            -webkit-transition: all .5s;
5582            transition: all .5s;
5583            -webkit-transform: translateY(0) !important;
5584            -ms-transform: translateY(0) !important;
5585            transform: translateY(0) !important
5586        }
5587
5588        #bbs_header_footer_wrapper .header_menubtn span:first-child {
5589            margin-top: -6px;
5590            -webkit-transform: rotate(0) !important;
5591            -ms-transform: rotate(0) !important;
5592            transform: rotate(0) !important
5593        }
5594
5595        #bbs_header_footer_wrapper .header_menubtn span:last-child {
5596            margin-top: 6px;
5597            -webkit-transform: rotate(0) !important;
5598            -ms-transform: rotate(0) !important;
5599            transform: rotate(0) !important
5600        }
5601
5602        #bbs_header_footer_wrapper .header_menubtn:after {
5603            width: 2.5rem;
5604            text-align: center;
5605            content: "メニュー";
5606            font-size: 0.625rem;
5607            white-space: nowrap;
5608            -webkit-transform: scale(.9);
5609            -ms-transform: scale(.9);
5610            transform: scale(.9);
5611            bottom: -9px;
5612            left: 50%;
5613            -webkit-transform: translateX(-50%);
5614            -ms-transform: translateX(-50%);
5615            transform: translateX(-50%)
5616        }
5617
5618        #bbs_header_footer_wrapper .header_menubtn.is-open span:nth-child(1) {
5619            -webkit-transform: rotate(-135deg) !important;
5620            -ms-transform: rotate(-135deg) !important;
5621            transform: rotate(-135deg) !important;
5622            margin-top: 0
5623        }
5624
5625        #bbs_header_footer_wrapper .header_menubtn.is-open span:nth-child(2) {
5626            background: rgba(255, 255, 255, 0)
5627        }
5628
5629        #bbs_header_footer_wrapper .header_menubtn.is-open span:nth-child(3) {
5630            -webkit-transform: rotate(135deg) !important;
5631            -ms-transform: rotate(135deg) !important;
5632            transform: rotate(135deg) !important;
5633            margin-top: 0
5634        }
5635
5636        #bbs_header_footer_wrapper .header_menubtn.is-open:after {
5637            content: "とじる"
5638        }
5639
5640        #bbs_header_footer_wrapper .fixedBtn_wrapper.is_search:before,
5641        #bbs_header_footer_wrapper .fixedBtn_wrapper.is_tel:before,
5642        #bbs_header_footer_wrapper .fixedBtn_wrapper.is_trial span:before,
5643        #bbs_header_footer_wrapper .header_menulist a:after,
5644        #bbs_header_footer_wrapper .header_requestBtn a:before,
5645        #bbs_header_footer_wrapper .header_search::before {
5646            content: ""
5647        }
5648
5649        #bbs_header_footer_wrapper .header_search {
5650            width: 46px;
5651            height: 48px;
5652            display: inline-block;
5653            position: absolute;
5654            right: 46px;
5655            top: 0;
5656            color: #0fb7c6
5657        }
5658
5659        #bbs_header_footer_wrapper .header_search::before {
5660            display: block;
5661            width: 20px;
5662            height: 21px;
5663            margin: 8px auto 4px;
5664            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_search.png) no-repeat;
5665            background-size: contain
5666        }
5667
5668        #bbs_header_footer_wrapper .header_menulist {
5669            display: none;
5670            background-color: #fff;
5671            position: fixed;
5672            top: 52px;
5673            bottom: 0;
5674            left: 0;
5675            right: 0;
5676            overflow: scroll;
5677            z-index: 2
5678        }
5679
5680        #bbs_header_footer_wrapper .header_menulist a {
5681            padding: 16px 0 16px 15px;
5682            display: block;
5683            color: #000
5684        }
5685
5686        #bbs_header_footer_wrapper .footer_contact,
5687        #bbs_header_footer_wrapper .footer_request .subtext a,
5688        #bbs_header_footer_wrapper .header_requestBtn a {
5689            color: #fff
5690        }
5691
5692        #bbs_header_footer_wrapper .header_menulist a:after {
5693            width: 4px;
5694            height: 7px;
5695            background-image: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_gnav.png);
5696            background-repeat: no-repeat;
5697            background-size: contain;
5698            position: absolute;
5699            top: 50%;
5700            right: 10px;
5701            margin-top: -3px;
5702            display: block
5703        }
5704
5705        #bbs_header_footer_wrapper .header_menulist li {
5706            position: relative;
5707            font-size: 0.75rem;
5708            text-align: left
5709        }
5710
5711        #bbs_header_footer_wrapper .header_menulist li:first-child {
5712            border-top: 1px solid #e5e5e5
5713        }
5714
5715        #bbs_header_footer_wrapper .header_menulist .is-show {
5716            display: block
5717        }
5718
5719        #bbs_header_footer_wrapper .header_requestBtn {
5720            background-color: #0075c2
5721        }
5722
5723        #bbs_header_footer_wrapper .header_requestBtn a:after {
5724            background-image: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_gnav_wh.png)
5725        }
5726
5727        #bbs_header_footer_wrapper .header_requestBtn a:before {
5728            width: 14px;
5729            height: 16px;
5730            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-book.png) no-repeat;
5731            display: inline-block;
5732            background-size: contain;
5733            vertical-align: -3px;
5734            margin-right: 7px
5735        }
5736
5737        #bbs_header_footer_wrapper .fixedBtn {
5738            display: -webkit-box;
5739            display: -webkit-flex;
5740            display: -ms-flexbox;
5741            display: flex;
5742            -webkit-box-pack: justify;
5743            -webkit-justify-content: space-between;
5744            -ms-flex-pack: justify;
5745            justify-content: space-between;
5746            width: 100%;
5747            height: 64px;
5748            position: fixed;
5749            padding: 0 5px;
5750            left: 0;
5751            z-index: 1;
5752            -webkit-transition-property: bottom;
5753            transition-property: bottom;
5754            -webkit-transition-duration: 0s;
5755            transition-duration: 0s;
5756            -webkit-transition-timing-function: ease;
5757            transition-timing-function: ease;
5758            text-align: center
5759        }
5760
5761        #bbs_header_footer_wrapper .fixedBtn_wrapper,
5762        #bbs_header_footer_wrapper .siteMenu_btns {
5763            display: -webkit-box;
5764            display: -webkit-flex;
5765            display: -ms-flexbox
5766        }
5767
5768        #bbs_header_footer_wrapper .fixedBtn.is_animation {
5769            bottom: 12px
5770        }
5771
5772        #bbs_header_footer_wrapper .fixedBtn_wrapper {
5773            display: flex;
5774            -webkit-box-align: center;
5775            -webkit-align-items: center;
5776            -ms-flex-align: center;
5777            align-items: center;
5778            -webkit-box-pack: justify;
5779            -webkit-justify-content: space-between;
5780            -ms-flex-pack: justify;
5781            justify-content: space-between;
5782            z-index: 1;
5783            -webkit-transition-property: bottom;
5784            transition-property: bottom;
5785            -webkit-transition-duration: 0s;
5786            transition-duration: 0s;
5787            -webkit-transition-timing-function: ease;
5788            transition-timing-function: ease;
5789            color: #fff;
5790            text-align: center;
5791            padding: 3px 0;
5792            margin: 0 1px
5793        }
5794
5795        #bbs_header_footer_wrapper .fixedBtn_wrapper.is_trial {
5796            font-size: 0.9375rem;
5797            line-height: 1.125rem;
5798            -webkit-box-flex: 1;
5799            -webkit-flex: 1 1 192px;
5800            -ms-flex: 1 1 192px;
5801            flex: 1 1 192px;
5802            background: #ff7a0f
5803        }
5804
5805        #bbs_header_footer_wrapper .fixedBtn_wrapper.is_trial span {
5806            display: inline-block;
5807            position: relative;
5808            padding-left: 45px;
5809            margin: 0 auto
5810        }
5811
5812        #bbs_header_footer_wrapper .fixedBtn_wrapper.is_trial span:before {
5813            width: 40px;
5814            height: 32px;
5815            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_trial-white.png) no-repeat;
5816            display: inline-block;
5817            background-size: contain;
5818            position: absolute;
5819            left: 0;
5820            top: 50%;
5821            -webkit-transform: translateY(-50%);
5822            -ms-transform: translateY(-50%);
5823            transform: translateY(-50%)
5824        }
5825
5826        #bbs_header_footer_wrapper .fixedBtn_wrapper.is_tel {
5827            font-size: 0.75rem;
5828            -webkit-box-flex: 0;
5829            -webkit-flex: 0 0 56px;
5830            -ms-flex: 0 0 56px;
5831            flex: 0 0 56px;
5832            background: #90c5e1;
5833            position: relative
5834        }
5835
5836        #bbs_header_footer_wrapper .fixedBtn_wrapper.is_tel:before {
5837            width: 19px;
5838            height: 25px;
5839            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_tel-white.png) no-repeat;
5840            display: block;
5841            background-size: contain;
5842            position: absolute;
5843            left: 0;
5844            right: 0;
5845            margin: auto;
5846            top: 12px
5847        }
5848
5849        #bbs_header_footer_wrapper .fixedBtn_wrapper.is_tel span {
5850            display: block;
5851            position: absolute;
5852            left: 0;
5853            right: 0;
5854            margin: auto;
5855            bottom: 8px
5856        }
5857
5858        #bbs_header_footer_wrapper .fixedBtn_wrapper.is_search {
5859            font-size: 0.75rem;
5860            -webkit-box-flex: 0;
5861            -webkit-flex: 0 0 56px;
5862            -ms-flex: 0 0 56px;
5863            flex: 0 0 56px;
5864            background: #0fb7c6;
5865            position: relative
5866        }
5867
5868        #bbs_header_footer_wrapper .fixedBtn_wrapper.is_search:before {
5869            width: 28px;
5870            height: 29px;
5871            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_search-white.png) no-repeat;
5872            display: block;
5873            background-size: contain;
5874            position: absolute;
5875            left: 0;
5876            right: 0;
5877            margin: auto;
5878            top: 8px
5879        }
5880
5881        #bbs_header_footer_wrapper .fixedBtn_wrapper.is_search span {
5882            display: block;
5883            position: absolute;
5884            left: 0;
5885            right: 0;
5886            margin: auto;
5887            bottom: 8px
5888        }
5889
5890        #bbs_header_footer_wrapper .wrapper {
5891            padding-top: 48px
5892        }
5893
5894        #bbs_header_footer_wrapper .header_nav {
5895            background-color: #f7f7f7;
5896            padding: 15px
5897        }
5898
5899        #bbs_header_footer_wrapper .header_nav_list_item {
5900            font-size: 0.6875rem;
5901            display: inline-block;
5902            line-height: 1.5;
5903            word-break: break-all
5904        }
5905
5906        #bbs_header_footer_wrapper .header_nav_list_item:after {
5907            content: " > ";
5908            font-size: 0.6875rem
5909        }
5910
5911        #bbs_header_footer_wrapper .header_nav_list_item:last-child:after {
5912            content: none
5913        }
5914
5915        #bbs_header_footer_wrapper .footer_btn.is_document:before,
5916        #bbs_header_footer_wrapper .footer_btn.is_tel:before,
5917        #bbs_header_footer_wrapper .footer_class_title:before,
5918        #bbs_header_footer_wrapper .footer_class_type .minelva p:before,
5919        #bbs_header_footer_wrapper .footer_class_type .pippon p:before,
5920        #bbs_header_footer_wrapper .help_subttl.is_home:before,
5921        #bbs_header_footer_wrapper .help_toggleBtn span:after,
5922        #bbs_header_footer_wrapper .newtab {
5923            content: ""
5924        }
5925
5926        #bbs_header_footer_wrapper .header_nav_list_link {
5927            text-decoration: underline
5928        }
5929
5930        #bbs_header_footer_wrapper .footer.is_form {
5931            border-top: 1px solid #BDBDBD;
5932            margin-top: 60px
5933        }
5934
5935        #bbs_header_footer_wrapper .footer_contact {
5936            background-color: #62686c;
5937            padding: 20px 15px 23px
5938        }
5939
5940        #bbs_header_footer_wrapper .footer_contact_title {
5941            font-size: 0.875rem;
5942            text-align: center;
5943            line-height: 1.56;
5944            letter-spacing: .0125rem
5945        }
5946
5947        #bbs_header_footer_wrapper .footer_request>li {
5948            display: block;
5949            margin-top: 16px;
5950            text-align: center
5951        }
5952
5953        #bbs_header_footer_wrapper .footer_request>li:last-child {
5954            margin-top: 9px
5955        }
5956
5957        #bbs_header_footer_wrapper .footer_request .subtext {
5958            font-size: 0.75rem;
5959            text-align: left;
5960            line-height: 1.34
5961        }
5962
5963        #bbs_header_footer_wrapper .footer_request .subtext>li {
5964            text-indent: -1em;
5965            padding-left: 1em
5966        }
5967
5968        #bbs_header_footer_wrapper .footer_class {
5969            text-align: center;
5970            padding: 23px 15px 20px
5971        }
5972
5973        #bbs_header_footer_wrapper .footer_class_catch {
5974            font-size: 0.875rem;
5975            font-weight: 700;
5976            margin-bottom: 10px
5977        }
5978
5979        #bbs_header_footer_wrapper .footer_class_title {
5980            font-size: 1rem;
5981            font-weight: 700;
5982            letter-spacing: .0375rem
5983        }
5984
5985        #bbs_header_footer_wrapper .footer_class_title:before {
5986            width: 53px;
5987            height: 19px;
5988            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-classroom.png) no-repeat;
5989            display: inline-block;
5990            background-size: contain;
5991            vertical-align: -2px;
5992            margin-right: 6px
5993        }
5994
5995        #bbs_header_footer_wrapper .footer_class_type {
5996            margin: 12px auto 114px
5997        }
5998
5999        #bbs_header_footer_wrapper .footer_class_type li {
6000            min-width: 140px;
6001            width: 48%;
6002            height: 100px;
6003            border-radius: 3px;
6004            background-color: #f8f8f8;
6005            border: 1px solid #eee;
6006            display: inline-block;
6007            font-size: 0.875rem;
6008            line-height: 1.5
6009        }
6010
6011        #bbs_header_footer_wrapper .footer_class_type li a {
6012            width: auto;
6013            height: 100%;
6014            display: block
6015        }
6016
6017        #bbs_header_footer_wrapper .footer_class_type .pippon {
6018            float: left
6019        }
6020
6021        #bbs_header_footer_wrapper .footer_class_type .pippon p {
6022            padding-top: 18px;
6023            color: #000
6024        }
6025
6026        #bbs_header_footer_wrapper .footer_class_type .pippon p:before {
6027            width: 130px;
6028            height: 18px;
6029            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/logo-pippon.png) no-repeat;
6030            display: block;
6031            background-size: contain;
6032            margin: 0 auto 11px
6033        }
6034
6035        #bbs_header_footer_wrapper .footer_class_type .minelva {
6036            float: right
6037        }
6038
6039        #bbs_header_footer_wrapper .footer_class_type .minelva p {
6040            padding-top: 15px;
6041            color: #000
6042        }
6043
6044        #bbs_header_footer_wrapper .footer_class_type .minelva p:before {
6045            width: 97px;
6046            height: 24px;
6047            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/logo-minel.png) no-repeat;
6048            display: block;
6049            background-size: contain;
6050            margin: 0 auto 8px
6051        }
6052
6053        #bbs_header_footer_wrapper .footer_banner a {
6054            display: block
6055        }
6056
6057        #bbs_header_footer_wrapper .footer_banner a+a {
6058            margin-top: 20px
6059        }
6060
6061        #bbs_header_footer_wrapper .footer_banner img {
6062            width: 100%
6063        }
6064
6065        #bbs_header_footer_wrapper .footer_teacherRecruit {
6066            padding: 30px 15px;
6067            text-align: center;
6068            line-height: 44px
6069        }
6070
6071        #bbs_header_footer_wrapper .footer_offer,
6072        #bbs_header_footer_wrapper .footer_others,
6073        #bbs_header_footer_wrapper .help_desc,
6074        #bbs_header_footer_wrapper .help_subttl,
6075        #bbs_header_footer_wrapper .help_ttl {
6076            line-height: 1.5
6077        }
6078
6079        #bbs_header_footer_wrapper .footer_btn:active,
6080        #bbs_header_footer_wrapper .footer_btn:hover,
6081        #bbs_header_footer_wrapper .footer_btn:link,
6082        #bbs_header_footer_wrapper .footer_btn:visited {
6083            text-decoration: none;
6084            outline: 0
6085        }
6086
6087        #bbs_header_footer_wrapper .help_toggleBtn span,
6088        #bbs_header_footer_wrapper .latest_link {
6089            text-decoration: underline
6090        }
6091
6092        #bbs_header_footer_wrapper .footer_btn.is_document {
6093            color: #fff;
6094            font-size: 1rem;
6095            font-weight: 400;
6096            background-color: #00aeff;
6097            width: 200px;
6098            height: auto;
6099            display: inline-block;
6100            text-align: center;
6101            padding: 12px 0;
6102            margin: 0 auto;
6103            letter-spacing: .125rem
6104        }
6105
6106        #bbs_header_footer_wrapper .footer_btn.is_document:before {
6107            width: 20px;
6108            height: 23px;
6109            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-book.png) no-repeat;
6110            display: inline-block;
6111            background-size: contain;
6112            vertical-align: -5px;
6113            margin-right: 12px
6114        }
6115
6116        #bbs_header_footer_wrapper .footer_btn.is_tel {
6117            color: #fff;
6118            font-size: 1.25rem;
6119            display: inline-block;
6120            border-radius: 22px;
6121            padding: 2px 36px;
6122            margin: 0 auto;
6123            font-family: Arial;
6124            letter-spacing: .06875rem
6125        }
6126
6127        #bbs_header_footer_wrapper .help_subttl,
6128        #bbs_header_footer_wrapper .help_ttl,
6129        #bbs_header_footer_wrapper .latest_name {
6130            letter-spacing: -.05625rem
6131        }
6132
6133        #bbs_header_footer_wrapper .footer_btn.is_tel:before {
6134            width: 12px;
6135            height: 17px;
6136            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-tel.png) no-repeat;
6137            display: inline-block;
6138            background-size: contain;
6139            vertical-align: -2px;
6140            margin-right: 6px
6141        }
6142
6143        #bbs_header_footer_wrapper .footer_btn.is_recruit {
6144            color: #000;
6145            width: 99%;
6146            min-width: 288px;
6147            max-width: 400px;
6148            border-radius: 22px;
6149            background-color: #fff;
6150            font-size: 0.875rem;
6151            border: 1px solid #bfbfbf;
6152            display: inline-block
6153        }
6154
6155        #bbs_header_footer_wrapper .footer_offer {
6156            margin: 20px 15px 15px;
6157            font-size: 0.75rem
6158        }
6159
6160        #bbs_header_footer_wrapper .footer_offer li {
6161            text-indent: -1em;
6162            margin-left: 1em
6163        }
6164
6165        #bbs_header_footer_wrapper .footer_others {
6166            padding: 15px
6167        }
6168
6169        #bbs_header_footer_wrapper .footer_official>a {
6170            border: 2px solid #f3f3f3;
6171            border-radius: 4px;
6172            background: #f7f7f7;
6173            text-align: center;
6174            font-size: 0.75rem;
6175            margin-top: 0;
6176            padding: 10px;
6177            color: grey;
6178            display: block
6179        }
6180
6181        #bbs_header_footer_wrapper .footer_logo {
6182            margin-top: 10px;
6183            text-align: center
6184        }
6185
6186        #bbs_header_footer_wrapper .footer_logo img {
6187            width: 96px;
6188            height: auto
6189        }
6190
6191        #bbs_header_footer_wrapper .footer_logo>:first-child {
6192            margin-top: 0
6193        }
6194
6195        #bbs_header_footer_wrapper .footer_utility {
6196            font-size: 0.75rem;
6197            text-align: center;
6198            margin-top: 0
6199        }
6200
6201        #bbs_header_footer_wrapper .footer_utility>li {
6202            margin-top: 8px
6203        }
6204
6205        #bbs_header_footer_wrapper .footer_utility>li>a {
6206            position: relative;
6207            padding: 0 15px;
6208            color: grey;
6209            border-left: 1px solid #a2a2a2;
6210            border-right: 1px solid #a2a2a2
6211        }
6212
6213        #bbs_header_footer_wrapper .footer_copy {
6214            margin-top: 15px;
6215            text-align: center;
6216            font-size: 0.6875rem;
6217            color: grey;
6218            font-family: YuGothic, "游ゴシック体", "メイリオ", Meiryo, Arial, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, sans-serif
6219        }
6220
6221        #bbs_header_footer_wrapper .newtab {
6222            width: 9px;
6223            height: 9px;
6224            display: inline-block;
6225            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-newtab-s.png) no-repeat;
6226            margin-left: 8px
6227        }
6228
6229        #bbs_header_footer_wrapper .help {
6230            text-align: right;
6231            padding: 12px 0 16px
6232        }
6233
6234        #bbs_header_footer_wrapper .help.is_open .help_toggleBtn span:after {
6235            -webkit-transform: rotate(-180deg);
6236            -ms-transform: rotate(-180deg);
6237            transform: rotate(-180deg)
6238        }
6239
6240        #bbs_header_footer_wrapper .help_wrapper {
6241            display: none;
6242            background: #f7f5f4;
6243            border-radius: 10px;
6244            padding: 19px 10px 16px;
6245            margin-bottom: 15px;
6246            text-align: left
6247        }
6248
6249        #bbs_header_footer_wrapper .help_wrapper.is_white {
6250            background: #fff
6251        }
6252
6253        #bbs_header_footer_wrapper .help_toggleBtn {
6254            display: inline-block;
6255            margin-left: auto;
6256            margin-bottom: 7px
6257        }
6258
6259        #bbs_header_footer_wrapper .help_toggleBtn span {
6260            position: relative;
6261            font-size: 0.75rem
6262        }
6263
6264        #bbs_header_footer_wrapper .help_subttl,
6265        #bbs_header_footer_wrapper .help_subttl strong,
6266        #bbs_header_footer_wrapper .help_ttl {
6267            font-size: 0.875rem
6268        }
6269
6270        #bbs_header_footer_wrapper .help_toggleBtn span:after {
6271            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_down.png) no-repeat;
6272            background-size: contain;
6273            width: 12px;
6274            height: 8px;
6275            display: inline-block;
6276            margin: auto auto auto 7px;
6277            -webkit-transition: .3s ease-in-out;
6278            transition: .3s ease-in-out
6279        }
6280
6281        #bbs_header_footer_wrapper .help_ttl {
6282            display: block;
6283            padding-left: 3px;
6284            padding-bottom: 4px
6285        }
6286
6287        #bbs_header_footer_wrapper .help_subttl {
6288            display: inline-block;
6289            padding: 9px 0 0 35px;
6290            margin: 0;
6291            font-weight: 700
6292        }
6293
6294        #bbs_header_footer_wrapper .help_subttl.is_left {
6295            padding: 0 0 0 3px
6296        }
6297
6298        #bbs_header_footer_wrapper .help_subttl.is_home {
6299            position: relative
6300        }
6301
6302        #bbs_header_footer_wrapper .help_subttl.is_home:before {
6303            position: absolute;
6304            display: inline-block;
6305            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-home-sm.png) no-repeat;
6306            background-size: contain;
6307            width: 26px;
6308            height: 17px;
6309            left: 3px;
6310            top: 9px
6311        }
6312
6313        #bbs_header_footer_wrapper .help_subttl.is_corp:before,
6314        #bbs_header_footer_wrapper .help_subttl.is_plaza:before {
6315            content: "";
6316            display: inline-block;
6317            top: 1px
6318        }
6319
6320        #bbs_header_footer_wrapper .help_subttl.is_plaza {
6321            position: relative
6322        }
6323
6324        #bbs_header_footer_wrapper .help_subttl.is_plaza:before {
6325            position: absolute;
6326            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-plaza-sm.png) no-repeat;
6327            background-size: contain;
6328            width: 19px;
6329            height: 26px;
6330            left: 5px
6331        }
6332
6333        #bbs_header_footer_wrapper .help_subttl.is_corp {
6334            position: relative
6335        }
6336
6337        #bbs_header_footer_wrapper .help_subttl.is_corp:before {
6338            position: absolute;
6339            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-corp-sm.png) no-repeat;
6340            background-size: contain;
6341            width: 26px;
6342            height: 25px;
6343            left: 1px
6344        }
6345
6346        #bbs_header_footer_wrapper .help_subttl.is_itr:before,
6347        #bbs_header_footer_wrapper .help_subttl.is_std:before {
6348            content: "";
6349            height: 24px;
6350            top: 50%;
6351            left: 3px;
6352            margin-top: -12px;
6353            display: block
6354        }
6355
6356        #bbs_header_footer_wrapper .help_subttl.is_std {
6357            position: relative
6358        }
6359
6360        #bbs_header_footer_wrapper .help_subttl.is_std:before {
6361            position: absolute;
6362            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-std.png) no-repeat;
6363            background-size: contain;
6364            width: 24px
6365        }
6366
6367        #bbs_header_footer_wrapper .help_subttl.is_itr {
6368            position: relative
6369        }
6370
6371        #bbs_header_footer_wrapper .help_subttl.is_itr:before {
6372            position: absolute;
6373            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-itr.png) no-repeat;
6374            background-size: contain;
6375            width: 25px
6376        }
6377
6378        #bbs_header_footer_wrapper .help_schooltype {
6379            margin-top: 30px
6380        }
6381
6382        #bbs_header_footer_wrapper .help_desc {
6383            font-size: 0.75rem;
6384            padding: 3px 3px 20px
6385        }
6386
6387        #bbs_header_footer_wrapper .help_desc:last-child {
6388            padding-bottom: 0
6389        }
6390
6391        #bbs_header_footer_wrapper .help_desc+.help_desc {
6392            padding-top: 0;
6393            margin-top: -5px
6394        }
6395
6396        #bbs_header_footer_wrapper .contactUs {
6397            margin: 40px auto 28px;
6398            padding: 0
6399        }
6400
6401        #bbs_header_footer_wrapper .contactUs_ttl {
6402            font-size: 1.5rem;
6403            line-height: 1.625rem;
6404            display: block;
6405            text-align: center;
6406            padding-bottom: 10px;
6407            font-weight: 700
6408        }
6409
6410        #bbs_header_footer_wrapper .contactUs_ttl small {
6411            font-size: 1rem
6412        }
6413
6414        #bbs_header_footer_wrapper .contactUs_lead {
6415            font-size: 0.75rem;
6416            line-height: 1rem;
6417            padding-bottom: 12px;
6418            margin: 0 30px
6419        }
6420
6421        #bbs_header_footer_wrapper .contactUs_wrapper {
6422            max-width: 400px;
6423            margin: 0 auto;
6424            padding: 0 30px
6425        }
6426
6427        #bbs_header_footer_wrapper .contactUs_link {
6428            width: 100%;
6429            height: 84px;
6430            display: table;
6431            padding: 0 20px
6432        }
6433
6434        #bbs_header_footer_wrapper .contactUs_text.is_search,
6435        #bbs_header_footer_wrapper .contactUs_text.is_trial {
6436            padding-left: 49px
6437        }
6438
6439        #bbs_header_footer_wrapper .contactUs_link:first-of-type {
6440            margin-bottom: 8px
6441        }
6442
6443        #bbs_header_footer_wrapper .contactUs_link.is_orange {
6444            background: #ff7a0f
6445        }
6446
6447        #bbs_header_footer_wrapper .contactUs_link.is_blue {
6448            background: #0fb7c6
6449        }
6450
6451        #bbs_header_footer_wrapper .contactUs_btn {
6452            display: table-cell;
6453            vertical-align: middle;
6454            text-align: center
6455        }
6456
6457        #bbs_header_footer_wrapper .contactUs_text {
6458            color: #fff;
6459            line-height: 1.3;
6460            text-align: center;
6461            font-size: 1.125rem;
6462            letter-spacing: .0625rem;
6463            display: inline-block;
6464            position: relative;
6465            top: -2px
6466        }
6467
6468        #bbs_header_footer_wrapper .contactUs_text.is_search:before,
6469        #bbs_header_footer_wrapper .contactUs_text.is_trial:before {
6470            position: absolute;
6471            bottom: 0;
6472            margin: auto;
6473            content: ""
6474        }
6475
6476        #bbs_header_footer_wrapper .contactUs_text small {
6477            line-height: 0;
6478            font-size: 0.625rem;
6479            letter-spacing: 0
6480        }
6481
6482        #bbs_header_footer_wrapper .contactUs_text.is_trial:before {
6483            width: 49px;
6484            height: 38px;
6485            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/contactUs_trial.png) no-repeat;
6486            background-size: contain;
6487            top: 0;
6488            left: -7px
6489        }
6490
6491        #bbs_header_footer_wrapper .contactUs_text.is_search:before {
6492            width: 32px;
6493            height: 33px;
6494            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_search-white.png) no-repeat;
6495            background-size: contain;
6496            top: 3px;
6497            left: 0
6498        }
6499
6500        #bbs_header_footer_wrapper .contactUs_counsel {
6501            margin-top: 15px;
6502            padding: 24px 0 22px;
6503            font-size: 0.75rem;
6504            color: #000;
6505            background: #e0f2fa
6506        }
6507
6508        #bbs_header_footer_wrapper .contactUs_counsel dt {
6509            padding-bottom: 14px;
6510            font-weight: 700
6511        }
6512
6513        #bbs_header_footer_wrapper .contactUs_counsel_item {
6514            display: block;
6515            text-align: center
6516        }
6517
6518        #bbs_header_footer_wrapper .contactUs_counsel_txt {
6519            font-size: 0.75rem;
6520            text-align: left;
6521            line-height: 1.33;
6522            font-weight: 400;
6523            padding: 0 13px
6524        }
6525
6526        #bbs_header_footer_wrapper .contactUs_counsel_txt a {
6527            color: #000
6528        }
6529
6530        #bbs_header_footer_wrapper .contactUs_counsel_txt small {
6531            font-size: 0.625rem
6532        }
6533
6534        #bbs_header_footer_wrapper .contactUs_counsel_link:active,
6535        #bbs_header_footer_wrapper .contactUs_counsel_link:hover,
6536        #bbs_header_footer_wrapper .contactUs_counsel_link:link,
6537        #bbs_header_footer_wrapper .contactUs_counsel_link:visited {
6538            text-decoration: none;
6539            outline: 0
6540        }
6541
6542        #bbs_header_footer_wrapper .contactUs_counsel_link.is_tel {
6543            color: #000;
6544            font-size: 1.625rem;
6545            display: inline-block;
6546            border-radius: 22px;
6547            padding: 6px 15px 12px;
6548            margin: 0 auto;
6549            font-family: Arial;
6550            letter-spacing: .1125rem
6551        }
6552
6553        #bbs_header_footer_wrapper .contactUs_counsel_link.is_tel rt,
6554        #bbs_header_footer_wrapper .policy_txt {
6555            font-size: 0.75rem
6556        }
6557
6558        #bbs_header_footer_wrapper .contactUs_counsel_link.is_tel:before {
6559            content: "";
6560            width: 13px;
6561            height: 18px;
6562            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-tel-thick.png) no-repeat;
6563            display: inline-block;
6564            background-size: contain;
6565            vertical-align: -2px;
6566            margin-right: 9px
6567        }
6568
6569        #bbs_header_footer_wrapper .policy {
6570            padding: 13px 0 32px
6571        }
6572
6573        #bbs_header_footer_wrapper .policy_txt {
6574            line-height: 1.5
6575        }
6576
6577        #bbs_header_footer_wrapper .siteMenu {
6578            background: #f8f7f5;
6579            margin-top: 23px
6580        }
6581
6582        #bbs_header_footer_wrapper .siteMenu.is_sp {
6583            margin-top: 0;
6584            display: none;
6585            position: fixed;
6586            height: 100%;
6587            width: 100%;
6588            background: #fff;
6589            overflow-y: scroll;
6590            z-index: 2;
6591            top: 52px
6592        }
6593
6594        #bbs_header_footer_wrapper .siteMenu_btns_item::before,
6595        #bbs_header_footer_wrapper .siteMenu_courses_item::after {
6596            background-size: contain;
6597            content: ""
6598        }
6599
6600        #bbs_header_footer_wrapper .siteMenu.is_sp .siteMenu_list.is_twoLevel .siteMenu_link {
6601            font-size: 0.75rem;
6602            font-weight: 400
6603        }
6604
6605        #bbs_header_footer_wrapper .siteMenu.is_sp .siteMenu_link,
6606        #bbs_header_footer_wrapper .siteMenu.is_sp .siteMenu_toggleBtn {
6607            font-size: 0.875rem;
6608            font-weight: 700
6609        }
6610
6611        #bbs_header_footer_wrapper .siteMenu.is_sp .siteMenu_linkBtn.is_request {
6612            font-size: 0.875rem;
6613            font-weight: 700;
6614            background-color: #fff
6615        }
6616
6617        #bbs_header_footer_wrapper .siteMenu.is_sp .siteMenu_linkBtn.is_request a {
6618            padding: 20px 0 20px 42px
6619        }
6620
6621        #bbs_header_footer_wrapper .siteMenu.is_sp .siteMenu_linkBtn.is_request::before {
6622            left: 15px
6623        }
6624
6625        #bbs_header_footer_wrapper .siteMenu.is-show .is_bottom {
6626            margin-bottom: 45px
6627        }
6628
6629        #bbs_header_footer_wrapper .siteMenu_btns {
6630            display: flex;
6631            -webkit-flex-wrap: nowrap;
6632            -ms-flex-wrap: nowrap;
6633            flex-wrap: nowrap;
6634            -webkit-box-pack: justify;
6635            -webkit-justify-content: space-between;
6636            -ms-flex-pack: justify;
6637            justify-content: space-between;
6638            border-bottom: 1px solid #e5e5e5;
6639            padding: 10px
6640        }
6641
6642        #bbs_header_footer_wrapper .siteMenu_btns_item {
6643            position: relative;
6644            -webkit-box-flex: 1;
6645            -webkit-flex: 1 1 140px;
6646            -ms-flex: 1 1 140px;
6647            flex: 1 1 140px;
6648            display: -webkit-box;
6649            display: -webkit-flex;
6650            display: -ms-flexbox;
6651            display: flex;
6652            -webkit-box-align: center;
6653            -webkit-align-items: center;
6654            -ms-flex-align: center;
6655            align-items: center;
6656            height: 50px;
6657            margin: 0 5px;
6658            font-size: 1rem;
6659            font-weight: 700;
6660            color: #fff;
6661            letter-spacing: .1em
6662        }
6663
6664        #bbs_header_footer_wrapper .siteMenu_btns_item::before {
6665            display: block;
6666            position: absolute;
6667            background-repeat: no-repeat
6668        }
6669
6670        #bbs_header_footer_wrapper .siteMenu_btns_item.is_search {
6671            padding-left: 46px;
6672            background-color: #0fb7c6
6673        }
6674
6675        #bbs_header_footer_wrapper .siteMenu_btns_item.is_search::before {
6676            width: 22px;
6677            height: 23px;
6678            background-image: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_search-white.png);
6679            left: 17px;
6680            top: 16px
6681        }
6682
6683        #bbs_header_footer_wrapper .siteMenu_btns_item.is_trial {
6684            padding-left: 52px;
6685            background-color: #ff7a0f
6686        }
6687
6688        #bbs_header_footer_wrapper .siteMenu_btns_item.is_trial::before {
6689            width: 33px;
6690            height: 26px;
6691            background-image: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_trial-white.png);
6692            left: 13px;
6693            top: 14px
6694        }
6695
6696        #bbs_header_footer_wrapper .siteMenu_banner {
6697            padding: 20px 0;
6698            text-align: center;
6699            border-bottom: 1px solid #e5e5e5;
6700        }
6701
6702        #bbs_header_footer_wrapper .siteMenu_courses {
6703            display: -webkit-box;
6704            display: -webkit-flex;
6705            display: -ms-flexbox;
6706            display: grid;
6707            grid-template-columns: repeat(2, 1fr);
6708            -webkit-flex-wrap: wrap;
6709            -ms-flex-wrap: wrap;
6710            flex-wrap: wrap;
6711            -webkit-box-pack: justify;
6712            -webkit-justify-content: space-between;
6713            -ms-flex-pack: justify;
6714            justify-content: space-between;
6715            border-bottom: 1px solid #e5e5e5
6716        }
6717
6718        #bbs_header_footer_wrapper .siteMenu_courses_item {
6719            display: block;
6720            position: relative;
6721            -webkit-box-flex: 1;
6722            -webkit-flex: 1 0 160px;
6723            -ms-flex: 1 0 160px;
6724            flex: 1 0 160px;
6725            padding: 15px;
6726            border-bottom: 1px solid #fff
6727        }
6728
6729        #bbs_header_footer_wrapper .siteMenu_courses_item:nth-child(2n+0) {
6730            border-left: 1px solid #fff
6731        }
6732
6733        #bbs_header_footer_wrapper .siteMenu_courses_item::after {
6734            display: block;
6735            position: absolute
6736        }
6737
6738        #bbs_header_footer_wrapper .siteMenu_courses_item.is_baby {
6739            background-color: #dbd7eb
6740        }
6741
6742        #bbs_header_footer_wrapper .siteMenu_courses_item.is_baby::after {
6743            width: 30px;
6744            height: 29px;
6745            right: 7px;
6746            bottom: 7px;
6747        }
6748
6749        #bbs_header_footer_wrapper .siteMenu_courses_item.is_infant {
6750            background-color: #fad9e7
6751        }
6752
6753        #bbs_header_footer_wrapper .siteMenu_courses_item.is_infant::after {
6754            width: 29px;
6755            height: 26px;
6756            right: 7px;
6757            bottom: 8px;
6758        }
6759
6760        #bbs_header_footer_wrapper .siteMenu_courses_item.is_lowerGrades {
6761            background-color: #fbdac8
6762        }
6763
6764        #bbs_header_footer_wrapper .siteMenu_courses_item.is_lowerGrades::after {
6765            width: 27px;
6766            height: 30px;
6767            right: 8px;
6768            bottom: 5px;
6769        }
6770
6771        #bbs_header_footer_wrapper .siteMenu_courses_item.is_middleGrades {
6772            background-color: #fde5b6
6773        }
6774
6775        #bbs_header_footer_wrapper .siteMenu_courses_item.is_middleGrades::after {
6776            width: 28px;
6777            height: 25px;
6778            right: 8px;
6779            bottom: 6px;
6780        }
6781
6782        #bbs_header_footer_wrapper .siteMenu_courses_item.is_highGrades {
6783            background-color: #d3e9d2;
6784            border-bottom: none
6785        }
6786
6787        #bbs_header_footer_wrapper .siteMenu_courses_item.is_highGrades::after {
6788            width: 30px;
6789            height: 26px;
6790            right: 9px;
6791            bottom: 6px;
6792        }
6793
6794        #bbs_header_footer_wrapper .siteMenu_courses_item.is_middleSchooler {
6795            background-color: #c5e7fa;
6796            border-bottom: none
6797        }
6798
6799        #bbs_header_footer_wrapper .siteMenu_courses_item.is_middleSchooler::after {
6800            width: 21px;
6801            height: 28px;
6802            right: 12px;
6803            bottom: 4px;
6804        }
6805
6806        #bbs_header_footer_wrapper .siteMenu_courses_item.is_highSchooler {
6807            background-color: #c8ddf8;
6808            border-bottom: none
6809        }
6810
6811        #bbs_header_footer_wrapper .siteMenu_courses_item.is_highSchooler::after {
6812            width: 21px;
6813            height: 28px;
6814            right: 12px;
6815            bottom: 4px;
6816        }
6817
6818        #bbs_header_footer_wrapper .siteMenu_courses_item.is_others {
6819            background-color: #dae7ee;
6820            border-bottom: none
6821        }
6822
6823        #bbs_header_footer_wrapper .siteMenu_courses_item.is_others::after {
6824            width: 21px;
6825            height: 28px;
6826            right: 12px;
6827            bottom: 4px;
6828        }
6829
6830        #bbs_header_footer_wrapper .siteMenu_courses_item.is_dokusho {
6831            background-color: #cae9e3;
6832            border-bottom: none
6833        }
6834
6835        #bbs_header_footer_wrapper .siteMenu_courses_item.is_dokusho::after {
6836            width: 21px;
6837            height: 28px;
6838            right: 12px;
6839            bottom: 4px;
6840        }
6841
6842        #bbs_header_footer_wrapper .siteMenu_courses_item_label {
6843            position: relative;
6844            display: block;
6845            font-size: 0.875rem;
6846            font-weight: 700
6847        }
6848
6849        #bbs_header_footer_wrapper .siteMenu_courses_item_label::after {
6850            content: "";
6851            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_gnav.png) no-repeat;
6852            background-size: contain;
6853            width: 7px;
6854            height: 12px;
6855            display: inline-block;
6856            position: absolute;
6857            right: 0
6858        }
6859
6860        #bbs_header_footer_wrapper .siteMenu_courses_item_txt {
6861            display: block;
6862            box-sizing: content-box;
6863            min-height: 2.625rem;
6864            margin-top: 14px;
6865            padding: 8px 10px;
6866            background-color: #fff;
6867            line-height: 1.4;
6868            border-radius: 6px;
6869            font-size: 0.75rem;
6870        }
6871
6872        #bbs_header_footer_wrapper .siteMenu_courses_item_icon {
6873            --icon-size: min(50px, 13vw);
6874            display: block;
6875            width: var(--icon-size);
6876            height: var(--icon-size);
6877            position: absolute;
6878            right: 3px;
6879            bottom: 0;
6880        }
6881
6882        #bbs_header_footer_wrapper .siteMenu_first {
6883            padding: 15px 15px 20px;
6884            border-bottom: 1px solid #e5e5e5
6885        }
6886
6887        #bbs_header_footer_wrapper .siteMenu_first_inner {
6888            padding: 20px 15px 8px;
6889            background-color: #fdf8eb
6890        }
6891
6892        #bbs_header_footer_wrapper .siteMenu_first_ttl {
6893            font-size: 1.125rem;
6894            line-height: 1.1;
6895            font-weight: 700;
6896            margin-bottom: 12px;
6897            text-align: center
6898        }
6899
6900        #bbs_header_footer_wrapper .siteMenu_first_ttl small {
6901            font-size: 0.75rem
6902        }
6903
6904        #bbs_header_footer_wrapper .siteMenu_first_lead {
6905            font-size: 0.75rem;
6906            line-height: 1rem;
6907            margin-bottom: 12px
6908        }
6909
6910        #bbs_header_footer_wrapper .siteMenu_first_btns_item {
6911            margin-bottom: 8px
6912        }
6913
6914        #bbs_header_footer_wrapper .siteMenu_first_btns_item a {
6915            position: relative;
6916            display: -webkit-box;
6917            display: -webkit-flex;
6918            display: -ms-flexbox;
6919            display: flex;
6920            -webkit-box-align: center;
6921            -webkit-align-items: center;
6922            -ms-flex-align: center;
6923            align-items: center;
6924            -webkit-box-pack: center;
6925            -webkit-justify-content: center;
6926            -ms-flex-pack: center;
6927            justify-content: center;
6928            height: 87px;
6929            border-bottom: 3px solid;
6930            color: #fff;
6931            font-size: 1.125rem;
6932            line-height: 1.3125rem;
6933            font-weight: 700;
6934            text-align: center;
6935            padding-left: 50px
6936        }
6937
6938        #bbs_header_footer_wrapper .siteMenu_first_btns_item a small {
6939            font-size: 0.625rem;
6940            line-height: 0.875rem;
6941            font-weight: 400
6942        }
6943
6944        #bbs_header_footer_wrapper .siteMenu_link,
6945        #bbs_header_footer_wrapper .siteMenu_ttl {
6946            font-size: 0.75rem
6947        }
6948
6949        #bbs_header_footer_wrapper .siteMenu_first_btns_item a::before {
6950            content: "";
6951            position: absolute;
6952            display: block;
6953            background-size: contain;
6954            background-repeat: no-repeat
6955        }
6956
6957        #bbs_header_footer_wrapper .siteMenu_first_btns_item.is_search a {
6958            background-color: #0fb7c6;
6959            border-color: #0c97a3
6960        }
6961
6962        #bbs_header_footer_wrapper .siteMenu_first_btns_item.is_search a::before {
6963            width: 32px;
6964            height: 33px;
6965            left: 20px;
6966            top: 26px;
6967            background-image: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_search-white.png)
6968        }
6969
6970        #bbs_header_footer_wrapper .siteMenu_first_btns_item.is_trial a {
6971            background-color: #ff7a0f;
6972            border-color: #c45e0c
6973        }
6974
6975        #bbs_header_footer_wrapper .siteMenu_link,
6976        #bbs_header_footer_wrapper .siteMenu_linkBtn,
6977        #bbs_header_footer_wrapper .siteMenu_toggleBtn {
6978            border-bottom: 1px solid #e5e5e5
6979        }
6980
6981        #bbs_header_footer_wrapper .siteMenu_first_btns_item.is_trial a::before {
6982            width: 49px;
6983            height: 38px;
6984            left: 13px;
6985            top: 25px;
6986            background-image: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_trial-white.png)
6987        }
6988
6989        #bbs_header_footer_wrapper .siteMenu_link_banner img {
6990            width: 100%
6991        }
6992
6993        #bbs_header_footer_wrapper .siteMenu_wrapper {
6994            min-width: 320px;
6995            margin: 0 auto;
6996            text-align: left
6997        }
6998
6999        #bbs_header_footer_wrapper .siteMenu_list.is_twoLevel {
7000            display: none;
7001            background: #fff
7002        }
7003
7004        #bbs_header_footer_wrapper .siteMenu_list.is_twoLevel .siteMenu_link a {
7005            padding-left: 42px
7006        }
7007
7008        #bbs_header_footer_wrapper .siteMenu_ttl.is_open {
7009            display: block;
7010            background: #f8f7f5
7011        }
7012
7013        #bbs_header_footer_wrapper .siteMenu_ttl.is_open .toggleBtn span:after {
7014            -webkit-transform: rotate(-90deg);
7015            -ms-transform: rotate(-90deg);
7016            transform: rotate(-90deg);
7017            -webkit-transition: .3s linear;
7018            transition: .3s linear
7019        }
7020
7021        #bbs_header_footer_wrapper .siteMenu_toggleBtn {
7022            display: block
7023        }
7024
7025        #bbs_header_footer_wrapper .siteMenu_toggleBtn span {
7026            padding: 20px 15px;
7027            display: block;
7028            position: relative
7029        }
7030
7031        #bbs_header_footer_wrapper .siteMenu_link span:after,
7032        #bbs_header_footer_wrapper .siteMenu_toggleBtn span:after {
7033            content: "";
7034            width: 7px;
7035            height: 12px;
7036            display: inline-block;
7037            right: 18px
7038        }
7039
7040        #bbs_header_footer_wrapper .siteMenu_toggleBtn span:after {
7041            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_gnav.png) no-repeat;
7042            background-size: contain;
7043            position: absolute;
7044            -webkit-transform: rotate(90deg);
7045            -ms-transform: rotate(90deg);
7046            transform: rotate(90deg);
7047            -webkit-transition: .3s linear;
7048            transition: .3s linear
7049        }
7050
7051        #bbs_header_footer_wrapper .siteMenu_toggleBtn small {
7052            color: #666
7053        }
7054
7055        #bbs_header_footer_wrapper .siteMenu_link {
7056            position: relative
7057        }
7058
7059        #bbs_header_footer_wrapper .siteMenu_link a {
7060            display: block;
7061            padding: 20px 15px
7062        }
7063
7064        #bbs_header_footer_wrapper .siteMenu_link span:after {
7065            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_gnav.png) no-repeat;
7066            background-size: contain;
7067            position: absolute;
7068            top: 50%;
7069            -webkit-transform: translateY(-50%);
7070            -ms-transform: translateY(-50%);
7071            transform: translateY(-50%)
7072        }
7073
7074        #bbs_header_footer_wrapper .siteMenu_link.is_baby:before,
7075        #bbs_header_footer_wrapper .siteMenu_link.is_highGrades:before,
7076        #bbs_header_footer_wrapper .siteMenu_link.is_infant:before,
7077        #bbs_header_footer_wrapper .siteMenu_link.is_lowerGrades:before,
7078        #bbs_header_footer_wrapper .siteMenu_link.is_middleGrades:before,
7079        #bbs_header_footer_wrapper .siteMenu_link.is_middleSchooler:before,
7080        #bbs_header_footer_wrapper .siteMenu_link.is_highSchooler:before,
7081        #bbs_header_footer_wrapper .siteMenu_link.is_others:before,
7082        #bbs_header_footer_wrapper .siteMenu_link.is_dokusho:before,
7083        #bbs_header_footer_wrapper .siteMenu_link.is_about:before {
7084            content: "";
7085            display: inline-block;
7086            top: 3px;
7087            margin: auto;
7088            bottom: 0
7089        }
7090
7091        #bbs_header_footer_wrapper .siteMenu_link.is_baby {
7092            position: relative;
7093            background-color: #edecf6
7094        }
7095
7096        #bbs_header_footer_wrapper .siteMenu_link.is_baby:before {
7097            background-size: contain;
7098            width: 26px;
7099            height: 26px;
7100            position: absolute;
7101            left: 18px
7102        }
7103
7104        #bbs_header_footer_wrapper .siteMenu_link.is_infant {
7105            position: relative;
7106            background-color: #fdeff5
7107        }
7108
7109        #bbs_header_footer_wrapper .siteMenu_link.is_infant:before {
7110            background-size: contain;
7111            width: 26px;
7112            height: 23px;
7113            position: absolute;
7114            left: 18px
7115        }
7116
7117        #bbs_header_footer_wrapper .siteMenu_link.is_lowerGrades {
7118            position: relative;
7119            background-color: #fdede4
7120        }
7121
7122        #bbs_header_footer_wrapper .siteMenu_link.is_lowerGrades:before {
7123            background-size: contain;
7124            width: 24px;
7125            height: 27px;
7126            position: absolute;
7127            left: 18px
7128        }
7129
7130        #bbs_header_footer_wrapper .siteMenu_link.is_middleGrades {
7131            position: relative;
7132            background-color: #fff7d8
7133        }
7134
7135        #bbs_header_footer_wrapper .siteMenu_link.is_middleGrades:before {
7136            background-size: contain;
7137            width: 25px;
7138            height: 23px;
7139            position: absolute;
7140            left: 18px
7141        }
7142
7143        #bbs_header_footer_wrapper .siteMenu_link.is_highGrades {
7144            position: relative;
7145            background-color: #edf6eb
7146        }
7147
7148        #bbs_header_footer_wrapper .siteMenu_link.is_highGrades:before {
7149            background-size: contain;
7150            width: 28px;
7151            height: 22px;
7152            position: absolute;
7153            left: 18px
7154        }
7155
7156        #bbs_header_footer_wrapper .siteMenu_link.is_middleSchooler {
7157            position: relative;
7158            background-color: #e8f5fd
7159        }
7160
7161        #bbs_header_footer_wrapper .siteMenu_link.is_middleSchooler:before {
7162            background-size: contain;
7163            width: 20px;
7164            height: 26px;
7165            position: absolute;
7166            left: 23px
7167        }
7168
7169        #bbs_header_footer_wrapper .siteMenu_link.is_highSchooler {
7170            position: relative;
7171            background-color: #c8ddf8
7172        }
7173
7174        #bbs_header_footer_wrapper .siteMenu_link.is_highSchooler:before {
7175            background-size: contain;
7176            width: 20px;
7177            height: 26px;
7178            position: absolute;
7179            left: 23px
7180        }
7181
7182        #bbs_header_footer_wrapper .siteMenu_link.is_others {
7183            position: relative;
7184            background-color: #dae7ee
7185        }
7186
7187        #bbs_header_footer_wrapper .siteMenu_link.is_others:before {
7188            background-size: contain;
7189            width: 20px;
7190            height: 26px;
7191            position: absolute;
7192            left: 23px
7193        }
7194
7195        #bbs_header_footer_wrapper .siteMenu_link.is_dokusho {
7196            position: relative;
7197            background-color: #cae9e3
7198        }
7199
7200        #bbs_header_footer_wrapper .siteMenu_link.is_dokusho:before {
7201            background-size: contain;
7202            width: 20px;
7203            height: 26px;
7204            position: absolute;
7205            left: 23px
7206        }
7207
7208        #bbs_header_footer_wrapper .siteMenu_link.is_about {
7209            position: relative;
7210            background-color: #e8f5fd
7211        }
7212
7213        #bbs_header_footer_wrapper .siteMenu_link.is_about:before {
7214            background-size: contain;
7215            width: 20px;
7216            height: 26px;
7217            position: absolute;
7218            left: 23px
7219        }
7220
7221        #bbs_header_footer_wrapper .siteMenu_link.is_gray {
7222            background: #f8f7f5
7223        }
7224
7225        #bbs_header_footer_wrapper .siteMenu_link.is_subTxt a {
7226            padding: 12px 15px
7227        }
7228
7229        #bbs_header_footer_wrapper .siteMenu_link.is_subTxt a small {
7230            display: block;
7231            margin-top: 6px;
7232            font-size: 0.75rem;
7233            font-weight: 400
7234        }
7235
7236        #bbs_header_footer_wrapper .siteMenu_link.is_banner a {
7237            width: 290px;
7238            padding: 10px 0;
7239            margin: 0 auto
7240        }
7241
7242        #bbs_header_footer_wrapper .siteMenu_link.is_banner img {
7243            display: block
7244        }
7245
7246        #bbs_header_footer_wrapper .siteMenu_linkBtn {
7247            font-size: 0.75rem;
7248            position: relative
7249        }
7250
7251        #bbs_header_footer_wrapper .siteMenu_linkBtn a {
7252            display: block;
7253            padding: 20px 0 20px 57px
7254        }
7255
7256        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_trial:before,
7257        #bbs_header_footer_wrapper .siteMenu_linkBtn:after {
7258            content: "";
7259            display: inline-block;
7260            position: absolute
7261        }
7262
7263        #bbs_header_footer_wrapper .siteMenu_linkBtn:last-of-type {
7264            margin-bottom: 0
7265        }
7266
7267        #bbs_header_footer_wrapper .siteMenu_linkBtn:after {
7268            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_gnav.png) no-repeat;
7269            background-size: contain;
7270            width: 7px;
7271            height: 12px;
7272            top: 0;
7273            bottom: 0;
7274            margin: auto;
7275            right: 18px
7276        }
7277
7278        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_trial {
7279            background: #fff3d9
7280        }
7281
7282        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_trial:before {
7283            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/footer_tri
7283al.png) no-repeat;
7284            background-size: contain;
7285            width: 34px;
7286            height: 26px;
7287            left: 14px;
7288            top: 3px;
7289            bottom: 0;
7290            margin: auto
7291        }
7292
7293        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_request:before,
7294        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_search:before {
7295            content: "";
7296            display: inline-block;
7297            position: absolute;
7298            left: 24px;
7299            top: 3px;
7300            bottom: 0;
7301            margin: auto
7302        }
7303
7304        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_request {
7305            background: #d9f3ff
7306        }
7307
7308        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_request:before {
7309            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/footer_request.png) no-repeat;
7310            background-size: contain;
7311            width: 18px;
7312            height: 20px
7313        }
7314
7315        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_search {
7316            background: #dbf4f7
7317        }
7318
7319        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_search:before {
7320            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/footer_search.png) no-repeat;
7321            background-size: contain;
7322            width: 20px;
7323            height: 21px
7324        }
7325
7326        #bbs_header_footer_wrapper .siteMenu_subMenu {
7327            padding: 11px 0 11px 15px;
7328            background-color: #fff
7329        }
7330
7331        #bbs_header_footer_wrapper .siteMenu_subMenu .siteMenu_link {
7332            border: none;
7333            background-color: #fff
7334        }
7335
7336        #bbs_header_footer_wrapper .siteMenu_subMenu .siteMenu_link a {
7337            padding: 11px 0 !important;
7338            font-size: 0.75rem;
7339            font-weight: 400
7340        }
7341
7342        #bbs_header_footer_wrapper .siteMenu_subMenu.is_bottom {
7343            margin-bottom: 48px !important
7344        }
7345
7346        #bbs_header_footer_wrapper .footerBenesse_others {
7347            padding: 15px;
7348            line-height: 1.5
7349        }
7350
7351        #bbs_header_footer_wrapper .footerBenesse_offer {
7352            margin-bottom: 15px;
7353            font-size: 0.75rem;
7354            margin-left: 1em;
7355            text-indent: -1em
7356        }
7357
7358        #bbs_header_footer_wrapper .footerBenesse_offer li+li {
7359            margin-top: 4px
7360        }
7361
7362        #bbs_header_footer_wrapper .footerBenesse_official>a {
7363            border: 2px solid #f3f3f3;
7364            border-radius: 4px;
7365            background: #f7f7f7;
7366            text-align: center;
7367            font-size: 0.75rem;
7368            margin-top: 0;
7369            padding: 10px;
7370            color: grey;
7371            display: block
7372        }
7373
7374        #bbs_header_footer_wrapper .footerBenesse_logo {
7375            margin-top: 10px;
7376            text-align: center
7377        }
7378
7379        #bbs_header_footer_wrapper .footerBenesse_logo img {
7380            width: 120px;
7381            height: auto
7382        }
7383
7384        #bbs_header_footer_wrapper .footerBenesse_logo>:first-child {
7385            margin-top: 0
7386        }
7387
7388        #bbs_header_footer_wrapper .footerBenesse_utility {
7389            font-size: 0.75rem;
7390            text-align: center;
7391            margin-top: 0
7392        }
7393
7394        #bbs_header_footer_wrapper .footerBenesse_utility>li {
7395            margin-top: 8px
7396        }
7397
7398        #bbs_header_footer_wrapper .footerBenesse_utility>li>a {
7399            position: relative;
7400            padding: 0 15px;
7401            color: grey;
7402            border-left: 1px solid #a2a2a2;
7403            border-right: 1px solid #a2a2a2
7404        }
7405
7406        #bbs_header_footer_wrapper .footerBenesse_copy {
7407            margin-top: 15px;
7408            text-align: center;
7409            font-size: 0.6875rem;
7410            color: grey;
7411            font-family: YuGothic, "游ゴシック体", "メイリオ", Meiryo, Arial, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, sans-serif
7412        }
7413
7414        #bbs_header_footer_wrapper .footerBnr_link,
7415        #bbs_header_footer_wrapper .footerBnr_text {
7416            font-size: 0.75rem
7417        }
7418
7419        #bbs_header_footer_wrapper .footerBnr {
7420            overflow: hidden;
7421            max-width: 340px;
7422            margin: 30px auto 0;
7423            padding: 0 15px;
7424            display: -webkit-box;
7425            display: -webkit-flex;
7426            display: -ms-flexbox;
7427            display: flex;
7428            -webkit-flex-wrap: wrap;
7429            -ms-flex-wrap: wrap;
7430            flex-wrap: wrap;
7431            -webkit-box-pack: justify;
7432            -webkit-justify-content: space-between;
7433            -ms-flex-pack: justify;
7434            justify-content: space-between
7435        }
7436
7437        #bbs_header_footer_wrapper .footerBnr_text.is_newtab:after,
7438        #bbs_header_footer_wrapper .icon.is_back:before {
7439            content: "";
7440            display: inline-block
7441        }
7442
7443        #bbs_header_footer_wrapper .footerBnr_item {
7444            width: 140px
7445        }
7446
7447        #bbs_header_footer_wrapper .footerBnr_img {
7448            width: 100%;
7449            margin-bottom: 9px
7450        }
7451
7452        #bbs_header_footer_wrapper .footerBnr_text {
7453            margin-bottom: 10px;
7454            line-height: 1.333
7455        }
7456
7457        #bbs_header_footer_wrapper .footerBnr_text.is_newtab:after {
7458            width: 9px;
7459            height: 9px;
7460            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-newtab-s.png) no-repeat;
7461            margin-left: 8px
7462        }
7463
7464        #bbs_header_footer_wrapper .pasco-keyword .pasco-item {
7465            padding: 10px 6px
7466        }
7467
7468        #bbs_header_footer_wrapper .pasco-keyword .pasco-item:hover {
7469            background-color: #fafafa
7470        }
7471
7472        #bbs_header_footer_wrapper .pasco-keyword .pasco-item:first-child {
7473            border-top: none
7474        }
7475
7476        #bbs_header_footer_wrapper button {
7477            background-color: transparent;
7478            border: none;
7479            outline: 0;
7480            padding: 0;
7481            -webkit-appearance: none;
7482            -moz-appearance: none;
7483            appearance: none
7484        }
7485
7486        #bbs_header_footer_wrapper .around_btn,
7487        #bbs_header_footer_wrapper .freeForm_btn,
7488        #bbs_header_footer_wrapper .latest_btn {
7489            text-align: center;
7490            border-radius: 2px;
7491            margin: 0 auto;
7492            cursor: pointer;
7493            position: relative;
7494            display: block;
7495            width: 100%
7496        }
7497
7498        #bbs_header_footer_wrapper .around_btn:active,
7499        #bbs_header_footer_wrapper .freeForm_btn:active,
7500        #bbs_header_footer_wrapper .latest_btn:active {
7501            opacity: .7
7502        }
7503
7504        #bbs_header_footer_wrapper .form,
7505        #bbs_header_footer_wrapper .searchSchool {
7506            display: block
7507        }
7508
7509        #bbs_header_footer_wrapper .form input,
7510        #bbs_header_footer_wrapper .form select,
7511        #bbs_header_footer_wrapper .searchSchool input,
7512        #bbs_header_footer_wrapper .searchSchool select {
7513            font-size: 1rem;
7514            height: 40px;
7515            border: 1px solid #bdbdbd;
7516            border-radius: 2px;
7517            padding: 0 10px;
7518            box-shadow: inset 0 1px 3px 1px rgba(0, 0, 0, .2)
7519        }
7520
7521        #bbs_header_footer_wrapper .form input:disabled,
7522        #bbs_header_footer_wrapper .form select:disabled,
7523        #bbs_header_footer_wrapper .searchSchool input:disabled,
7524        #bbs_header_footer_wrapper .searchSchool select:disabled {
7525            background: #fafafa;
7526            border-radius: 2px;
7527            border: 1px solid #e0e0e0;
7528            box-shadow: none
7529        }
7530
7531        #bbs_header_footer_wrapper .form select,
7532        #bbs_header_footer_wrapper .searchSchool select {
7533            padding: 0 40px 0 10px;
7534            width: 100%;
7535            outline: #FFF 0;
7536            text-indent: .01px;
7537            text-overflow: "";
7538            background: none;
7539            vertical-align: middle;
7540            -webkit-appearance: none;
7541            -moz-appearance: none;
7542            appearance: none;
7543            cursor: pointer
7544        }
7545
7546        #bbs_header_footer_wrapper .form select::-ms-expand,
7547        #bbs_header_footer_wrapper .searchSchool select::-ms-expand {
7548            display: none
7549        }
7550
7551        #bbs_header_footer_wrapper .error {
7552            display: none;
7553            position: relative;
7554            padding: 5px 64px 5px 0;
7555            min-height: 24px;
7556            font-weight: 400
7557        }
7558
7559        #bbs_header_footer_wrapper .error_text {
7560            font-size: 0.625rem;
7561            color: #f44336;
7562            line-height: 1.2
7563        }
7564
7565        #bbs_header_footer_wrapper .error_btn {
7566            width: 54px;
7567            height: 24px;
7568            border-radius: 2px;
7569            border: 1px solid #bdbdbd;
7570            text-align: center;
7571            line-height: 22px;
7572            display: block;
7573            position: absolute;
7574            right: 0;
7575            top: 50%;
7576            margin-top: -12px;
7577            color: #757575;
7578            font-size: 0.625rem
7579        }
7580
7581        #bbs_header_footer_wrapper .error_submit {
7582            font-size: 0.75rem;
7583            color: #f44336;
7584            width: 216px;
7585            margin: 0 auto;
7586            position: relative;
7587            top: -10px
7588        }
7589
7590        #bbs_header_footer_wrapper .loading {
7591            border-radius: 10px;
7592            background-color: #FFF;
7593            padding: 10px;
7594            z-index: 1;
7595            opacity: .8;
7596            margin: 0 auto;
7597            width: 120px;
7598            height: 120px
7599        }
7600
7601        #bbs_header_footer_wrapper .loading_img {
7602            height: 100px !important;
7603            width: 100px !important
7604        }
7605
7606        #bbs_header_footer_wrapper .icon.is_back:before {
7607            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow-back.png);
7608            background-size: contain;
7609            width: 6px;
7610            height: 11px;
7611            position: absolute;
7612            top: 17px;
7613            left: 13px
7614        }
7615
7616        #bbs_header_footer_wrapper .icon.is_corp:before,
7617        #bbs_header_footer_wrapper .icon.is_home:before,
7618        #bbs_header_footer_wrapper .icon.is_plaza:before {
7619            content: "";
7620            display: inline-block;
7621            left: 0
7622        }
7623
7624        #bbs_header_footer_wrapper .icon.is_next:after {
7625            content: "";
7626            display: inline-block;
7627            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow-back.png);
7628            -webkit-transform: rotate(-180deg);
7629            -ms-transform: rotate(-180deg);
7630            transform: rotate(-180deg);
7631            background-size: contain;
7632            width: 6px;
7633            height: 11px;
7634            position: absolute
7635        }
7636
7637        #bbs_header_footer_wrapper .icon.is_map:before {
7638            content: "";
7639            display: inline-block;
7640            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-map.png) no-repeat;
7641            background-size: contain;
7642            position: static;
7643            width: 14px;
7644            height: 20px;
7645            padding-right: 6px;
7646            vertical-align: -5px;
7647            border-bottom: none
7648        }
7649
7650        #bbs_header_footer_wrapper .icon.is_home {
7651            position: relative
7652        }
7653
7654        #bbs_header_footer_wrapper .icon.is_home:before {
7655            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-home-sm.png) no-repeat;
7656            background-size: contain;
7657            width: 26px;
7658            height: 17px;
7659            position: absolute
7660        }
7661
7662        #bbs_header_footer_wrapper .icon.is_plaza {
7663            position: relative
7664        }
7665
7666        #bbs_header_footer_wrapper .icon.is_plaza:before {
7667            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-plaza-sm.png) no-repeat;
7668            background-size: contain;
7669            width: 19px;
7670            height: 26px;
7671            position: absolute
7672        }
7673
7674        #bbs_header_footer_wrapper .icon.is_corp {
7675            position: relative
7676        }
7677
7678        #bbs_header_footer_wrapper .icon.is_corp:before {
7679            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-corp-sm.png) no-repeat;
7680            background-size: contain;
7681            width: 26px;
7682            height: 25px;
7683            position: absolute
7684        }
7685
7686        #bbs_header_footer_wrapper .icon.is_itr:before,
7687        #bbs_header_footer_wrapper .icon.is_std:before {
7688            height: 24px;
7689            left: 5px;
7690            content: "";
7691            display: inline-block
7692        }
7693
7694        #bbs_header_footer_wrapper .icon.is_std {
7695            position: relative
7696        }
7697
7698        #bbs_header_footer_wrapper .icon.is_std:before {
7699            position: absolute;
7700            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-std.png) no-repeat;
7701            background-size: contain;
7702            width: 24px
7703        }
7704
7705        #bbs_header_footer_wrapper .icon.is_itr {
7706            position: relative
7707        }
7708
7709        #bbs_header_footer_wrapper .icon.is_itr:before {
7710            position: absolute;
7711            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-itr.png) no-repeat;
7712            background-size: contain;
7713            width: 25px
7714        }
7715
7716        #bbs_header_footer_wrapper .icon.is_pdf {
7717            position: relative
7718        }
7719
7720        #bbs_header_footer_wrapper .icon.is_pdf:before {
7721            content: "";
7722            display: inline-block;
7723            background: #ef4023;
7724            width: 26px;
7725            height: 13px;
7726            position: absolute;
7727            top: 1px;
7728            right: -14px
7729        }
7730
7731        #bbs_header_footer_wrapper .icon.is_pdf:after {
7732            content: "PDF";
7733            color: #fff;
7734            font-size: 0.625rem;
7735            display: inline-block;
7736            position: absolute;
7737            top: -10px;
7738            right: -11px;
7739            z-index: 1
7740        }
7741
7742        #bbs_header_footer_wrapper .latest_name.label:before,
7743        #bbs_header_footer_wrapper .latest_name:after,
7744        #bbs_header_footer_wrapper .searchSection_ttl:before {
7745            content: "";
7746            display: inline-block
7747        }
7748
7749        #bbs_header_footer_wrapper .latest_name,
7750        #bbs_header_footer_wrapper .searchSection_ttl {
7751            font-size: 0.875rem;
7752            line-height: 1.5
7753        }
7754
7755        #bbs_header_footer_wrapper .searchSection {
7756            padding: 30px 15px
7757        }
7758
7759        #bbs_header_footer_wrapper .searchSection_ttl {
7760            font-weight: 700;
7761            padding-top: 27px;
7762            text-align: left
7763        }
7764
7765        #bbs_header_footer_wrapper .searchSection_ttl:before {
7766            margin-right: 7px;
7767            vertical-align: -4px
7768        }
7769
7770        #bbs_header_footer_wrapper .searchSection_ttl.is_latest:before {
7771            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-check.png) no-repeat;
7772            background-size: contain;
7773            width: 18px;
7774            height: 18px
7775        }
7776
7777        #bbs_header_footer_wrapper .searchSection_ttl.is_around:before {
7778            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-around.png) no-repeat;
7779            background-size: contain;
7780            width: 18px;
7781            height: 18px;
7782            vertical-align: -3px
7783        }
7784
7785        #bbs_header_footer_wrapper .searchSection_ttl.is_freeword:before {
7786            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-address.png) no-repeat;
7787            background-size: contain;
7788            width: 16px;
7789            height: 18px;
7790            vertical-align: -3px
7791        }
7792
7793        #bbs_header_footer_wrapper .searchSection_ttl.is_requirement:before {
7794            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-map.png) no-repeat;
7795            background-size: contain;
7796            width: 14px;
7797            height: 20px
7798        }
7799
7800        #bbs_header_footer_wrapper .searchSection_ttl.is_pref:before {
7801            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-pref.png) no-repeat;
7802            background-size: contain;
7803            width: 20px;
7804            height: 20px
7805        }
7806
7807        #bbs_header_footer_wrapper .latest {
7808            margin: 0 auto
7809        }
7810
7811        #bbs_header_footer_wrapper .latest_ttl {
7812            padding-bottom: 24px
7813        }
7814
7815        #bbs_header_footer_wrapper .latest_wrapper {
7816            background: #f7f5f4;
7817            border-radius: 10px;
7818            padding: 19px 15px 16px 19px;
7819            margin-bottom: 8px
7820        }
7821
7822        #bbs_header_footer_wrapper .latest_wrapper:last-child {
7823            margin-bottom: 0
7824        }
7825
7826        #bbs_header_footer_wrapper .latest_name {
7827            display: inline-block;
7828            padding-left: 41px;
7829            padding-bottom: 16px;
7830            word-break: break-all
7831        }
7832
7833        #bbs_header_footer_wrapper .latest_name:after {
7834            cursor: pointer;
7835            pointer-events: none;
7836            width: 11px;
7837            height: 6px;
7838            -webkit-transform: rotate(-90deg);
7839            -ms-transform: rotate(-90deg);
7840            transform: rotate(-90deg);
7841            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_down-gr.png) no-repeat;
7842            background-size: contain;
7843            vertical-align: 3px;
7844            margin-left: 5px
7845        }
7846
7847        #bbs_header_footer_wrapper .latest_name.label {
7848            position: relative
7849        }
7850
7851        #bbs_header_footer_wrapper .latest_name.label:before {
7852            position: absolute;
7853            left: 0
7854        }
7855
7856        #bbs_header_footer_wrapper .latest_name.label.label-plaza:before {
7857            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-plaza-sm.png) no-repeat;
7858            background-size: contain;
7859            width: 19px;
7860            height: 26px
7861        }
7862
7863        #bbs_header_footer_wrapper .latest_name.label.label-home:before {
7864            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-home-sm.png) no-repeat;
7865            background-size: contain;
7866            width: 26px;
7867            height: 17px
7868        }
7869
7870        #bbs_header_footer_wrapper .latest_name.label.label-corporate:before {
7871            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-corp-sm.png) no-repeat;
7872            background-size: contain;
7873            width: 26px;
7874            height: 25px
7875        }
7876
7877        #bbs_header_footer_wrapper .latest_btn {
7878            max-width: 270px;
7879            height: 36px;
7880            line-height: 36px;
7881            font-size: 0.75rem;
7882            font-weight: 700;
7883            background: #ffb100
7884        }
7885
7886        #bbs_header_footer_wrapper .around_ttl {
7887            padding-bottom: 26px
7888        }
7889
7890        #bbs_header_footer_wrapper .around_btn {
7891            max-width: 180px;
7892            height: 40px;
7893            line-height: 38px;
7894            font-size: 0.75rem;
7895            font-weight: 700;
7896            letter-spacing: .0625rem;
7897            background: #0075e2;
7898            color: #fff
7899        }
7900
7901        #bbs_header_footer_wrapper .around_btn:disabled {
7902            background: #bdbdbd;
7903            cursor: default
7904        }
7905
7906        #bbs_header_footer_wrapper .around_btn:disabled:active {
7907            opacity: 1
7908        }
7909
7910        #bbs_header_footer_wrapper .freeword_ttl {
7911            padding-bottom: 16px
7912        }
7913
7914        #bbs_header_footer_wrapper .freeword_lead {
7915            font-size: 0.75rem;
7916            color: #333;
7917            font-weight: 400;
7918            margin: 0;
7919            line-height: 1.5;
7920            letter-spacing: 0;
7921            padding-bottom: 8px
7922        }
7923
7924        #bbs_header_footer_wrapper .freeword_lead.is_notes {
7925            padding-top: 5px
7926        }
7927
7928        #bbs_header_footer_wrapper .freeForm {
7929            padding-right: 64px;
7930            position: relative
7931        }
7932
7933        #bbs_header_footer_wrapper .freeForm_input {
7934            display: block;
7935            width: 100%;
7936            height: 40px
7937        }
7938
7939        #bbs_header_footer_wrapper .freeForm_btn {
7940            float: left;
7941            width: 60px;
7942            height: 40px;
7943            line-height: 38px;
7944            font-size: 0.75rem;
7945            font-weight: 700;
7946            letter-spacing: .0625rem;
7947            background: #0075e2;
7948            color: #fff;
7949            display: inline-block;
7950            vertical-align: 2px;
7951            position: absolute;
7952            right: 0;
7953            top: 0
7954        }
7955    }
7956
7957    @media print,
7958    (min-width:768px) {
7959
7960        #bbs_header_footer_wrapper .wrapper,
7961        #bbs_header_footer_wrapper {
7962            min-width: 1020px
7963        }
7964
7965        #bbs_header_footer_wrapper .header,
7966        #bbs_header_footer_wrapper .header_wrapper {
7967            margin: 0 auto
7968        }
7969
7970        #bbs_header_footer_wrapper a {
7971            -webkit-transition: opacity .3s;
7972            transition: opacity .3s
7973        }
7974
7975        #bbs_header_footer_wrapper a:hover {
7976            opacity: .6
7977        }
7978
7979        #bbs_header_footer_wrapper .spOnly {
7980            display: none !important
7981        }
7982
7983        #bbs_header_footer_wrapper a[href^="tel:"] {
7984            pointer-events: none
7985        }
7986
7987        #bbs_header_footer_wrapper .clearfix:after {
7988            clear: both;
7989            content: ".";
7990            display: block;
7991            height: 0;
7992            visibility: hidden
7993        }
7994
7995        #bbs_header_footer_wrapper .wrapper-form {
7996            padding-top: 70px
7997        }
7998
7999        #bbs_header_footer_wrapper .wrapper.header-fixed {
8000            padding-top: 153px
8001        }
8002
8003        #bbs_header_footer_wrapper .header {
8004            height: 153px;
8005            width: 100%;
8006            color: #000;
8007            min-width: 1000px
8008        }
8009
8010        #bbs_header_footer_wrapper .header.is_higher {
8011            height: 110px;
8012            background-color: #fff;
8013            max-width: 1020px;
8014            position: relative
8015        }
8016
8017        #bbs_header_footer_wrapper .header.is_lower {
8018            height: 48px;
8019            box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
8020            position: absolute;
8021            border-top: 1px solid #e5e5e5;
8022            top: 110px;
8023            background-color: #fff;
8024            z-index: 1
8025        }
8026
8027        #bbs_header_footer_wrapper .header_wrapper.is_ttlGroup {
8028            width: 100%;
8029            max-width: 1020px;
8030            padding: 0 10px
8031        }
8032
8033        #bbs_header_footer_wrapper .header_menulist_item.is_course .header_menulist_link span,
8034        #bbs_header_footer_wrapper .header_menulist_item.is_search .header_menulist_link span {
8035            padding-left: 32px
8036        }
8037
8038        #bbs_header_footer_wrapper .header_logo {
8039            position: absolute;
8040            top: 28px;
8041            left: 89px
8042        }
8043
8044        #bbs_header_footer_wrapper .header_logo p {
8045            display: inline-block;
8046            line-height: 24px;
8047            font-size: 0.75rem;
8048            color: #666;
8049            margin-left: 14px
8050        }
8051
8052        #bbs_header_footer_wrapper .header_logo img {
8053            width: 181px;
8054            height: auto;
8055            vertical-align: bottom
8056        }
8057
8058        #bbs_header_footer_wrapper .header_benesselogo {
8059            position: absolute;
8060            top: 34px;
8061            left: 3px
8062        }
8063
8064        #bbs_header_footer_wrapper .header_benesselogo img {
8065            width: 54px;
8066            height: auto
8067        }
8068
8069        #bbs_header_footer_wrapper .header_subnav {
8070            font-size: 0.875rem;
8071            color: #000;
8072            width: 100%;
8073            text-align: right;
8074            display: block
8075        }
8076
8077        #bbs_header_footer_wrapper .header_subnav_item {
8078            text-align: center;
8079            font-size: 0.625rem;
8080            display: inline-block
8081        }
8082
8083        #bbs_header_footer_wrapper .header_subnav_item:last-child {
8084            padding-right: 0;
8085            border-right: none
8086        }
8087
8088        #bbs_header_footer_wrapper .header_subnav_txt {
8089            font-size: 0.75rem;
8090            text-align: center;
8091            line-height: 1.33;
8092            font-weight: 400
8093        }
8094
8095        #bbs_header_footer_wrapper .header_subnav_txt a {
8096            color: #000;
8097            pointer-events: none
8098        }
8099
8100        #bbs_header_footer_wrapper .header_subnav_link:active,
8101        #bbs_header_footer_wrapper .header_subnav_link:hover,
8102        #bbs_header_footer_wrapper .header_subnav_link:link,
8103        #bbs_header_footer_wrapper .header_subnav_link:visited {
8104            text-decoration: none;
8105            outline: 0
8106        }
8107
8108        #bbs_header_footer_wrapper .header_subnav_link.is_tel {
8109            pointer-events: none;
8110            color: #000;
8111            font-size: 1.6875rem;
8112            display: inline-block;
8113            border-radius: 22px;
8114            margin: 0 auto;
8115            font-family: Arial;
8116            letter-spacing: .0625rem;
8117            padding-right: 9px
8118        }
8119
8120        #bbs_header_footer_wrapper .header_subnav_link.is_tel rt {
8121            font-size: 0.75rem
8122        }
8123
8124        #bbs_header_footer_wrapper .header_subnav_link span {
8125            position: relative
8126        }
8127
8128        #bbs_header_footer_wrapper .header_subnav_link span:after,
8129        #bbs_header_footer_wrapper .header_subnav_link span:before {
8130            position: absolute;
8131            left: -76px;
8132            bottom: 5px
8133        }
8134
8135        #bbs_header_footer_wrapper .header_subnav_link span:before {
8136            content: "";
8137            background: #62686c;
8138            width: 69px;
8139            height: 22px;
8140            display: inline-block
8141        }
8142
8143        #bbs_header_footer_wrapper .header_subnav_link span:after {
8144            content: "通話料無料";
8145            font-size: 0.6875rem;
8146            color: #fff;
8147            display: inline-block;
8148            left: -69px;
8149            bottom: 9px;
8150            letter-spacing: -.01875rem;
8151            z-index: 1
8152        }
8153
8154        #bbs_header_footer_wrapper .header_btnArea {
8155            padding-top: 7px;
8156            line-height: 24px;
8157            text-align: right;
8158            display: flex;
8159            justify-content: flex-end;
8160            margin: 0 6px 0 auto;
8161            gap: 12px;
8162        }
8163
8164        #bbs_header_footer_wrapper .header_btnArea li {
8165            display: inline-block
8166        }
8167
8168        #bbs_header_footer_wrapper .header_btn {
8169            margin-top: -2px
8170        }
8171
8172        #bbs_header_footer_wrapper .header_btn a {
8173            text-align: left;
8174            width: 180px;
8175            height: 32px;
8176            font-size: 1rem;
8177            font-weight: 700;
8178            line-height: 1.3;
8179            letter-spacing: 2.2px;
8180            color: #fff;
8181            display: block
8182        }
8183
8184        #bbs_header_footer_wrapper .header_btn.is_request a:before,
8185        #bbs_header_footer_wrapper .header_btn.is_trial a:before {
8186            display: inline-block;
8187            vertical-align: middle;
8188            margin-right: 12px;
8189            content: ""
8190        }
8191
8192        #bbs_header_footer_wrapper .header_btn.is_trial {
8193            width: 224px;
8194            background-color: #ff7a0f
8195        }
8196
8197        #bbs_header_footer_wrapper .header_btn.is_trial a {
8198            width: 224px;
8199            padding-top: 6px;
8200            text-align: center
8201        }
8202
8203        #bbs_header_footer_wrapper .header_btn.is_trial a:before {
8204            width: 30px;
8205            height: 23px;
8206            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/contactUs_trial.png) no-repeat;
8207            background-size: contain
8208        }
8209
8210        #bbs_header_footer_wrapper .header_btn.is_request {
8211            width: 136px;
8212            background-color: #00aeff
8213        }
8214
8215        #bbs_header_footer_wrapper .header_btn.is_request a {
8216            width: 136px;
8217            padding-top: 6px;
8218            text-align: center
8219        }
8220
8221        #bbs_header_footer_wrapper .header_btn.is_request a:before {
8222            position: relative;
8223            top: -2px;
8224            width: 17px;
8225            height: 20px;
8226            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-book.png) no-repeat;
8227            background-size: contain
8228        }
8229
8230        #bbs_header_footer_wrapper .header_btn.is_search {
8231            display: none
8232        }
8233
8234        #bbs_header_footer_wrapper .header_menulist {
8235            width: 1000px;
8236            margin: 0 auto;
8237            line-height: 24px;
8238            display: block !important
8239        }
8240
8241        #bbs_header_footer_wrapper .header_menulist_item {
8242            height: 48px;
8243            line-height: 1.5rem;
8244            display: block;
8245            float: left;
8246            font-size: 0.9375rem;
8247            color: #000;
8248            text-align: center;
8249            font-weight: 700
8250        }
8251
8252        #bbs_header_footer_wrapper .header_menulist_item.is_search .header_menulist_link span:before {
8253            content: "";
8254            width: 23px;
8255            height: 23px;
8256            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_search.png) no-repeat;
8257            display: inline-block;
8258            background-size: contain;
8259            position: absolute;
8260            left: 0;
8261            top: -1px
8262        }
8263
8264        #bbs_header_footer_wrapper .header_menulist_item.is_course .header_menulist_link span:before {
8265            content: "";
8266            width: 23px;
8267            height: 24px;
8268            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_course.png) no-repeat;
8269            display: inline-block;
8270            background-size: contain;
8271            position: absolute;
8272            left: 0;
8273            top: -2px
8274        }
8275
8276        #bbs_header_footer_wrapper .header_menulist_item.is_sm {
8277            display: -webkit-box;
8278            display: -webkit-flex;
8279            display: -ms-flexbox;
8280            display: flex;
8281            -webkit-box-align: center;
8282            -webkit-align-items: center;
8283            -ms-flex-align: center;
8284            align-items: center;
8285            float: right;
8286            font-size: 0.75rem;
8287            font-weight: 400
8288        }
8289
8290        #bbs_header_footer_wrapper .header_menulist_item.is_border span {
8291            border-right: 1px solid #ccc
8292        }
8293
8294        #bbs_header_footer_wrapper .header_menulist_item_subArea {
8295            text-align: left;
8296            display: -webkit-box;
8297            display: -webkit-flex;
8298            display: -ms-flexbox;
8299            display: flex
8300        }
8301
8302        #bbs_header_footer_wrapper .header_menulist_item_subArea a {
8303            position: relative;
8304            padding: 0 10px;
8305            display: block;
8306            letter-spacing: 0;
8307            line-height: 18px
8308        }
8309
8310        #bbs_header_footer_wrapper .header_menulist_item_subArea a:first-child {
8311            padding-left: 0
8312        }
8313
8314        #bbs_header_footer_wrapper .header_menulist_item_subArea a:last-child {
8315            padding-right: 0
8316        }
8317
8318        #bbs_header_footer_wrapper .header_menulist_item_subArea a:last-child::after {
8319            display: none
8320        }
8321
8322        #bbs_header_footer_wrapper .header_menulist_item_subArea a::after {
8323            position: absolute;
8324            content: "";
8325            width: 1px;
8326            height: 12px;
8327            background-color: #ccc;
8328            right: 0;
8329            top: 50%;
8330            -webkit-transform: translateY(-50%);
8331            -ms-transform: translateY(-50%);
8332            transform: translateY(-50%)
8333        }
8334
8335        #bbs_header_footer_wrapper .header_menulist_link {
8336            display: block;
8337            padding: 13px 0 11px;
8338            position: relative
8339        }
8340
8341        #bbs_header_footer_wrapper .header_menulist_link span {
8342            position: relative;
8343            display: inline-block;
8344            margin: 0 18px
8345        }
8346
8347        #bbs_header_footer_wrapper .is_feature .header_menulist_link span {
8348            margin-left: 0
8349        }
8350
8351        #bbs_header_footer_wrapper .header_menulist_link span:after {
8352            width: 0;
8353            height: 5px;
8354            left: 0;
8355            right: 0;
8356            bottom: -10px;
8357            margin: 0 auto;
8358            display: block;
8359            position: absolute;
8360            content: "";
8361            background-color: #fff;
8362            -webkit-transition: width .3s, background-color .3s;
8363            transition: width .3s, background-color .3s
8364        }
8365
8366        #bbs_header_footer_wrapper .hoverMenu,
8367        #bbs_header_footer_wrapper .is_flow .header_menulist_link:after {
8368            display: none
8369        }
8370
8371        #bbs_header_footer_wrapper .footer_btn.is_document:before,
8372        #bbs_header_footer_wrapper .footer_btn.is_tel:before,
8373        #bbs_header_footer_wrapper .footer_class_title:before,
8374        #bbs_header_footer_wrapper .footer_class_type .minelva p:before,
8375        #bbs_header_footer_wrapper .footer_class_type .pippon p:before,
8376        #bbs_header_footer_wrapper .header_menulist_link:after,
8377        #bbs_header_footer_wrapper .hoverMenu_class:after,
8378        #bbs_header_footer_wrapper header.is-fixed .header_btn.is_search a:before,
8379        #bbs_header_footer_wrapper header.is-fixed .header_btn.is_trial a:before {
8380            content: ""
8381        }
8382
8383        #bbs_header_footer_wrapper .header_menulist_link.is-hover span:after {
8384            width: 100%;
8385            background-color: #222
8386        }
8387
8388        #bbs_header_footer_wrapper .header_menulist_link:after {
8389            width: 1px;
8390            height: 24px;
8391            background-color: #ccc;
8392            position: absolute;
8393            right: 0;
8394            top: 50%;
8395            -webkit-transform: translateY(-50%);
8396            -ms-transform: translateY(-50%);
8397            transform: translateY(-50%)
8398        }
8399
8400        #bbs_header_footer_wrapper .hoverMenu {
8401            position: absolute;
8402            left: 0;
8403            top: 47px;
8404            min-width: 1020px;
8405            width: 100%;
8406            height: 80px;
8407            background: rgba(247, 247, 247, .9);
8408            z-index: 1;
8409            box-shadow: 0 3px 7px rgba(0, 0, 0, .3) inset
8410        }
8411
8412        #bbs_header_footer_wrapper .hoverMenu.is_inner {
8413            display: block;
8414            position: fixed;
8415            top: 0;
8416            -webkit-transform: translate3d(0, -80px, 0);
8417            transform: translate3d(0, -80px, 0);
8418            -webkit-transition: all .5s ease-in-out;
8419            transition: all .5s ease-in-out;
8420            opacity: 0;
8421            box-shadow: none
8422        }
8423
8424        #bbs_header_footer_wrapper .hoverMenu.is-fixed {
8425            opacity: 1;
8426            -webkit-transform: translate3d(0, 70px, 0);
8427            transform: translate3d(0, 70px, 0);
8428            z-index: 998
8429        }
8430
8431        #bbs_header_footer_wrapper .hoverMenu_wrapper {
8432            max-width: 1000px;
8433            margin: 0 auto;
8434            text-align: center;
8435            overflow: hidden;
8436            zoom: 1;
8437            display: -webkit-box;
8438            display: -webkit-flex;
8439            display: -ms-flexbox;
8440            display: flex;
8441            -webkit-flex-wrap: nowrap;
8442            -ms-flex-wrap: nowrap;
8443            flex-wrap: nowrap;
8444            -webkit-box-pack: justify;
8445            -webkit-justify-content: space-between;
8446            -ms-flex-pack: justify;
8447            justify-content: space-between;
8448            gap: 0 2px;
8449        }
8450
8451        #bbs_header_footer_wrapper .hoverMenu_wrapper.is_support {
8452            width: 600px;
8453            text-align: right
8454        }
8455
8456        #bbs_header_footer_wrapper .hoverMenu_class {
8457            height: 56px;
8458            padding-right: 6px;
8459            padding-top: 2px;
8460            text-align: center;
8461            border-radius: 4px;
8462            font-weight: 700;
8463            line-height: 1.7rem;
8464            position: relative;
8465            -webkit-flex-basis: 132px;
8466            -ms-flex-preferred-size: 132px;
8467            flex-basis: 12%;
8468            white-space: nowrap
8469        }
8470
8471        #bbs_header_footer_wrapper .hoverMenu_class:after {
8472            width: 7px;
8473            height: 12px;
8474            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_white.png) no-repeat;
8475            display: inline-block;
8476            background-size: contain;
8477            position: absolute;
8478            right: 7px;
8479            top: 0;
8480            bottom: 0;
8481            margin: auto
8482        }
8483
8484        #bbs_header_footer_wrapper .hoverMenu_class:last-child,
8485        #bbs_header_footer_wrapper .hoverMenu_class:last-of-type {
8486            margin-right: 0
8487        }
8488
8489        #bbs_header_footer_wrapper .hoverMenu_class.is_about {
8490            -webkit-flex-basis: 118px;
8491            -ms-flex-preferred-size: 118px;
8492            flex-basis: 8%;
8493            padding-left: 10px
8494        }
8495
8496        #bbs_header_footer_wrapper .hoverMenu_class.is_about .hoverMenu_class_link {
8497            -webkit-box-pack: start;
8498            -webkit-justify-content: flex-start;
8499            -ms-flex-pack: start;
8500            justify-content: flex-start
8501        }
8502
8503        #bbs_header_footer_wrapper .hoverMenu_class.is_about:after {
8504            background-image: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_gnav.png)
8505        }
8506
8507        #bbs_header_footer_wrapper .hoverMenu_class.is_about {
8508            background: #fff
8509        }
8510
8511        #bbs_header_footer_wrapper .hoverMenu_class.is_baby {
8512            background: #dbd7eb
8513        }
8514
8515        #bbs_header_footer_wrapper .hoverMenu_class.is_infant {
8516            background: #fad9e7
8517        }
8518
8519        #bbs_header_footer_wrapper .hoverMenu_class.is_lowerGrades {
8520            background: #fbdac8
8521        }
8522
8523        #bbs_header_footer_wrapper .hoverMenu_class.is_middleGrades {
8524            background: #fde5b6
8525        }
8526
8527        #bbs_header_footer_wrapper .hoverMenu_class.is_highGrades {
8528            background: #d3e9d2
8529        }
8530
8531        #bbs_header_footer_wrapper .hoverMenu_class.is_middleSchooler {
8532            background: #c5e7fa
8533        }
8534
8535        #bbs_header_footer_wrapper .hoverMenu_class.is_highSchooler {
8536            background: #c8ddf8
8537        }
8538
8539        #bbs_header_footer_wrapper .hoverMenu_class.is_others {
8540            background: #dae7ee
8541        }
8542
8543        #bbs_header_footer_wrapper .hoverMenu_class.is_dokusho {
8544            background: #cae9e3
8545        }
8546
8547        #bbs_header_footer_wrapper .hoverMenu_class.is_others {
8548            -webkit-flex-basis: 76px;
8549            -ms-flex-preferred-size: 76px;
8550            flex-basis: 76px;
8551            font-size: 0.75rem;
8552            line-height: 1rem;
8553            padding-left: 10px
8554        }
8555
8556        #bbs_header_footer_wrapper .hoverMenu_class.is_others .hoverMenu_class_link {
8557            -webkit-box-pack: start;
8558            -webkit-justify-content: flex-start;
8559            -ms-flex-pack: start;
8560            justify-content: flex-start;
8561            white-space: nowrap;
8562        }
8563
8564        #bbs_header_footer_wrapper .hoverMenu_class small {
8565            font-size: 0.6875rem
8566        }
8567
8568        #bbs_header_footer_wrapper .hoverMenu_class_link {
8569            display: -webkit-box;
8570            display: -webkit-flex;
8571            display: -ms-flexbox;
8572            display: flex;
8573            height: 100%;
8574            -webkit-box-align: center;
8575            -webkit-align-items: center;
8576            -ms-flex-align: center;
8577            align-items: center;
8578            -webkit-box-pack: center;
8579            -webkit-justify-content: center;
8580            -ms-flex-pack: center;
8581            justify-content: center
8582        }
8583
8584        #bbs_header_footer_wrapper .header_menulist .dot {
8585            display: inline-flex;
8586            align-items: center;
8587            width: .4em;
8588            height: 1em;
8589            position: relative;
8590        }
8591
8592        #bbs_header_footer_wrapper .header_menulist .dot::before {
8593            content: '';
8594            width: .2em;
8595            height: .2em;
8596            background-color: #222;
8597            border-radius: 100%;
8598            position: absolute;
8599            top: 50%;
8600            left: 50%;
8601            transform: translate(-50%, 0);
8602        }
8603
8604        #bbs_header_footer_wrapper .hoverMenu_txt {
8605            display: inline-block;
8606            font-size: 0.875rem;
8607            text-decoration: underline;
8608            margin: 28px 0 17px;
8609            padding: 0 12px;
8610            border-left: 1px solid #ccc
8611        }
8612
8613        #bbs_header_footer_wrapper header.is-fixed .header.is_lower,
8614        #bbs_header_footer_wrapper header.is-fixed .header_benesselogo,
8615        #bbs_header_footer_wrapper header.is-fixed .header_logo p {
8616            display: none
8617        }
8618
8619        #bbs_header_footer_wrapper .hoverMenu_txt:first-of-type {
8620            border-left: none
8621        }
8622
8623        #bbs_header_footer_wrapper .hoverMenu_txt:last-of-type {
8624            padding-right: 0
8625        }
8626
8627        #bbs_header_footer_wrapper header {
8628            position: relative;
8629            padding-bottom: 48px;
8630            background: #fff
8631        }
8632
8633        #bbs_header_footer_wrapper header.is-fixed {
8634            position: fixed;
8635            top: -70px;
8636            left: 0;
8637            width: 100%;
8638            z-index: 999;
8639            padding-bottom: 0;
8640            box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
8641            background: #fff
8642        }
8643
8644        #bbs_header_footer_wrapper header.is-fixed.is-scroll-show {
8645            -webkit-transition: all .5s ease-in-out;
8646            transition: all .5s ease-in-out;
8647            top: 0
8648        }
8649
8650        #bbs_header_footer_wrapper header.is-fixed .header {
8651            height: 70px;
8652            padding-top: 7px
8653        }
8654
8655        #bbs_header_footer_wrapper header.is-fixed .header_logo {
8656            position: absolute;
8657            top: 14px;
8658            left: 10px
8659        }
8660
8661        #bbs_header_footer_wrapper header.is-fixed .header_logo img {
8662            width: 144px;
8663            height: auto;
8664            vertical-align: bottom
8665        }
8666
8667        #bbs_header_footer_wrapper header.is-fixed .header_btnArea {
8668            padding-top: 5px
8669        }
8670
8671        #bbs_header_footer_wrapper header.is-fixed .header_btnArea li {
8672            display: block;
8673            width: 120px;
8674            float: left
8675        }
8676
8677        #bbs_header_footer_wrapper header.is-fixed .header_btnArea.is_left {
8678            width: auto;
8679            text-align: left;
8680            margin-top: 0;
8681            line-height: 1.75rem;
8682            position: relative
8683        }
8684
8685        #bbs_header_footer_wrapper header.is-fixed .header_btnArea.is_right {
8686            width: 249px;
8687            position: absolute;
8688            top: 16px;
8689            right: -2px
8690        }
8691
8692        #bbs_header_footer_wrapper header.is-fixed .header_btn a {
8693            width: 120px;
8694            height: 28px;
8695            font-size: 0.875rem;
8696            line-height: 1.3;
8697            letter-spacing: 2.2px;
8698            color: #fff;
8699            font-weight: 400
8700        }
8701
8702        #bbs_header_footer_wrapper header.is-fixed .header_btn.is_left a {
8703            text-align: left
8704        }
8705
8706        #bbs_header_footer_wrapper header.is-fixed .header_btn.is_trial {
8707            width: 150px
8708        }
8709
8710        #bbs_header_footer_wrapper header.is-fixed .header_btn.is_trial a {
8711            width: 150px;
8712            padding-top: 5px;
8713            text-align: center
8714        }
8715
8716        #bbs_header_footer_wrapper header.is-fixed .header_btn.is_trial a:before {
8717            width: 25px;
8718            height: 20px;
8719            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/contactUs_trial.png) no-repeat;
8720            display: inline-block;
8721            background-size: contain;
8722            vertical-align: middle;
8723            margin-right: 9px
8724        }
8725
8726        #bbs_header_footer_wrapper header.is-fixed .header_btn.is_request {
8727            width: 90px
8728        }
8729
8730        #bbs_header_footer_wrapper header.is-fixed .header_btn.is_request a {
8731            width: 90px;
8732            padding-top: 5px;
8733            text-align: center
8734        }
8735
8736        #bbs_header_footer_wrapper header.is-fixed .header_btn.is_request a:before {
8737            display: none
8738        }
8739
8740        #bbs_header_footer_wrapper header.is-fixed .header_btn.is_search {
8741            background-color: #0fb7c6;
8742            display: inline-block;
8743            position: absolute;
8744            left: 180px;
8745            top: 15px
8746        }
8747
8748        #bbs_header_footer_wrapper header.is-fixed .header_btn.is_search a {
8749            padding: 5px 11px
8750        }
8751
8752        #bbs_header_footer_wrapper header.is-fixed .header_btn.is_search a:before {
8753            width: 16px;
8754            height: 16px;
8755            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_search-white.png) no-repeat;
8756            display: inline-block;
8757            background-size: contain;
8758            vertical-align: -3px;
8759            margin-right: 9px
8760        }
8761
8762        #bbs_header_footer_wrapper header.is-fixed .header_subnav {
8763            width: 49%
8764        }
8765
8766        #bbs_header_footer_wrapper header.is-fixed .header_subnav_link.is_tel {
8767            padding-right: 3px
8768        }
8769
8770        #bbs_header_footer_wrapper header.is-fixed .header_subnav_link span:before {
8771            content: "";
8772            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-tel.png) no-repeat;
8773            background-size: contain;
8774            width: 15px;
8775            height: 21px;
8776            display: inline-block;
8777            position: absolute;
8778            left: -20px
8779        }
8780
8781        #bbs_header_footer_wrapper header.is-fixed .header_subnav_link span:after {
8782            display: none
8783        }
8784
8785        #bbs_header_footer_wrapper footer {
8786            background-color: #FFF
8787        }
8788
8789        #bbs_header_footer_wrapper .footer {
8790            min-width: 320px
8791        }
8792
8793        #bbs_header_footer_wrapper .footer.is_form {
8794            border-top: 1px solid #BDBDBD;
8795            margin-top: 80px
8796        }
8797
8798        #bbs_header_footer_wrapper .footer_contact {
8799            background-color: #62686c;
8800            padding: 51px 15px 39px;
8801            color: #fff
8802        }
8803
8804        #bbs_header_footer_wrapper .footer_contact_title {
8805            max-width: 700px;
8806            font-size: 1.25rem;
8807            text-align: center;
8808            line-height: 1.56;
8809            letter-spacing: .09375rem;
8810            margin: 0 auto
8811        }
8812
8813        #bbs_header_footer_wrapper .footer_request {
8814            max-width: 700px;
8815            margin: 27px auto 0
8816        }
8817
8818        #bbs_header_footer_wrapper .footer_request>li {
8819            display: block;
8820            margin-bottom: 19px;
8821            text-align: center
8822        }
8823
8824        #bbs_header_footer_wrapper .footer_request>li:last-child {
8825            margin-bottom: 15px
8826        }
8827
8828        #bbs_header_footer_wrapper .footer_request .subtext {
8829            font-size: 0.75rem;
8830            text-align: center;
8831            line-height: 1.33;
8832            font-weight: 400
8833        }
8834
8835        #bbs_header_footer_wrapper .footer_request .subtext a {
8836            color: #fff;
8837            pointer-events: none
8838        }
8839
8840        #bbs_header_footer_wrapper .footer_class {
8841            text-align: center;
8842            padding: 40px 15px 0
8843        }
8844
8845        #bbs_header_footer_wrapper .footer_class_catch {
8846            font-size: 1.125rem;
8847            line-height: 1.67;
8848            letter-spacing: .4px;
8849            font-weight: 700;
8850            margin-bottom: 17px
8851        }
8852
8853        #bbs_header_footer_wrapper .footer_class_title {
8854            font-size: 1.625rem;
8855            font-weight: 700;
8856            line-height: .69;
8857            letter-spacing: 1px
8858        }
8859
8860        #bbs_header_footer_wrapper .footer_class_title:before {
8861            width: 92px;
8862            height: 31px;
8863            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-classroom.png) no-repeat;
8864            display: inline-block;
8865            background-size: contain;
8866            vertical-align: -2px;
8867            margin-right: 6px
8868        }
8869
8870        #bbs_header_footer_wrapper .footer_class_type {
8871            margin: 39px auto
8872        }
8873
8874        #bbs_header_footer_wrapper .footer_class_type li {
8875            min-width: 140px;
8876            width: 48%;
8877            height: 73px;
8878            border-radius: 3px;
8879            background-color: #f8f8f8;
8880            border: 1px solid #eee;
8881            display: inline-block;
8882            font-size: 0.8125rem;
8883            line-height: 1.5
8884        }
8885
8886        #bbs_header_footer_wrapper .footer_class_type li a {
8887            width: auto;
8888            height: 100%;
8889            display: block
8890        }
8891
8892        #bbs_header_footer_wrapper .footer_class_type .pippon {
8893            margin-right: 12px
8894        }
8895
8896        #bbs_header_footer_wrapper .footer_class_type .pippon p {
8897            padding-top: 25px;
8898            color: #000;
8899            font-size: 14px;
8900            line-height: 1.5
8901        }
8902
8903        #bbs_header_footer_wrapper .footer_class_type .pippon p:before {
8904            width: 184px;
8905            height: 26px;
8906            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/logo-pippon.png) no-repeat;
8907            display: inline-block;
8908            background-size: contain;
8909            margin: 0 10px 11px auto;
8910            vertical-align: -20px
8911        }
8912
8913        #bbs_header_footer_wrapper .footer_class_type .minelva p {
8914            padding-top: 20px;
8915            color: #000
8916        }
8917
8918        #bbs_header_footer_wrapper .footer_class_type .minelva p:before {
8919            width: 137px;
8920            height: 34px;
8921            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/logo-minel.png) no-repeat;
8922            display: inline-block;
8923            background-size: contain;
8924            margin: 0 8px 8px auto;
8925            vertical-align: -19px
8926        }
8927
8928        #bbs_header_footer_wrapper .footer_banner {
8929            text-align: center
8930        }
8931
8932        #bbs_header_footer_wrapper .footer_banner a {
8933            display: inline-block;
8934            width: 300px;
8935            margin: 0 5px
8936        }
8937
8938        #bbs_header_footer_wrapper .footer_banner img {
8939            width: 100%;
8940            height: 100%
8941        }
8942
8943        #bbs_header_footer_wrapper .footer_teacherRecruit {
8944            padding: 37px 15px;
8945            text-align: center
8946        }
8947
8948        #bbs_header_footer_wrapper .footer_btn:active,
8949        #bbs_header_footer_wrapper .footer_btn:hover,
8950        #bbs_header_footer_wrapper .footer_btn:link,
8951        #bbs_header_footer_wrapper .footer_btn:visited {
8952            text-decoration: none;
8953            outline: 0
8954        }
8955
8956        #bbs_header_footer_wrapper .header_nav li a,
8957        #bbs_header_footer_wrapper .help_toggleBtn span {
8958            text-decoration: underline
8959        }
8960
8961        #bbs_header_footer_wrapper .footer_btn.is_document {
8962            color: #fff;
8963            font-size: 1.25rem;
8964            font-weight: 400;
8965            background-color: #00aeff;
8966            width: 278px;
8967            height: auto;
8968            display: inline-block;
8969            text-align: center;
8970            padding: 12px 0;
8971            margin: 0 auto;
8972            letter-spacing: .26rem
8973        }
8974
8975        #bbs_header_footer_wrapper .footer_btn.is_document:before {
8976            width: 26px;
8977            height: 28px;
8978            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-book.png) no-repeat;
8979            display: inline-block;
8980            background-size: contain;
8981            vertical-align: -5px;
8982            margin-right: 12px
8983        }
8984
8985        #bbs_header_footer_wrapper .footer_btn.is_tel {
8986            pointer-events: none;
8987            color: #fff;
8988            font-size: 1.6875rem;
8989            display: inline-block;
8990            border-radius: 22px;
8991            padding: 6px 36px 2px;
8992            margin: 0 auto;
8993            font-family: Arial;
8994            letter-spacing: .1125rem
8995        }
8996
8997        #bbs_header_footer_wrapper .footer_btn.is_tel rt {
8998            font-size: 0.75rem
8999        }
9000
9001        #bbs_header_footer_wrapper .footer_btn.is_tel:before {
9002            width: 16px;
9003            height: 22px;
9004            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-tel.png) no-repeat;
9005            display: inline-block;
9006            background-size: contain;
9007            vertical-align: -2px;
9008            margin-right: 9px
9009        }
9010
9011        #bbs_header_footer_wrapper .footer_btn.is_recruit {
9012            color: #000;
9013            width: 290px;
9014            line-height: 43px;
9015            height: 43px;
9016            border-radius: 22px;
9017            background-color: #fff;
9018            font-size: 0.875rem;
9019            border: 1px solid #bfbfbf;
9020            display: inline-block
9021        }
9022
9023        #bbs_header_footer_wrapper .header_nav {
9024            background-color: #f7f7f7
9025        }
9026
9027        #bbs_header_footer_wrapper .header_nav ul {
9028            max-width: 1000px;
9029            margin: 0 auto;
9030            padding: 15px
9031        }
9032
9033        #bbs_header_footer_wrapper .header_nav li {
9034            font-size: 0.6875rem;
9035            display: inline-block;
9036            line-height: 1.5;
9037            word-break: break-all
9038        }
9039
9040        #bbs_header_footer_wrapper .header_nav li:after {
9041            content: " > ";
9042            font-size: 0.6875rem
9043        }
9044
9045        #bbs_header_footer_wrapper .header_nav li:last-child:after {
9046            content: none
9047        }
9048
9049        #bbs_header_footer_wrapper .footer_offer {
9050            margin-left: auto;
9051            margin-right: auto;
9052            width: 980px;
9053            margin-bottom: 28px
9054        }
9055
9056        #bbs_header_footer_wrapper .footer_offer li {
9057            padding-left: 1.1em;
9058            position: relative;
9059            font-size: 0.75rem;
9060            color: #666
9061        }
9062
9063        #bbs_header_footer_wrapper .footer_official a,
9064        #bbs_header_footer_wrapper .footer_utility a {
9065            color: grey
9066        }
9067
9068        #bbs_header_footer_wrapper .footer_section {
9069            width: 980px;
9070            margin: 0 auto;
9071            overflow: hidden;
9072            height: 60px;
9073            padding: 14px 0
9074        }
9075
9076        #bbs_header_footer_wrapper .footer_official {
9077            padding: 14px;
9078            background-color: #f2f2f2;
9079            font-size: 12px;
9080            text-align: center
9081        }
9082
9083        #bbs_header_footer_wrapper .footer_logo {
9084            float: left;
9085            margin-right: 36px
9086        }
9087
9088        #bbs_header_footer_wrapper .footer_logo img {
9089            width: 107px;
9090            height: auto
9091        }
9092
9093        #bbs_header_footer_wrapper .footer_utility {
9094            float: right;
9095            display: -webkit-box;
9096            display: -webkit-flex;
9097            display: -ms-flexbox;
9098            display: flex;
9099            -webkit-flex-wrap: wrap;
9100            -ms-flex-wrap: wrap;
9101            flex-wrap: wrap;
9102            font-size: 0.75rem
9103        }
9104
9105        #bbs_header_footer_wrapper .footer_copy {
9106            font-size: 0.75rem;
9107            color: grey;
9108            padding-top: 10px
9109        }
9110
9111        #bbs_header_footer_wrapper .footer_utility>* {
9112            white-space: nowrap
9113        }
9114
9115        #bbs_header_footer_wrapper .footer_utility>:after {
9116            content: "|";
9117            margin: 0 12px;
9118            display: inline-block;
9119            color: #ccc
9120        }
9121
9122        #bbs_header_footer_wrapper .circle:nth-child(even):before,
9123        #bbs_header_footer_wrapper .circle:nth-child(odd):before,
9124        #bbs_header_footer_wrapper .newtab,
9125        #bbs_header_footer_wrapper .pagetop a:after {
9126            content: ""
9127        }
9128
9129        #bbs_header_footer_wrapper .footer_utility>:last-child:after,
9130        #bbs_header_footer_wrapper .pagetop {
9131            display: none
9132        }
9133
9134        #bbs_header_footer_wrapper .footer_utility--tight>:after {
9135            margin: 0 5px
9136        }
9137
9138        #bbs_header_footer_wrapper .pagetop {
9139            position: relative;
9140            width: 100%
9141        }
9142
9143        #bbs_header_footer_wrapper .pagetop_inner {
9144            position: fixed;
9145            bottom: 100px;
9146            right: 30px
9147        }
9148
9149        #bbs_header_footer_wrapper .pagetop a {
9150            position: relative;
9151            display: block;
9152            width: 60px;
9153            height: 60px;
9154            background-color: rgba(0, 0, 0, .2);
9155            border-radius: 30px
9156        }
9157
9158        #bbs_header_footer_wrapper .pagetop a:after {
9159            position: absolute;
9160            top: 50%;
9161            left: 50%;
9162            -webkit-transform: translate(-50%, -50%);
9163            -ms-transform: translate(-50%, -50%);
9164            transform: translate(-50%, -50%);
9165            display: block;
9166            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/pagetop-up.png) no-repeat;
9167            background-size: contain;
9168            width: 26px;
9169            height: 15px
9170        }
9171
9172        #bbs_header_footer_wrapper .newtab {
9173            width: 9px;
9174            height: 9px;
9175            display: inline-block;
9176            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-newtab-s.png) no-repeat;
9177            margin-left: 8px
9178        }
9179
9180        #bbs_header_footer_wrapper .particle {
9181            position: fixed;
9182            top: 0;
9183            width: 1365px;
9184            left: 50%;
9185            margin-left: -682px;
9186            z-index: -1
9187        }
9188
9189        #bbs_header_footer_wrapper .circle:nth-child(odd) {
9190            -webkit-animation: horizontal1 10s ease-in-out infinite alternate;
9191            animation: horizontal1 10s ease-in-out infinite alternate
9192        }
9193
9194        #bbs_header_footer_wrapper .circle:nth-child(odd):before {
9195            -webkit-animation: vertical1 8s ease-in-out infinite alternate;
9196            animation: vertical1 8s ease-in-out infinite alternate
9197        }
9198
9199        #bbs_header_footer_wrapper .circle:nth-child(even) {
9200            -webkit-animation: horizontal2 8s ease-in-out infinite alternate;
9201            animation: horizontal2 8s ease-in-out infinite alternate
9202        }
9203
9204        #bbs_header_footer_wrapper .circle:nth-child(even):before {
9205            -webkit-animation: vertical2 10s ease-in-out infinite alternate;
9206            animation: vertical2 10s ease-in-out infinite alternate
9207        }
9208
9209        #bbs_header_footer_wrapper .circle:before {
9210            display: block;
9211            position: absolute;
9212            border-radius: 100%
9213        }
9214
9215        #bbs_header_footer_wrapper .circle.is_red:before {
9216            border: 2px solid #e8380d
9217        }
9218
9219        #bbs_header_footer_wrapper .circle.is_yellow:before {
9220            border: 2px solid #E6A600
9221        }
9222
9223        #bbs_header_footer_wrapper .circle.is_blue:before {
9224            border: 2px solid #0075c2
9225        }
9226
9227        #bbs_header_footer_wrapper .circle.is_obj1 {
9228            -webkit-animation-duration: 19s;
9229            animation-duration: 19s
9230        }
9231
9232        #bbs_header_footer_wrapper .circle.is_obj1:before {
9233            -webkit-animation-duration: 10s;
9234            animation-duration: 10s;
9235            width: 215px;
9236            height: 215px;
9237            right: -55px;
9238            top: 0
9239        }
9240
9241        #bbs_header_footer_wrapper .circle.is_obj2 {
9242            -webkit-animation-duration: 18s;
9243            animation-duration: 18s
9244        }
9245
9246        #bbs_header_footer_wrapper .circle.is_obj2:before {
9247            -webkit-animation-duration: 11s;
9248            animation-duration: 11s;
9249            width: 112px;
9250            height: 112px;
9251            left: 76px;
9252            top: 422px
9253        }
9254
9255        #bbs_header_footer_wrapper .circle.is_obj3 {
9256            -webkit-animation-duration: 17s;
9257            animation-duration: 17s
9258        }
9259
9260        #bbs_header_footer_wrapper .circle.is_obj3:before {
9261            -webkit-animation-duration: 12s;
9262            animation-duration: 12s;
9263            width: 88px;
9264            height: 88px;
9265            left: 135px;
9266            top: 81px
9267        }
9268
9269        #bbs_header_footer_wrapper .circle.is_obj4 {
9270            -webkit-animation-duration: 16s;
9271            animation-duration: 16s
9272        }
9273
9274        #bbs_header_footer_wrapper .circle.is_obj4:before {
9275            -webkit-animation-duration: 13s;
9276            animation-duration: 13s;
9277            width: 112px;
9278            height: 112px;
9279            right: 103px;
9280            top: 502px
9281        }
9282
9283        #bbs_header_footer_wrapper .circle.is_obj5 {
9284            -webkit-animation-duration: 15s;
9285            animation-duration: 15s
9286        }
9287
9288        #bbs_header_footer_wrapper .circle.is_obj5:before {
9289            -webkit-animation-duration: 14s;
9290            animation-duration: 14s;
9291            width: 36px;
9292            height: 36px;
9293            left: 243px;
9294            top: 577px
9295        }
9296
9297        #bbs_header_footer_wrapper .circle.is_obj6 {
9298            -webkit-animation-duration: 14s;
9299            animation-duration: 14s
9300        }
9301
9302        #bbs_header_footer_wrapper .circle.is_obj6:before {
9303            -webkit-animation-duration: 15s;
9304            animation-duration: 15s;
9305            width: 181px;
9306            height: 181px;
9307            top: 280px;
9308            left: -20px
9309        }
9310
9311        #bbs_header_footer_wrapper .circle.is_obj7 {
9312            -webkit-animation-duration: 13s;
9313            animation-duration: 13s
9314        }
9315
9316        #bbs_header_footer_wrapper .circle.is_obj7:before {
9317            -webkit-animation-duration: 16s;
9318            animation-duration: 16s;
9319            width: 36px;
9320            height: 36px;
9321            right: 249px;
9322            top: 323px
9323        }
9324
9325        #bbs_header_footer_wrapper .circle.is_obj8 {
9326            -webkit-animation-duration: 10s;
9327            animation-duration: 10s
9328        }
9329
9330        #bbs_header_footer_wrapper .circle.is_obj8:before {
9331            -webkit-animation-duration: 16s;
9332            animation-duration: 16s;
9333            width: 215px;
9334            height: 215px;
9335            right: -55px;
9336            top: 600px
9337        }
9338
9339        #bbs_header_footer_wrapper .circle.is_obj9 {
9340            -webkit-animation-duration: 11s;
9341            animation-duration: 11s
9342        }
9343
9344        #bbs_header_footer_wrapper .circle.is_obj9:before {
9345            -webkit-animation-duration: 15s;
9346            animation-duration: 15s;
9347            width: 202px;
9348            height: 202px;
9349            left: 76px;
9350            top: 1022px
9351        }
9352
9353        #bbs_header_footer_wrapper .circle.is_obj10 {
9354            -webkit-animation-duration: 12s;
9355            animation-duration: 12s
9356        }
9357
9358        #bbs_header_footer_wrapper .circle.is_obj10:before {
9359            -webkit-animation-duration: 14s;
9360            animation-duration: 14s;
9361            width: 112px;
9362            height: 112px;
9363            left: 135px;
9364            top: 681px
9365        }
9366
9367        #bbs_header_footer_wrapper .circle.is_obj11 {
9368            -webkit-animation-duration: 13s;
9369            animation-duration: 13s
9370        }
9371
9372        #bbs_header_footer_wrapper .circle.is_obj11:before {
9373            -webkit-animation-duration: 13s;
9374            animation-duration: 13s;
9375            width: 88px;
9376            height: 88px;
9377            right: 103px;
9378            top: 1102px
9379        }
9380
9381        #bbs_header_footer_wrapper .circle.is_obj12 {
9382            -webkit-animation-duration: 14s;
9383            animation-duration: 14s
9384        }
9385
9386        #bbs_header_footer_wrapper .circle.is_obj12:before {
9387            -webkit-animation-duration: 12s;
9388            animation-duration: 12s;
9389            width: 36px;
9390            height: 36px;
9391            left: 243px;
9392            top: 1177px
9393        }
9394
9395        #bbs_header_footer_wrapper .circle.is_obj13 {
9396            -webkit-animation-duration: 15s;
9397            animation-duration: 15s
9398        }
9399
9400        #bbs_header_footer_wrapper .circle.is_obj13:before {
9401            -webkit-animation-duration: 11s;
9402            animation-duration: 11s;
9403            width: 131px;
9404            height: 131px;
9405            top: 880px;
9406            left: -20px
9407        }
9408
9409        #bbs_header_footer_wrapper .circle.is_obj14 {
9410            -webkit-animation-duration: 16s;
9411            animation-duration: 16s
9412        }
9413
9414        #bbs_header_footer_wrapper .circle.is_obj14:before {
9415            -webkit-animation-duration: 10s;
9416            animation-duration: 10s;
9417            width: 36px;
9418            height: 36px;
9419            right: 249px;
9420            top: 923px
9421        }
9422
9423        #bbs_header_footer_wrapper .help_subttl.is_corp:before,
9424        #bbs_header_footer_wrapper .help_subttl.is_plaza:before,
9425        #bbs_header_footer_wrapper .help_toggleBtn span:after {
9426            content: "";
9427            top: 0
9428        }
9429
9430        #bbs_header_footer_wrapper .section_img.section_particle {
9431            width: 340px
9432        }
9433
9434        #bbs_header_footer_wrapper .help {
9435            text-align: right;
9436            padding: 12px 0 16px
9437        }
9438
9439        #bbs_header_footer_wrapper .help.is_open .help_toggleBtn span:after {
9440            -webkit-transform: rotate(-180deg);
9441            -ms-transform: rotate(-180deg);
9442            transform: rotate(-180deg)
9443        }
9444
9445        #bbs_header_footer_wrapper .help_wrapper {
9446            display: none;
9447            background: #f7f5f4;
9448            border-radius: 10px;
9449            padding: 19px 15px 16px 19px;
9450            margin-bottom: 8px;
9451            text-align: left
9452        }
9453
9454        #bbs_header_footer_wrapper .help_wrapper:last-child {
9455            margin-bottom: 
94550
9456        }
9457
9458        #bbs_header_footer_wrapper .help_wrapper.is_white {
9459            background: #fff
9460        }
9461
9462        #bbs_header_footer_wrapper .help_wrapper2 {
9463            display: none
9464        }
9465
9466        #bbs_header_footer_wrapper .help_toggleBtn {
9467            display: inline-block;
9468            padding-right: 29px;
9469            margin-bottom: 13px
9470        }
9471
9472        #bbs_header_footer_wrapper .help_toggleBtn span {
9473            position: relative;
9474            font-size: 0.875rem
9475        }
9476
9477        #bbs_header_footer_wrapper .help_toggleBtn span:after {
9478            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_down.png) no-repeat;
9479            background-size: contain;
9480            width: 12px;
9481            height: 8px;
9482            position: absolute;
9483            bottom: 0;
9484            right: -25px;
9485            margin: auto;
9486            -webkit-transition: .3s ease-in-out;
9487            transition: .3s ease-in-out
9488        }
9489
9490        #bbs_header_footer_wrapper .help_subttl,
9491        #bbs_header_footer_wrapper .help_ttl {
9492            letter-spacing: -.05625rem;
9493            margin: 0;
9494            line-height: 1.5
9495        }
9496
9497        #bbs_header_footer_wrapper .help_ttl {
9498            font-size: 1rem;
9499            display: block;
9500            padding-bottom: 10px
9501        }
9502
9503        #bbs_header_footer_wrapper .help_subttl,
9504        #bbs_header_footer_wrapper .help_subttl strong {
9505            font-size: 0.875rem
9506        }
9507
9508        #bbs_header_footer_wrapper .help_subttl {
9509            display: inline-block;
9510            padding: 4px 0 0 35px;
9511            font-weight: 700
9512        }
9513
9514        #bbs_header_footer_wrapper .help_subttl.is_left {
9515            padding-left: 0
9516        }
9517
9518        #bbs_header_footer_wrapper .help_subttl.is_home {
9519            position: relative
9520        }
9521
9522        #bbs_header_footer_wrapper .help_subttl.is_home:before {
9523            position: absolute;
9524            display: inline-block;
9525            content: "";
9526            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-home-sm.png) no-repeat;
9527            background-size: contain;
9528            width: 26px;
9529            height: 17px;
9530            left: 0
9531        }
9532
9533        #bbs_header_footer_wrapper .help_subttl.is_plaza {
9534            position: relative
9535        }
9536
9537        #bbs_header_footer_wrapper .help_subttl.is_plaza:before {
9538            position: absolute;
9539            display: inline-block;
9540            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-plaza-sm.png) no-repeat;
9541            background-size: contain;
9542            width: 19px;
9543            height: 26px;
9544            left: 5px
9545        }
9546
9547        #bbs_header_footer_wrapper .help_subttl.is_corp {
9548            position: relative
9549        }
9550
9551        #bbs_header_footer_wrapper .help_subttl.is_corp:before {
9552            position: absolute;
9553            display: inline-block;
9554            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-corp-sm.png) no-repeat;
9555            background-size: contain;
9556            width: 26px;
9557            height: 25px;
9558            left: 0
9559        }
9560
9561        #bbs_header_footer_wrapper .help_subttl.is_itr:before,
9562        #bbs_header_footer_wrapper .help_subttl.is_std:before {
9563            content: "";
9564            height: 24px;
9565            top: 50%;
9566            left: 5px;
9567            margin-top: -12px;
9568            display: block
9569        }
9570
9571        #bbs_header_footer_wrapper .help_subttl.is_std {
9572            position: relative;
9573            padding-top: 5px
9574        }
9575
9576        #bbs_header_footer_wrapper .help_subttl.is_std:before {
9577            position: absolute;
9578            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-std.png) no-repeat;
9579            background-size: contain;
9580            width: 24px
9581        }
9582
9583        #bbs_header_footer_wrapper .help_subttl.is_itr {
9584            position: relative;
9585            padding-top: 5px
9586        }
9587
9588        #bbs_header_footer_wrapper .help_subttl.is_itr:before {
9589            position: absolute;
9590            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-itr.png) no-repeat;
9591            background-size: contain;
9592            width: 25px
9593        }
9594
9595        #bbs_header_footer_wrapper .help_schooltype {
9596            margin-top: 20px
9597        }
9598
9599        #bbs_header_footer_wrapper .help_desc {
9600            font-size: 0.75rem;
9601            line-height: 1.5;
9602            padding: 3px 3px 20px
9603        }
9604
9605        #bbs_header_footer_wrapper .help_desc:last-child {
9606            padding-bottom: 0
9607        }
9608
9609        #bbs_header_footer_wrapper .help_desc span {
9610            font-size: 0.75rem;
9611            padding-top: 2px;
9612            display: block
9613        }
9614
9615        #bbs_header_footer_wrapper .help_desc+.help_desc {
9616            padding-top: 0;
9617            margin-top: -5px
9618        }
9619
9620        #bbs_header_footer_wrapper .contactUs {
9621            margin: 60px 0 40px
9622        }
9623
9624        #bbs_header_footer_wrapper .contactUs_ttl {
9625            font-size: 2.125rem;
9626            line-height: 2.25rem;
9627            display: block;
9628            text-align: center;
9629            padding-bottom: 10px;
9630            font-weight: 700
9631        }
9632
9633        #bbs_header_footer_wrapper .contactUs_ttl small {
9634            font-size: 1.5rem
9635        }
9636
9637        #bbs_header_footer_wrapper .contactUs_lead {
9638            font-size: 1rem;
9639            line-height: 1.5rem;
9640            padding-bottom: 26px;
9641            text-align: center
9642        }
9643
9644        #bbs_header_footer_wrapper .contactUs_wrapper {
9645            max-width: 822px;
9646            margin: 0 auto
9647        }
9648
9649        #bbs_header_footer_wrapper .contactUs_wrapper.is_center {
9650            text-align: center
9651        }
9652
9653        #bbs_header_footer_wrapper .contactUs_wrapper.is_center .contactUs_link {
9654            margin: 0;
9655            display: inline-block;
9656            float: none
9657        }
9658
9659        #bbs_header_footer_wrapper .contactUs_link {
9660            width: 403px;
9661            height: 84px;
9662            display: block;
9663            float: left;
9664            padding: 14px 0;
9665            text-align: center;
9666            margin-bottom: 15px
9667        }
9668
9669        #bbs_header_footer_wrapper .contactUs_link:first-of-type {
9670            margin-right: 16px
9671        }
9672
9673        #bbs_header_footer_wrapper .contactUs_link.is_orange {
9674            background: #ff7a0f
9675        }
9676
9677        #bbs_header_footer_wrapper .contactUs_link.is_blue {
9678            background: #0fb7c6
9679        }
9680
9681        #bbs_header_footer_wrapper .contactUs_btn {
9682            display: inline-block;
9683            padding-left: 37px
9684        }
9685
9686        #bbs_header_footer_wrapper .contactUs_text {
9687            color: #fff;
9688            line-height: 1.4;
9689            text-align: center;
9690            font-size: 1.25rem;
9691            letter-spacing: .0625rem;
9692            font-weight: 700;
9693            position: relative
9694        }
9695
9696        #bbs_header_footer_wrapper .contactUs_text.is_search:before,
9697        #bbs_header_footer_wrapper .contactUs_text.is_trial:before {
9698            position: absolute;
9699            bottom: 0;
9700            margin: auto;
9701            content: ""
9702        }
9703
9704        #bbs_header_footer_wrapper .contactUs_text small {
9705            font-size: 0.875rem;
9706            letter-spacing: 0;
9707            font-weight: 400
9708        }
9709
9710        #bbs_header_footer_wrapper .contactUs_text.is_trial:before {
9711            width: 49px;
9712            height: 38px;
9713            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/contactUs_trial.png) no-repeat;
9714            background-size: contain;
9715            top: 6px;
9716            left: -58px
9717        }
9718
9719        #bbs_header_footer_wrapper .contactUs_text.is_search:before {
9720            width: 32px;
9721            height: 33px;
9722            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon_search-white.png) no-repeat;
9723            background-size: contain;
9724            top: 3px;
9725            left: -47px
9726        }
9727
9728        #bbs_header_footer_wrapper .contactUs_counsel {
9729            clear: both;
9730            padding: 24px 0 22px;
9731            font-size: 0.875rem;
9732            color: #000;
9733            background: #e0f2fa
9734        }
9735
9736        #bbs_header_footer_wrapper .contactUs_counsel dt {
9737            padding-bottom: 14px;
9738            font-weight: 700
9739        }
9740
9741        #bbs_header_footer_wrapper .contactUs_counsel_item {
9742            display: block;
9743            text-align: center
9744        }
9745
9746        #bbs_header_footer_wrapper .contactUs_counsel_txt {
9747            font-size: 0.75rem;
9748            text-align: center;
9749            line-height: 1.33;
9750            font-weight: 400
9751        }
9752
9753        #bbs_header_footer_wrapper .contactUs_counsel_txt a {
9754            color: #000;
9755            pointer-events: none
9756        }
9757
9758        #bbs_header_footer_wrapper .contactUs_counsel_link:active,
9759        #bbs_header_footer_wrapper .contactUs_counsel_link:hover,
9760        #bbs_header_footer_wrapper .contactUs_counsel_link:link,
9761        #bbs_header_footer_wrapper .contactUs_counsel_link:visited {
9762            text-decoration: none;
9763            outline: 0
9764        }
9765
9766        #bbs_header_footer_wrapper .contactUs_counsel_link.is_tel {
9767            pointer-events: none;
9768            color: #000;
9769            font-size: 1.6875rem;
9770            display: inline-block;
9771            border-radius: 22px;
9772            padding: 6px 36px 12px;
9773            margin: 0 auto;
9774            font-family: Arial;
9775            letter-spacing: .1125rem
9776        }
9777
9778        #bbs_header_footer_wrapper .contactUs_counsel_link.is_tel rt {
9779            font-size: 0.75rem
9780        }
9781
9782        #bbs_header_footer_wrapper .contactUs_counsel_link.is_tel:before {
9783            content: "";
9784            width: 13px;
9785            height: 18px;
9786            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-tel-thick.png) no-repeat;
9787            display: inline-block;
9788            background-size: contain;
9789            vertical-align: -2px;
9790            margin-right: 9px
9791        }
9792
9793        #bbs_header_footer_wrapper .footerBenesse_utility,
9794        #bbs_header_footer_wrapper .siteMenu_wrapper {
9795            display: -webkit-box;
9796            display: -webkit-flex;
9797            display: -ms-flexbox
9798        }
9799
9800        #bbs_header_footer_wrapper .policy {
9801            padding: 24px 0 53px
9802        }
9803
9804        #bbs_header_footer_wrapper .policy_txt {
9805            font-size: 0.875rem;
9806            line-height: 1.5
9807        }
9808
9809        #bbs_header_footer_wrapper .siteMenu {
9810            background: #f8f7f5
9811        }
9812
9813        #bbs_header_footer_wrapper .siteMenu_wrapper {
9814            display: flex;
9815            -webkit-box-pack: justify;
9816            -webkit-justify-content: space-between;
9817            -ms-flex-pack: justify;
9818            justify-content: space-between;
9819            max-width: 1000px;
9820            margin: 0 auto
9821        }
9822
9823        #bbs_header_footer_wrapper .siteMenu_toggleBtn {
9824            opacity: 1;
9825            pointer-events: none;
9826            display: block
9827        }
9828
9829        #bbs_header_footer_wrapper .siteMenu_toggleBtn small {
9830            font-size: 0.75rem;
9831            font-weight: 400;
9832            color: #333
9833        }
9834
9835        #bbs_header_footer_wrapper .siteMenu_list {
9836            padding: 30px 0 27px;
9837            display: block !important
9838        }
9839
9840        #bbs_header_footer_wrapper .siteMenu_list.is_twoLevel {
9841            padding: 10px 0 0
9842        }
9843
9844        #bbs_header_footer_wrapper .siteMenu_list.is_rightSide {
9845            padding-right: 30px
9846        }
9847
9848        #bbs_header_footer_wrapper .siteMenu_img {
9849            width: 121px;
9850            margin: 8px 0 16px
9851        }
9852
9853        #bbs_header_footer_wrapper .siteMenu_img img {
9854            width: 100%
9855        }
9856
9857        #bbs_header_footer_wrapper .siteMenu_ttl {
9858            font-size: 0.875rem;
9859            font-weight: 700;
9860            padding: 8px 0
9861        }
9862
9863        #bbs_header_footer_wrapper .siteMenu_ttl.is_otherCourse,
9864        #bbs_header_footer_wrapper .siteMenu_ttl.is_support {
9865            padding-top: 21px
9866        }
9867
9868        #bbs_header_footer_wrapper .siteMenu_link {
9869            font-size: 0.75rem;
9870            font-weight: 400
9871        }
9872
9873        #bbs_header_footer_wrapper .siteMenu_link a {
9874            display: block;
9875            padding: 8px 0
9876        }
9877
9878        #bbs_header_footer_wrapper .siteMenu_link span:after {
9879            content: "";
9880            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_gnav.png) no-repeat;
9881            background-size: contain;
9882            width: 7px;
9883            height: 12px;
9884            display: inline-block;
9885            margin-left: 8px
9886        }
9887
9888        #bbs_header_footer_wrapper .siteMenu_link.is_baby:before,
9889        #bbs_header_footer_wrapper .siteMenu_link.is_infant:before {
9890            width: 26px;
9891            content: "";
9892            display: inline-block;
9893            left: 2px;
9894            top: 3px;
9895            bottom: 0
9896        }
9897
9898        #bbs_header_footer_wrapper .siteMenu_link small {
9899            font-size: 0.625rem
9900        }
9901
9902        #bbs_header_footer_wrapper .siteMenu_link.is_bold {
9903            font-size: 0.875rem;
9904            font-weight: 700
9905        }
9906
9907        #bbs_header_footer_wrapper .siteMenu_link.is_baby {
9908            position: relative
9909        }
9910
9911        #bbs_header_footer_wrapper .siteMenu_link.is_baby:before {
9912            background-size: contain;
9913            height: 26px;
9914            position: absolute;
9915            margin: auto
9916        }
9917
9918        #bbs_header_footer_wrapper .siteMenu_link.is_infant {
9919            position: relative
9920        }
9921
9922        #bbs_header_footer_wrapper .siteMenu_link.is_infant:before {
9923            background-size: contain;
9924            height: 23px;
9925            position: absolute;
9926            margin: auto
9927        }
9928
9929        #bbs_header_footer_wrapper .siteMenu_link.is_lowerGrades {
9930            position: relative
9931        }
9932
9933        #bbs_header_footer_wrapper .siteMenu_link.is_lowerGrades:before {
9934            content: "";
9935            background-size: contain;
9936            width: 24px;
9937            height: 27px;
9938            display: inline-block;
9939            position: absolute;
9940            left: 2px;
9941            top: 3px;
9942            bottom: 0;
9943            margin: auto
9944        }
9945
9946        #bbs_header_footer_wrapper .siteMenu_link.is_middleGrades {
9947            position: relative
9948        }
9949
9950        #bbs_header_footer_wrapper .siteMenu_link.is_middleGrades:before {
9951            content: "";
9952            background-size: contain;
9953            width: 25px;
9954            height: 23px;
9955            display: inline-block;
9956            position: absolute;
9957            left: 2px;
9958            top: 3px;
9959            bottom: 0;
9960            margin: auto
9961        }
9962
9963        #bbs_header_footer_wrapper .siteMenu_link.is_highGrades {
9964            position: relative
9965        }
9966
9967        #bbs_header_footer_wrapper .siteMenu_link.is_highGrades:before {
9968            content: "";
9969            background-size: contain;
9970            width: 28px;
9971            height: 22px;
9972            display: inline-block;
9973            position: absolute;
9974            left: 2px;
9975            top: 3px;
9976            bottom: 0;
9977            margin: auto
9978        }
9979
9980        #bbs_header_footer_wrapper .siteMenu_link.is_middleSchooler {
9981            position: relative
9982        }
9983
9984        #bbs_header_footer_wrapper .siteMenu_link.is_middleSchooler:before,
9985        #bbs_header_footer_wrapper .siteMenu_linkBtn:after {
9986            content: "";
9987            display: inline-block;
9988            position: absolute
9989        }
9990
9991        #bbs_header_footer_wrapper .siteMenu_link.is_middleSchooler:before {
9992            background-size: contain;
9993            width: 20px;
9994            height: 26px;
9995            left: 7px;
9996            top: 3px;
9997            bottom: 0;
9998            margin: auto
9999        }
10000
10001        #bbs_header_footer_wrapper .siteMenu_linkBtn {
10002            font-size: 0.75rem;
10003            font-weight: 700;
10004            width: 160px;
10005            height: 36px;
10006            line-height: 20px;
10007            border: 1px solid #ccc;
10008            margin-bottom: 8px;
10009            position: relative
10010        }
10011
10012        #bbs_header_footer_wrapper .siteMenu_linkBtn a {
10013            display: block;
10014            padding: 8px 0 8px 50px
10015        }
10016
10017        #bbs_header_footer_wrapper .siteMenu_linkBtn:last-of-type {
10018            margin-bottom: 0
10019        }
10020
10021        #bbs_header_footer_wrapper .siteMenu_linkBtn:after {
10022            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_gnav.png) no-repeat;
10023            background-size: contain;
10024            width: 7px;
10025            height: 12px;
10026            right: 10px;
10027            top: 0;
10028            bottom: 0;
10029            margin: auto
10030        }
10031
10032        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_request:before,
10033        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_search:before,
10034        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_trial:before {
10035            display: inline-block;
10036            position: absolute;
10037            top: 3px;
10038            bottom: 0;
10039            content: ""
10040        }
10041
10042        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_trial {
10043            background: #fff3d9
10044        }
10045
10046        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_trial:before {
10047            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/footer_trial.png) no-repeat;
10048            background-size: contain;
10049            width: 34px;
10050            height: 26px;
10051            left: 7px;
10052            margin: auto
10053        }
10054
10055        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_request {
10056            background: #d9f3ff
10057        }
10058
10059        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_request:before {
10060            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/footer_request.png) no-repeat;
10061            background-size: contain;
10062            width: 18px;
10063            height: 20px;
10064            left: 15px;
10065            margin: auto
10066        }
10067
10068        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_search {
10069            margin-top: 10px;
10070            background: #dbf4f7
10071        }
10072
10073        #bbs_header_footer_wrapper .siteMenu_linkBtn.is_search:before {
10074            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/footer_search.png) no-repeat;
10075            background-size: contain;
10076            width: 20px;
10077            height: 21px;
10078            left: 15px;
10079            margin: auto
10080        }
10081
10082        #bbs_header_footer_wrapper .footerBenesse {
10083            background: #fff
10084        }
10085
10086        #bbs_header_footer_wrapper .footerBenesse_offer {
10087            padding: 20px 30px 26px;
10088            margin: 0 auto;
10089            width: 1000px
10090        }
10091
10092        #bbs_header_footer_wrapper .footerBenesse_offer li {
10093            padding-left: 0.6875rem;
10094            text-indent: -0.6875rem;
10095            position: relative;
10096            font-size: 0.75rem;
10097            color: #666
10098        }
10099
10100        #bbs_header_footer_wrapper .footerBenesse_official a,
10101        #bbs_header_footer_wrapper .footerBenesse_utility a {
10102            color: grey
10103        }
10104
10105        #bbs_header_footer_wrapper .footerBenesse_offer li+li {
10106            margin-top: 5px
10107        }
10108
10109        #bbs_header_footer_wrapper .footerBenesse_section {
10110            width: 1000px;
10111            margin: 0 auto;
10112            overflow: hidden;
10113            height: 60px;
10114            padding: 14px 0
10115        }
10116
10117        #bbs_header_footer_wrapper .footerBenesse_official {
10118            padding: 14px;
10119            background-color: #f2f2f2;
10120            font-size: 12px;
10121            text-align: center
10122        }
10123
10124        #bbs_header_footer_wrapper .footerBenesse_logo {
10125            float: left;
10126            margin: -3px 36px 0 0
10127        }
10128
10129        #bbs_header_footer_wrapper .footerBenesse_logo img {
10130            width: 121px;
10131            height: auto
10132        }
10133
10134        #bbs_header_footer_wrapper .footerBenesse_utility {
10135            margin-top: 10px;
10136            float: right;
10137            display: flex;
10138            -webkit-flex-wrap: wrap;
10139            -ms-flex-wrap: wrap;
10140            flex-wrap: wrap;
10141            font-size: 0.75rem
10142        }
10143
10144        #bbs_header_footer_wrapper .footerBenesse_utility li {
10145            margin-left: 1.5rem
10146        }
10147
10148        #bbs_header_footer_wrapper .footerBenesse_copy {
10149            font-size: 0.75rem;
10150            color: grey;
10151            padding-top: 10px
10152        }
10153
10154        #bbs_header_footer_wrapper .footerBnr {
10155            overflow: hidden;
10156            width: 1057px;
10157            margin: 30px auto 40px;
10158            display: -webkit-box;
10159            display: -webkit-flex;
10160            display: -ms-flexbox;
10161            display: flex;
10162            -webkit-flex-wrap: wrap;
10163            -ms-flex-wrap: wrap;
10164            flex-wrap: wrap
10165        }
10166
10167        #bbs_header_footer_wrapper .footerBnr_item {
10168            margin-right: 28px;
10169            margin-left: 29px;
10170            width: 207px
10171        }
10172
10173        #bbs_header_footer_wrapper .footerBnr_link {
10174            font-size: 0.75rem
10175        }
10176
10177        #bbs_header_footer_wrapper .footerBnr_img {
10178            margin-bottom: 10px
10179        }
10180
10181        #bbs_header_footer_wrapper .footerBnr_text {
10182            margin-bottom: 16px;
10183            line-height: 1.333;
10184            font-size: 0.75rem
10185        }
10186
10187        #bbs_header_footer_wrapper .footerBnr_text.is_newtab:after {
10188            content: "";
10189            width: 9px;
10190            height: 9px;
10191            display: inline-block;
10192            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-newtab-s.png) no-repeat;
10193            margin-left: 8px
10194        }
10195
10196        #bbs_header_footer_wrapper button {
10197            background-color: transparent;
10198            border: none;
10199            outline: 0;
10200            padding: 0;
10201            -webkit-appearance: none;
10202            -moz-appearance: none;
10203            appearance: none
10204        }
10205
10206        #bbs_header_footer_wrapper .freeForm_btn,
10207        #bbs_header_footer_wrapper .latest_btn {
10208            text-align: center;
10209            border-radius: 2px;
10210            margin: 0 auto;
10211            cursor: pointer;
10212            position: relative;
10213            display: block;
10214            width: 100%
10215        }
10216
10217        #bbs_header_footer_wrapper .freeForm_btn:hover,
10218        #bbs_header_footer_wrapper .latest_btn:hover {
10219            opacity: .7
10220        }
10221
10222        #bbs_header_footer_wrapper .form,
10223        #bbs_header_footer_wrapper .searchSchool {
10224            display: block
10225        }
10226
10227        #bbs_header_footer_wrapper .form input,
10228        #bbs_header_footer_wrapper .form select,
10229        #bbs_header_footer_wrapper .searchSchool input,
10230        #bbs_header_footer_wrapper .searchSchool select {
10231            font-size: 1rem;
10232            height: 45px;
10233            border: 1px solid #bdbdbd;
10234            border-radius: 2px;
10235            padding: 0 10px;
10236            box-shadow: inset 0 1px 3px 1px rgba(0, 0, 0, .2)
10237        }
10238
10239        #bbs_header_footer_wrapper .form input:disabled,
10240        #bbs_header_footer_wrapper .form select:disabled,
10241        #bbs_header_footer_wrapper .searchSchool input:disabled,
10242        #bbs_header_footer_wrapper .searchSchool select:disabled {
10243            background: #fafafa;
10244            border-radius: 2px;
10245            border: 1px solid #e0e0e0;
10246            box-shadow: none
10247        }
10248
10249        #bbs_header_footer_wrapper .form select,
10250        #bbs_header_footer_wrapper .searchSchool select {
10251            padding: 0 40px 0 10px;
10252            width: 100%;
10253            outline: #FFF 0;
10254            text-indent: .01px;
10255            text-overflow: "";
10256            background: none;
10257            vertical-align: middle;
10258            -webkit-appearance: none;
10259            -moz-appearance: none;
10260            appearance: none;
10261            cursor: pointer
10262        }
10263
10264        #bbs_header_footer_wrapper .form select::-ms-expand,
10265        #bbs_header_footer_wrapper .searchSchool select::-ms-expand {
10266            display: none
10267        }
10268
10269        #bbs_header_footer_wrapper .loading {
10270            border-radius: 10px;
10271            background-color: #FFF;
10272            padding: 10px;
10273            z-index: 1;
10274            opacity: .8;
10275            margin: 0 auto;
10276            width: 120px;
10277            height: 120px
10278        }
10279
10280        #bbs_header_footer_wrapper .loading.is_lower {
10281            margin: 100px auto
10282        }
10283
10284        #bbs_header_footer_wrapper .loading_img {
10285            height: 100px !important;
10286            width: 100px !important
10287        }
10288
10289        #bbs_header_footer_wrapper .error {
10290            display: none;
10291            position: relative;
10292            padding: 5px 0;
10293            min-height: 32px;
10294            text-align: center;
10295            font-weight: 400
10296        }
10297
10298        #bbs_header_footer_wrapper .error_text {
10299            font-size: 0.875rem;
10300            color: #f44336;
10301            line-height: 1.4;
10302            display: inline-block;
10303            margin-right: 10px;
10304            max-width: calc(100% - 82px);
10305            vertical-align: middle;
10306            text-align: left
10307        }
10308
10309        #bbs_header_footer_wrapper .error_btn {
10310            width: 62px;
10311            height: 32px;
10312            border-radius: 2px;
10313            border: 1px solid #bdbdbd;
10314            text-align: center;
10315            line-height: 30px;
10316            cursor: pointer;
10317            display: inline-block;
10318            color: #757575;
10319            font-size: 0.625rem
10320        }
10321
10322        #bbs_header_footer_wrapper .error_submit {
10323            font-size: 0.875rem;
10324            color: #f44336;
10325            width: 435px;
10326            position: relative;
10327            top: -13px;
10328            left: 15px;
10329            margin-left: auto
10330        }
10331
10332        #bbs_header_footer_wrapper .icon.is_back:before {
10333            content: "";
10334            display: inline-block;
10335            position: absolute;
10336            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow-back.png);
10337            background-size: contain;
10338            width: 6px;
10339            height: 11px;
10340            top: 17px;
10341            left: 13px
10342        }
10343
10344        #bbs_header_footer_wrapper .icon.is_corp:before,
10345        #bbs_header_footer_wrapper .icon.is_home:before,
10346        #bbs_header_footer_wrapper .icon.is_plaza:before {
10347            content: "";
10348            display: inline-block;
10349            left: 0
10350        }
10351
10352        #bbs_header_footer_wrapper .icon.is_next:after {
10353            content: "";
10354            display: inline-block;
10355            position: absolute;
10356            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow-back.png);
10357            -webkit-transform: rotate(-180deg);
10358            -ms-transform: rotate(-180deg);
10359            transform: rotate(-180deg);
10360            background-size: contain;
10361            width: 6px;
10362            height: 11px
10363        }
10364
10365        #bbs_header_footer_wrapper .icon.is_map:before {
10366            content: "";
10367            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-map.png) no-repeat;
10368            background-size: contain;
10369            position: static;
10370            display: inline-block;
10371            width: 14px;
10372            height: 20px;
10373            padding-right: 6px;
10374            vertical-align: -5px;
10375            border-bottom: none
10376        }
10377
10378        #bbs_header_footer_wrapper .icon.is_home {
10379            position: relative
10380        }
10381
10382        #bbs_header_footer_wrapper .icon.is_home:before {
10383            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-home-sm.png) no-repeat;
10384            background-size: contain;
10385            width: 26px;
10386            height: 17px;
10387            position: absolute
10388        }
10389
10390        #bbs_header_footer_wrapper .icon.is_plaza {
10391            position: relative
10392        }
10393
10394        #bbs_header_footer_wrapper .icon.is_plaza:before {
10395            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-plaza-sm.png) no-repeat;
10396            background-size: contain;
10397            width: 19px;
10398            height: 26px;
10399            position: absolute
10400        }
10401
10402        #bbs_header_footer_wrapper .icon.is_corp {
10403            position: relative
10404        }
10405
10406        #bbs_header_footer_wrapper .icon.is_corp:before {
10407            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-corp-sm.png) no-repeat;
10408            background-size: contain;
10409            width: 26px;
10410            height: 25px;
10411            position: absolute
10412        }
10413
10414        #bbs_header_footer_wrapper .icon.is_itr:before,
10415        #bbs_header_footer_wrapper .icon.is_std:before {
10416            content: "";
10417            height: 24px
10418        }
10419
10420        #bbs_header_footer_wrapper .icon.is_itr:before,
10421        #bbs_header_footer_wrapper .icon.is_pdf,
10422        #bbs_header_footer_wrapper .icon.is_std:before {
10423            display: inline-block;
10424            left: 5px
10425        }
10426
10427        #bbs_header_footer_wrapper .icon.is_std {
10428            position: relative
10429        }
10430
10431        #bbs_header_footer_wrapper .icon.is_std:before {
10432            position: absolute;
10433            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-std.png) no-repeat;
10434            background-size: contain;
10435            width: 24px
10436        }
10437
10438        #bbs_header_footer_wrapper .icon.is_itr {
10439            position: relative
10440        }
10441
10442        #bbs_header_footer_wrapper .icon.is_itr:before {
10443            position: absolute;
10444            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-itr.png) no-repeat;
10445            background-size: contain;
10446            width: 25px
10447        }
10448
10449        #bbs_header_footer_wrapper .icon.is_pdf {
10450            position: relative;
10451            background: #ef4023;
10452            width: 26px;
10453            height: 13px;
10454            top: 2px
10455        }
10456
10457        #bbs_header_footer_wrapper .icon.is_pdf:before {
10458            content: "PDF";
10459            color: #fff;
10460            font-size: 0.625rem;
10461            display: block;
10462            position: absolute;
10463            top: -11px;
10464            right: 3px;
10465            z-index: 1
10466        }
10467
10468        #bbs_header_footer_wrapper .latest_name.label:before,
10469        #bbs_header_footer_wrapper .latest_name:after,
10470        #bbs_header_footer_wrapper .searchSection_ttl:before {
10471            content: ""
10472        }
10473
10474        #bbs_header_footer_wrapper .latest_name.label,
10475        #bbs_header_footer_wrapper .latest_wrapper {
10476            position: relative
10477        }
10478
10479        #bbs_header_footer_wrapper .searchSection {
10480            padding-bottom: 32px
10481        }
10482
10483        #bbs_header_footer_wrapper .searchSection_ttl {
10484            font-weight: 700;
10485            font-size: 1.25rem;
10486            line-height: 1.5;
10487            text-align: left
10488        }
10489
10490        #bbs_header_footer_wrapper .searchSection_ttl:before {
10491            display: inline-block;
10492            padding-right: 7px;
10493            vertical-align: -4px
10494        }
10495
10496        #bbs_header_footer_wrapper .searchSection_ttl.is_latest:before {
10497            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-check.png) no-repeat;
10498            background-size: contain;
10499            width: 20px;
10500            height: 17px
10501        }
10502
10503        #bbs_header_footer_wrapper .searchSection_ttl.is_freeword:before {
10504            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-address.png) no-repeat;
10505            background-size: contain;
10506            width: 19px;
10507            height: 22px;
10508            vertical-align: -3px
10509        }
10510
10511        #bbs_header_footer_wrapper .searchSection_ttl.is_requirement:before {
10512            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-map.png) no-repeat;
10513            background-size: contain;
10514            width: 14px;
10515            height: 20px
10516        }
10517
10518        #bbs_header_footer_wrapper .searchSection_ttl.is_pref:before {
10519            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-pref.png) no-repeat;
10520            background-size: contain;
10521            width: 20px;
10522            height: 20px
10523        }
10524
10525        #bbs_header_footer_wrapper .latest {
10526            width: 700px;
10527            margin: 0 auto;
10528            padding-bottom: 33px
10529        }
10530
10531        #bbs_header_footer_wrapper .latest_ttl {
10532            padding-bottom: 5px
10533        }
10534
10535        #bbs_header_footer_wrapper .latest_wrapper {
10536            background: #f7f5f4;
10537            border-radius: 10px;
10538            padding: 17px 220px 17px 0;
10539            margin-top: 10px
10540        }
10541
10542        #bbs_header_footer_wrapper .latest_name {
10543            font-size: 0.875rem;
10544            display: inline-block;
10545            line-height: 1.5;
10546            padding-left: 60px;
10547            letter-spacing: -.05625rem
10548        }
10549
10550        #bbs_header_footer_wrapper .latest_name:after {
10551            cursor: pointer;
10552            pointer-events: none;
10553            width: 11px;
10554            height: 6px;
10555            display: inline-block;
10556            -webkit-transform: rotate(-90deg);
10557            -ms-transform: rotate(-90deg);
10558            transform: rotate(-90deg);
10559            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/arrow_down-gr.png) no-repeat;
10560            background-size: contain;
10561            vertical-align: 3px;
10562            margin-left: 5px
10563        }
10564
10565        #bbs_header_footer_wrapper .latest_name.label:before {
10566            display: inline-block;
10567            position: absolute;
10568            left: 32px
10569        }
10570
10571        #bbs_header_footer_wrapper .latest_name.label.label-plaza:before {
10572            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-plaza-sm.png) no-repeat;
10573            background-size: contain;
10574            width: 19px;
10575            height: 26px;
10576            top: -2px
10577        }
10578
10579        #bbs_header_footer_wrapper .latest_name.label.label-home:before {
10580            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-home-sm.png) no-repeat;
10581            background-size: contain;
10582            width: 26px;
10583            height: 17px;
10584            top: 2px;
10585            left: 27px
10586        }
10587
10588        #bbs_header_footer_wrapper .latest_name.label.label-corporate:before {
10589            background: url(https://image.pkg.navitime.co.jp/citrus/513/header_footer/icon-corp-sm.png) no-repeat;
10590            background-size: contain;
10591            width: 26px;
10592            height: 25px;
10593            top: -3px;
10594            left: 27px
10595        }
10596
10597        #bbs_header_footer_wrapper .latest_link {
10598            text-decoration: underline
10599        }
10600
10601        #bbs_header_footer_wrapper .latest_btn {
10602            width: 182px;
10603            height: 36px;
10604            line-height: 36px;
10605            font-size: 0.75rem;
10606            font-weight: 700;
10607            background: #ffb100;
10608            position: absolute;
10609            right: 24px;
10610            top: 50%;
10611            margin-top: -18px
10612        }
10613
10614        #bbs_header_footer_wrapper .freeword {
10615            width: 700px;
10616            margin: 0 auto;
10617            padding: 48px 0 35px
10618        }
10619
10620        #bbs_header_footer_wrapper .freeword_ttl {
10621            padding-bottom: 9px
10622        }
10623
10624        #bbs_header_footer_wrapper .freeword_lead {
10625            font-size: 0.875rem;
10626            color: #333;
10627            font-weight: 400;
10628            margin: 0;
10629            line-height: 1.5;
10630            letter-spacing: 0;
10631            padding-bottom: 28px
10632        }
10633
10634        #bbs_header_footer_wrapper .freeword_lead.is_notes {
10635            padding-top: 8px
10636        }
10637
10638        #bbs_header_footer_wrapper .freeForm {
10639            padding-right: 68px;
10640            position: relative
10641        }
10642
10643        #bbs_header_footer_wrapper .freeForm_input {
10644            display: block;
10645            width: 100%;
10646            height: 45px
10647        }
10648
10649        #bbs_header_footer_wrapper .freeForm_btn {
10650            float: left;
10651            width: 60px;
10652            height: 45px;
10653            line-height: 38px;
10654            font-size: 0.75rem;
10655            font-weight: 700;
10656            letter-spacing: .0625rem;
10657            background: #0075e2;
10658            color: #fff;
10659            display: inline-block;
10660            vertical-align: 2px;
10661            position: absolute;
10662            right: 0;
10663            top: 0
10664        }
10665    }
10666
10667    #bbs_header_footer_wrapper a,
10668    #bbs_header_footer_wrapper {
10669        color: #333
10670    }
10671
10672    @media print {
10673        #bbs_header_footer_wrapper header.is-fixed {
10674            position: relative;
10675            top: auto;
10676            left: auto;
10677            width: 100%;
10678            z-index: 999;
10679            padding-bottom: 0;
10680            box-shadow: inherit
10681        }
10682
10683        #bbs_header_footer_wrapper .wrapper.header-fixed {
10684            padding-top: 0
10685        }
10686    }
10687
10688    #bbs_header_footer_wrapper * {
10689        box-sizing: border-box;
10690        line-break: strict
10691    }
10692
10693    html {
10694        font-size: 62.5%
10695    }
10696
10697    #bbs_header_footer_wrapper a {
10698        -webkit-transition: opacity .3s ease;
10699        transition: opacity .3s ease
10700    }
10701
10702    @-webkit-keyframes horizontal1 {
10703        0% {
10704            -webkit-transform: translateX(0);
10705            transform: translateX(0)
10706        }
10707
10708        100% {
10709            -webkit-transform: translateX(70px);
10710            transform: translateX(70px)
10711        }
10712    }
10713
10714    @keyframes horizontal1 {
10715        0% {
10716            -webkit-transform: translateX(0);
10717            transform: translateX(0)
10718        }
10719
10720        100% {
10721            -webkit-transform: translateX(70px);
10722            transform: translateX(70px)
10723        }
10724    }
10725
10726    @-webkit-keyframes horizontal2 {
10727        0% {
10728            -webkit-transform: translateX(0);
10729            transform: translateX(0)
10730        }
10731
10732        100% {
10733            -webkit-transform: translateX(-70px);
10734            transform: translateX(-70px)
10735        }
10736    }
10737
10738    @keyframes horizontal2 {
10739        0% {
10740            -webkit-transform: translateX(0);
10741            transform: translateX(0)
10742        }
10743
10744        100% {
10745            -webkit-transform: translateX(-70px);
10746            transform: translateX(-70px)
10747        }
10748    }
10749
10750    @-webkit-keyframes horizontal3 {
10751        0% {
10752            -webkit-transform: translateX(0);
10753            transform: translateX(0)
10754        }
10755
10756        100% {
10757            -webkit-transform: translateX(-20px);
10758            transform: translateX(-20px)
10759        }
10760    }
10761
10762    @keyframes horizontal3 {
10763        0% {
10764            -webkit-transform: translateX(0);
10765            transform: translateX(0)
10766        }
10767
10768        100% {
10769            -webkit-transform: translateX(-20px);
10770            transform: translateX(-20px)
10771        }
10772    }
10773
10774    @-webkit-keyframes horizontal4 {
10775        0% {
10776            -webkit-transform: translateX(0);
10777            transform: translateX(0)
10778        }
10779
10780        100% {
10781            -webkit-transform: translateX(20px);
10782            transform: translateX(20px)
10783        }
10784    }
10785
10786    @keyframes horizontal4 {
10787        0% {
10788            -webkit-transform: translateX(0);
10789            transform: translateX(0)
10790        }
10791
10792        100% {
10793            -webkit-transform: translateX(20px);
10794            transform: translateX(20px)
10795        }
10796    }
10797
10798    @-webkit-keyframes horizontal5 {
10799        0% {
10800            -webkit-transform: translateX(0);
10801            transform: translateX(0)
10802        }
10803
10804        100% {
10805            -webkit-transform: translateX(-10px);
10806            transform: translateX(-10px)
10807        }
10808    }
10809
10810    @keyframes horizontal5 {
10811        0% {
10812            -webkit-transform: translateX(0);
10813            transform: translateX(0)
10814        }
10815
10816        100% {
10817            -webkit-transform: translateX(-10px);
10818            transform: translateX(-10px)
10819        }
10820    }
10821
10822    @-webkit-keyframes horizontal6 {
10823        0% {
10824            -webkit-transform: translateX(0);
10825            transform: translateX(0)
10826        }
10827
10828        100% {
10829            -webkit-transform: translateX(10px);
10830            transform: translateX(10px)
10831        }
10832    }
10833
10834    @keyframes horizontal6 {
10835        0% {
10836            -webkit-transform: translateX(0);
10837            transform: translateX(0)
10838        }
10839
10840        100% {
10841            -webkit-transform: translateX(10px);
10842            transform: translateX(10px)
10843        }
10844    }
10845
10846    @-webkit-keyframes vertical1 {
10847        0% {
10848            -webkit-transform: translateY(0);
10849            transform: translateY(0)
10850        }
10851
10852        100% {
10853            -webkit-transform: translateY(70px);
10854            transform: translateY(70px)
10855        }
10856    }
10857
10858    @keyframes vertical1 {
10859        0% {
10860            -webkit-transform: translateY(0);
10861            transform: translateY(0)
10862        }
10863
10864        100% {
10865            -webkit-transform: translateY(70px);
10866            transform: translateY(70px)
10867        }
10868    }
10869
10870    @-webkit-keyframes vertical2 {
10871        0% {
10872            -webkit-transform: translateY(0);
10873            transform: translateY(0)
10874        }
10875
10876        100% {
10877            -webkit-transform: translateY(-70px);
10878            transform: translateY(-70px)
10879        }
10880    }
10881
10882    @keyframes vertical2 {
10883        0% {
10884            -webkit-transform: translateY(0);
10885            transform: translateY(0)
10886        }
10887
10888        100% {
10889            -webkit-transform: translateY(-70px);
10890            transform: translateY(-70px)
10891        }
10892    }
10893
10894    @-webkit-keyframes vertical3 {
10895        0% {
10896            -webkit-transform: translateY(0);
10897            transform: translateY(0)
10898        }
10899
10900        100% {
10901            -webkit-transform: translateY(-20px);
10902            transform: translateY(-20px)
10903        }
10904    }
10905
10906    @keyframes vertical3 {
10907        0% {
10908            -webkit-transform: translateY(0);
10909            transform: translateY(0)
10910        }
10911
10912        100% {
10913            -webkit-transform: translateY(-20px);
10914            transform: translateY(-20px)
10915        }
10916    }
10917
10918    @-webkit-keyframes vertical4 {
10919        0% {
10920            -webkit-transform: translateY(0);
10921            transform: translateY(0)
10922        }
10923
10924        100% {
10925            -webkit-transform: translateY(20px);
10926            transform: translateY(20px)
10927        }
10928    }
10929
10930    @keyframes vertical4 {
10931        0% {
10932            -webkit-transform: translateY(0);
10933            transform: translateY(0)
10934        }
10935
10936        100% {
10937            -webkit-transform: translateY(20px);
10938            transform: translateY(20px)
10939        }
10940    }
10941
10942    @-webkit-keyframes vertical5 {
10943        0% {
10944            -webkit-transform: translateY(0);
10945            transform: translateY(0)
10946        }
10947
10948        100% {
10949            -webkit-transform: translateY(-10px);
10950            transform: translateY(-10px)
10951        }
10952    }
10953
10954    @keyframes vertical5 {
10955        0% {
10956            -webkit-transform: translateY(0);
10957            transform: translateY(0)
10958        }
10959
10960        100% {
10961            -webkit-transform: translateY(-10px);
10962            transform: translateY(-10px)
10963        }
10964    }
10965
10966    @-webkit-keyframes vertical6 {
10967        0% {
10968            -webkit-transform: translateY(0);
10969            transform: translateY(0)
10970        }
10971
10972        100% {
10973            -webkit-transform: translateY(10px);
10974            transform: translateY(10px)
10975        }
10976    }
10977
10978    @keyframes vertical6 {
10979        0% {
10980            -webkit-transform: translateY(0);
10981            transform: translateY(0)
10982        }
10983
10984        100% {
10985            -webkit-transform: translateY(10px);
10986            transform: translateY(10px)
10987        }
10988    }
10989
10990    @-webkit-keyframes zoomIn {
10991        0% {
10992            -webkit-transform: scale(1);
10993            transform: scale(1);
10994            opacity: 1
10995        }
10996
10997        100% {
10998            -webkit-transform: scale(3);
10999            transform: scale(3);
11000            opacity: 0;
11001            margin-top: -20px
11002        }
11003    }
11004
11005    @keyframes zoomIn {
11006        0% {
11007            -webkit-transform: scale(1);
11008            transform: scale(1);
11009            opacity: 1
11010        }
11011
11012        100% {
11013            -webkit-transform: scale(3);
11014            transform: scale(3);
11015            opacity: 0;
11016            margin-top: -20px
11017        }
11018    }
11019
11020    @-webkit-keyframes zoomOut {
11021        0% {
11022            -webkit-transform: scale(1);
11023            transform: scale(1);
11024            opacity: 1
11025        }
11026
11027        100% {
11028            -webkit-transform: scale(1);
11029            transform: scale(1);
11030            opacity: 0;
11031            margin-top: 0
11032        }
11033    }
11034
11035    @keyframes zoomOut {
11036        0% {
11037            -webkit-transform: scale(1);
11038            transform: scale(1);
11039            opacity: 1
11040        }
11041
11042        100% {
11043            -webkit-transform: scale(1);
11044            transform: scale(1);
11045            opacity: 0;
11046            margin-top: 0
11047        }
11048    }
11049</style>
11050<div id="bbs_header_footer_wrapper">
11051    <div class="wrapper"> <!-- ★ https://benesse-bestudio.com/include/header.shtml ここから --> <!-- headwer -->
11052        <header style="z-index: 1001;">
11053            <div class="header is_higher">
11054                <div class="header_wrapper is_ttlGroup"><!-- PCメニュー:上層(固定部分) -->
11055                    <div class="header_benesselogo"><a href="http://www.benesse.co.jp/" target="_blank"><img
11056                                src="https://image.pkg.navitime.co.jp/citrus/513/header_footer/logo-corporate-v.png"
11057                                alt="Benesse" /></a></div>
11058                    <div class="header_logo"><a href="https://benesse-bestudio.com/"><img
11059                                src="https://image.pkg.navitime.co.jp/citrus/513/header_footer/logo-pc2.png"
11060                                alt="ベネッセの英語教室 BE studio" /></a>
11061                        <p class="pcOnly"><em> ベビー・幼児・小学生・中学生・高校生の英語・英会話教室</em></p>
11062                    </div>
11063                    <ul class="header_btnArea is_left pcOnly">
11064                        <li class="header_btn is_left is_search"><a
11065                                href="https://school.benesse-bestudio.com/bbs/">教室検索</a></li>
11066                    </ul>
11067                    <ul class="header_subnav pcOnly">
11068                        <li class="header_subnav_item"><a class="header_subnav_link is_tel"
11069                                href="tel:0120815896"><span>0120-<ruby>815<rp>(</rp>
11070                                        <rt>えいご</rt>
11071                                        <rp>)</rp>
11072                                    </ruby>-<ruby>896<rp>(</rp>
11073                                        <rt>はぐくむ</rt>
11074                                        <rp>)</rp>
11075                                    </ruby></span></a></li>
11076                        <li class="header_subnav_item">受付時間 10:00~18:00<br />日・祝・年末年始を除く</li>
11077                    </ul>
11078                    <ul class="header_btnArea is_right pcOnly">
11079                        <li class="header_btn is_trial"><a href="https://benesse-bestudio.com/trial/bestudio">無料体験</a>
11080                        </li>
11081                    </ul><!-- PCメニュー:上層(固定部分) --> <!-- SPメニューボタン --><a class="header_linkArea spOnly">
11082                        <div class="header_menubtn"> <span></span> <span></span> <span></span> </div>
11083                    </a><!-- /SPメニューボタン --> <!-- SPメニュー -->
11084                    <div class="siteMenu is_sp spOnly">
11085                        <div class="siteMenu_wrapper">
11086                            <ul class="siteMenu_list">
11087                                <li class="siteMenu_img pcOnly"><img
11088                                        src="https://image.pkg.navitime.co.jp/citrus/513/header_footer/logo-footer.png">
11089                                </li>
11090                                <li class="siteMenu_btns"><a href="https://school.benesse-bestudio.com/bbs/"
11091                                        class="siteMenu_btns_item is_search"><span>教室検索</span></a><a
11092                                        href="https://benesse-bestudio.com/trial/bestudio"
11093                                        class="siteMenu_btns_item is_trial"><span>無料体験</span></a></li>
11094                                <li class="siteMenu_link is_banner js-menu_banner"> </li>
11095                                <li class="siteMenu_link is_bold"><a
11096                                        href="https://benesse-bestudio.com/about/"><span>ビースタジオの特長</span></a></li>
11097                                <li class="siteMenu_link is_bold"><a
11098                                        href="https://benesse-bestudio.com/courses/"><span>プログラム・料金について</span></a></li>
11099                                <li class="siteMenu_courses"><a href="https://benesse-bestudio.com/courses/baby/"
11100                                        class="siteMenu_courses_item is_baby"><span
11101                                            class="siteMenu_courses_item_label">0歳〜3歳</span><span
11102                                            class="siteMenu_courses_item_txt">おうちの方と一緒に英語を楽しく遊んで、英語を吸収</span><span
11103                                            class="siteMenu_courses_item_icon"><img
11104                                                src="https://benesse-bestudio.com/common/images/icon-baby.svg"
11105                                                class="objectfit-contain" alt=""></span></a><a
11106                                        href="https://benesse-bestudio.com/courses/kids/"
11107                                        class="siteMenu_courses_item is_infant"><span
11108                                            class="siteMenu_courses_item_label">3歳〜6歳</span><span
11109                                            class="siteMenu_courses_item_txt">しまじろうやMimiと一緒に「英語耳」を育てる</span><span
11110                                            class="siteMenu_courses_item_icon"><img
11111                                                src="https://benesse-bestudio.com/common/images/icon-kids.svg"
11112                                                class="objectfit-contain" alt=""></span></a><a
11113                                        href="https://benesse-bestudio.com/courses/elementary/"
11114                                        class="siteMenu_courses_item is_lowerGrades"><span
11115                                            class="siteMenu_courses_item_label">小学1・2年生</span><span
11116                                            class="siteMenu_courses_item_txt">「聞く・話す」の土台を作る</span><span
11117                                            class="siteMenu_courses_item_icon"><img
11118                                                src="https://benesse-bestudio.com/common/images/icon-elementary.svg"
11119                                                class="objectfit-contain" alt=""></span></a><a
11120                                        href="https://benesse-bestudio.com/courses/intermediate/"
11121                                        class="siteMenu_courses_item is_middleGrades"><span
11122                                            class="siteMenu_courses_item_label">小学3・4年生</span><span
11123                                            class="siteMenu_courses_item_txt">「聞く」「読む」「話す」「書く」力を養う</span><span
11124                                            class="siteMenu_courses_item_icon"><img
11125                                                src="https://benesse-bestudio.com/common/images/icon-intermediate.svg"
11126                                                class="objectfit-contain" alt=""></span></a><a
11127                                        href="https://benesse-bestudio.com/courses/advanced/"
11128                                        class="siteMenu_courses_item is_highGrades"><span
11129                                            class="siteMenu_courses_item_label">小学5・6年生</span><span
11130                                            class="siteMenu_courses_item_txt">自分の言いたいことを英語で表現できる</span><span
11131                                            class="siteMenu_courses_item_icon"><img
11132                                                src="https://benesse-bestudio.com/common/images/icon-advanced.svg"
11133                                                class="objectfit-contain" alt=""></span></a><a
11134                                        href="https://benesse-bestudio.com/courses/junior/"
11135                                        class="siteMenu_courses_item is_middleSchooler"><span
11136                                            class="siteMenu_courses_item_label">中学生</span><span
11137                                            class="siteMenu_courses_item_txt">ナチュラルスピードの英語に対応し文法知識も定着</span><span
11138                                            class="siteMenu_courses_item_icon"><img
11139                                                src="https://benesse-bestudio.com/common/images/icon-junior.svg"
11140                                                class="objectfit-contain" alt=""></span></a><a
11141                                        href="https://benesse-bestudio.com/courses/highschool/"
11142                                        class="siteMenu_courses_item is_highSchooler"><span
11143                                            class="siteMenu_courses_item_label">高校生</span><span
11144                                            class="siteMenu_courses_item_txt">より実践的な<br>英語/英会話で<br>語学力UPへ</span></a><a
11145                                        href="https://benesse-bestudio.com/courses/others/"
11146                                        class="siteMenu_courses_item is_others"><span
11147                                            class="siteMenu_courses_item_label">大人・シニア、<br>その他サービス</span><span
11148                                            class="siteMenu_courses_item_txt">大人向けレッスンや<br>プリスクールのご案内</span></a><a
11149                                        href="https://benesse-bestudio.com/courses/dokusho/"
11150                                        class="siteMenu_courses_item is_dokusho"><span
11151                                            class="siteMenu_courses_item_label">読書と思考力コース</span><span
11152                                            class="siteMenu_courses_item_txt">日本語で、「何を考え、伝えるか」を育てる</span></a></li>
11153                                <li class="siteMenu_banner"><a href="https://benesse-bestudio.com/shimajiro/"><img
11154                                            src="https://image.pkg.navitime.co.jp/citrus/513/header_footer/banner/bn_shimajiro_02_680_140-thumb-680x140-3548.png"
11155                                            alt="しまじろう英語" width="80%" height="80%"></a></li>
11156                                <li class="siteMenu_ttl is_otherCourse"><a
11157                                        class="toggleBtn siteMenu_toggleBtn js-toggle"
11158                                        href="javascript:void(0);"><span>特別コース</span></a>
11159                                    <ul class="siteMenu_list is_twoLevel">
11160                                        <li class="siteMenu_link"><a
11161                                                href="https://benesse-bestudio.com/courses/preparation/"><span>中学英語準備コース(小学4年生~6年生)</span></a>
11162                                        </li>
11163                                        <li class="siteMenu_link"><a
11164                                                href="https://benesse-bestudio.com/courses/otona/"><span>おとなのやさしい英会話(大人)</span></a>
11165                                        </li>
11166                                    </ul>
11167                                </li>
11168                                <li class="siteMenu_first">
11169                                    <div class="siteMenu_first_inner">
11170                                        <h3 class="siteMenu_first_ttl">無料体験レッスン<br><small>からはじめてみませんか</small></h3>
11171                                        <p class="siteMenu_first_lead">
11172                                            レッスンの内容や教室の雰囲気を知っていただくために、実際のレッスンを受けてみることをお勧めしています。</p>
11173                                        <ul class="siteMenu_first_btns">
11174                                            <li class="siteMenu_first_btns_item is_search"><a
11175                                                    href="https://school.benesse-bestudio.com/bbs/"><span><small>お近くの教室を探したい場合は</small><br>お近くの教室を探す</span></a>
11176                                            </li>
11177                                            <li class="siteMenu_first_btns_item is_trial"><a
11178                                                    href="https://benesse-bestudio.com/trial/bestudio"><span><small>教室がお決まりの場合は</small><br>無料体験レッスンを<br>申し込む</span></a>
11179                                            </li>
11180                                        </ul>
11181                                    </div>
11182                                </li>
11183                                <li class="siteMenu_link"><a
11184                                        href="https://benesse-bestudio.com/flow/"><span>ご入会までの流れ</span></a></li>
11185                                <li class="siteMenu_link"><a
11186                                        href="https://benesse-bestudio.com/faq/"><span>よくあるご質問</span></a></li>
11187                                <li class="siteMenu_link"><a
11188                                        href="https://benesse-bestudio.com/news/"><span>お知らせ</span></a></li>
11189                                <li class="siteMenu_link"><a
11190                                        href="https://benesse-bestudio.com/courses/others/"><span>その他のサービス</span>
11190</a>
11191                                </li>
11192                                <li class="siteMenu_link is_subTxt"><a
11193                                        href="https://benesse-bestudio.com/event/"><span>英語イベント情報<small>イベントスケジュールやご予約方法</small></span></a>
11194                                </li>
11195                                <li class="siteMenu_link is_subTxt"><a
11196                                        href="https://benesse-bestudio.com/tsushin/"><span>BE
11197                                            studio通信<small>教室の取り組みや、先生・先輩たちのストーリー等</small></span></a></li>
11198                                <li class="siteMenu_subMenu is_bottom">
11199                                    <ul class="siteMenu_subMenu_items">
11200                                        <li class="siteMenu_link"><a
11201                                                href="https://benesse-bestudio.com/members/"><span>会員の方へ</span></a></li>
11202                                        <li class="siteMenu_link"><a
11203                                                href="https://benesse-bestudio.com/gwtec/"><span>先生になりたい方へ</span></a>
11204                                        </li>
11205                                        <li class="siteMenu_link"><a
11206                                                href="https://benesse-bestudio.com/teikei/"><span>教室事業経営者の皆様へ</span></a>
11207                                        </li>
11208                                        <li class="siteMenu_link"><a
11209                                                href="https://bestudio-recruit-fi.net/jobfind-pc/"><span>Foreign
11210                                                    Instructora<br>-Application</span></a></li>
11211                                    </ul>
11212                                </li>
11213                            </ul>
11214                        </div>
11215                    </div> <!--/ SPメニュー -->
11216                </div>
11217            </div><!-- PCメニュー:下層 -->
11218            <div class="header is_lower pcOnly">
11219                <div class="header_wrapper">
11220                    <ul class="header_menulist">
11221                        <li class="header_menulist_item is_feature js-header_li"><a class="header_menulist_link"
11222                                href="https://benesse-bestudio.com/about/"><span>ビースタジオの特長</span></a></li>
11223                        <li class="header_menulist_item is_search js-header_li"><a class="header_menulist_link"
11224                                href="https://school.benesse-bestudio.com/bbs/"><span>教室検索</span></a></li>
11225                        <li class="header_menulist_item is_course js-header_li"><a class="header_menulist_link"
11226                                href="javascript:void(0);"><span>コース/料金の紹介</span></a>
11227                            <div class="hoverMenu js-header_sub">
11228                                <ul class="hoverMenu_wrapper js-header_sub_li">
11229                                    <li class="hoverMenu_class is_baby"><a class="hoverMenu_class_link"
11230                                            href="https://benesse-bestudio.com/courses/baby/"><span><strong>0</strong>歳〜<strong>3</strong>歳<br><small>(ベビー)</small></span></a>
11231                                    </li>
11232                                    <li class="hoverMenu_class is_infant"><a class="hoverMenu_class_link"
11233                                            href="https://benesse-bestudio.com/courses/kids/"><span><strong>3</strong>歳〜<strong>6</strong>歳<br><small>(年少<span
11234                                                        class="dot"></span>年中<span
11235                                                        class="dot"></span>年長)</small></span></a></li>
11236                                    <li class="hoverMenu_class is_lowerGrades"><a class="hoverMenu_class_link"
11237                                            href="https://benesse-bestudio.com/courses/elementary/"><span>小学<strong>1<span
11238                                                        class="dot"></span>
112382</strong>年生<br><small>(小学校低学年)</small></span></a>
11239                                    </li>
11240                                    <li class="hoverMenu_class is_middleGrades"><a class="hoverMenu_class_link"
11241                                            href="https://benesse-bestudio.com/courses/intermediate/"><span>小学<strong>3<span
11242                                                        class="dot"></span>4</strong>年生<br><small>(小学校中学年)</small></span></a>
11243                                    </li>
11244                                    <li class="hoverMenu_class is_highGrades"><a class="hoverMenu_class_link"
11245                                            href="https://benesse-bestudio.com/courses/advanced/"><span>小学<strong>5<span
11246                                                        class="dot"></span>6</strong>年生<br><small>(小学校高学年)</small></span></a>
11247                                    </li>
11248                                    <li class="hoverMenu_class is_middleSchooler"><a class="hoverMenu_class_link"
11249                                            href="https://benesse-bestudio.com/courses/junior/"><span>中学生</span></a>
11250                                    </li>
11251                                    <li class="hoverMenu_class is_highSchooler"><a class="hoverMenu_class_link"
11252                                            href="https://benesse-bestudio.com/courses/highschool/"><span>高校生</span></a>
11253                                    </li>
11254                                    <li class="hoverMenu_class is_others"><a class="hoverMenu_class_link"
11255                                            href="https://benesse-bestudio.com/courses/others/"><span>大人・シニア<br><small>その他サービス</small></span></a>
11256                                    </li>
11257                        <li class="hoverMenu_class is_dokusho"><a class="hoverMenu_class_link"
11258                                href="https://benesse-bestudio.com/courses/dokusho/"><span>読書と<br>思考力</span></a></li>
11259                        <li class="hoverMenu_class is_about"><a class="hoverMenu_class_link"
11260                                href="https://benesse-bestudio.com/courses/"><span>受講費に<br>ついて</span></a></li>
11261                    </ul>
11262                </div>
11263                <li class="header_menulist_item is_flow js-header_li"><a class="header_menulist_link"
11264                        href="https://benesse-bestudio.com/flow/"><span>ご入会までの流れ</span></a></li>
11265                <li class="header_menulist_item is_sm">
11266                    <div class="header_menulist_item_subArea"><a
11267                            href="https://benesse-bestudio.com/members/">会員の方へ</a><a
11268                            href="https://benesse-bestudio.com/gwtec/">先生になりたい方へ</a><a
11269                            href="https://benesse-bestudio.com/teikei/">教室事業経営者の皆様へ</a></div>
11270                </li>
11271                </ul>
11272            </div>
11273    </div><!-- /PCメニュー:下層 --><!-- 画面下 固定ボタン -->
11274    <div class="fixedBtn spOnly is_animation"><a class="fixedBtn_wrapper is_search"
11275            href="https://school.benesse-bestudio.com/bbs/"><span>教室検索</span></a><a class="fixedBtn_wrapper is_trial"
11276            href="https://benesse-bestudio.com/trial/bestudio"><span>無料体験レッスンに<br />申し込む</span></a><a
11277            class="fixedBtn_wrapper is_tel" href="tel:0120815896"><span>TEL</span></a></div><!--/ 画面下固定ボタン --></header>
11278    <!-- /header --> <!-- ★ https://benesse-bestudio.com/include/header.shtml ここまで -->
11279</div>
11280</div>
11281    </div>
11282</div>
11283
11284<div class="container" id="main-container">
11285    
11286    <div id="w_7_headerfooter_1_1-widget" class="widget row" style="width: 100%; height: 100%;">
11287    
11288    </div>
11289
11290
11291<div id="p_7_top_4_1-bc">
11292
11293</div>
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303    <div id="w_7_top_freeword_1_1-widget" class="widget row" style="width: 100%; height: 100%;">
11304                    <div id="w_7_top_freeword_1_1-widget-title" class="widget-title col-xs-12 col-sm-12">
11305            
11306                                            <span class="${variables.w_7_top_freeword_1_1_titleIcon}" id="w_7_top_freeword_1_1-icon-title"></span>
11307                <span><style>#w_7_top_freeword_1_1-button{background-color: rgba(89,89,89,1); }</style></span>
11308                                                
11309                            
11310            
11311        </div>
11312        
11313                <div id="w_7_top_freeword_1_1-widget-body" class="widget-body col-xs-12 col-sm-12">
11314        <div id="w_7_top_freeword_1_1-search-area">
11315                <h1 class="text-center" id="w_7_top_freeword_1_1_upperCaption">
11316            教室検索
11317        </h1>
11318                
11319        <div id="w_7_top_freeword_1_1_freewordformarea">
11320        <form role="form" method="post" id="w_7_top_freeword_1_1-search-box" class="w_7_top_freeword_1_1_form-search-word copper-input-text-search-with-icons">
11321            <input type="text" class="form-control" id="w_7_top_freeword_1_1_input" placeholder="駅名、住所、教室名を入力して検索できます"/>
11322                <i class="pkg-icons pkg-icons-search copper-input-text-search-icon"></i>
11323                                    <img class="copper-input-text-clear-icon" src="//school.benesse-bestudio.com/bbs/resources/img/common/close_black.png" alt="クリア">
11324                        </form>
11325
11326        <form role="form" method="post" id="w_7_top_freeword_1_1-search-button" class="w_7_top_freeword_1_1_form-search-word text-left">
11327            <input type="submit" class="form-control btn copper-btn-back-baseColor" id="w_7_top_freeword_1_1-button" value="検 索">
11328        </form>
11329
11330        </div>
11331
11332        <div class="text-center" id="w_7_top_freeword_1_1_bottomCaption">
11333            入力した場所の周辺にある店舗やキーワードに関連する店舗を表示します。
11334        </div>
11335
11336        <div id="w_7_top_freeword_1_1-current-button-area">
11337            <div id="w_7_top_freeword_1_1-current-button">
11338                <div id="w_7_top_freeword_1_1-current-button-text">お近くの教室を探す</div>
11339                <div id="w_7_top_freeword_1_1-current-arrow">
11340                    <span class="copper-arrow-mark  no-icon active alternative " id="w_7_top_freeword_1_1-arrow"></span>
11341                </div>
11342            </div>
11343        </div>
11344    </div>
11345
11346
11347        <div id="w_7_top_freeword_1_1-siteinformation-area">
11348        <div id="w_7_top_freeword_1_1-siteinformation-area-body">
11349                                                <section id="w_7_top_freeword_1_1-newshop-area">
11350                                <div class="w_7_top_freeword_1_1-newshop-area-title">
11351                    <span>新規オープン</span>
11352                                        <a href="//school.benesse-bestudio.com/bbs/spot/lists">
11353                        新規オープン教室一覧
11354                    </a>
11355                                    </div>
11356                <ul class="list-unstyled" id="w_7_top_freeword_1_1-newshop-list">
11357                </ul>
11358                            </section>
11359
11360            
11360<script id="w_7_top_freeword_1_1-newshop-list-item-tmpl" type="text/x-jsrender">
11361                <li id="w_7_top_freeword_1_1-newshop-list-item">
11362                <a href="//school.benesse-bestudio.com/bbs/spot/detail?code={{:code}}" target="$target">
11363                                                                                        {{if categories[0].image_path}}
11364                        <div id="w_7_top_freeword_1_1_newshop_spotIcon">
11365                            <img src="{{:categories[0].image_path}}" alt="{{:name}}"/>
11366                        {{/if}}
11367                                                </div>
11368                                        <div class="w_7_top_freeword_1_1_newshop_spot-name-area">
11369                        <span id="w_7_top_freeword_1_1_newshop_spot-name" class="ellipsis-2nd-line">
11370                        {{:name}}
11371                        </span>
11372                        <div id="w_7_top_freeword_1_1_newshop_spot-address-name">
11373                        {{:address_name}}
11374                        </div>
11375                        {{if opening_day}}
11376
11377                        <div id="w_7_top_freeword_1_1_newshop_opening-day">
11378                                                <span>
11379                            NEW
11380                        </span>
11381                                                    {{:opening_day}}
11382                        </div>
11383                        {{/if}}
11384                    </div>
11385                    <span id="w_7_top_freeword_1_1_newshop_arrow-mark"></span>
11386                    </a>
11387                </li>
11388            </script>
11388
11389        </div>
11390    </div>
11391        </div>
11392    </div>
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402<div class="p_7_top_freeword_1_1-widget-block">
11403	    <div id="w_7_linklist_2_1_2-widget" class="widget row" style="width: 100%; height: 100%;">
11404                    <div id="w_7_linklist_2_1_2-widget-title" class="widget-title col-xs-12 col-sm-12">
11405            
11406                                            <span class="${variables.w_7_linklist_2_1_2_titleIcon}" id="w_7_linklist_2_1_2-icon-title"></span>
11407                <span>よく利用されている検索条件</span>
11408                                                
11409                            
11410            
11411        </div>
11412        
11413                <div id="w_7_linklist_2_1_2-widget-body" class="widget-body col-xs-12 col-sm-12">
11414        
11415<ul class="list-unstyled no-margin" id="w_7_linklist_2_1_2-linklist">
11416
11417                    <li class="w_7_linklist_2_1_2-links">
11418                                                            <a href="//school.benesse-bestudio.com/bbs/spot/list?c_d90=1" class="w_7_linklist_2_1_2-link" onclick="gaTrackEvent('w_7_linklist_2_1_2', document.title, '遷移/簡易検索', '$url5');" target="_self">
11419                <i class="pkg-icons pkg-icons-search copper-input-text-search-icon"></i>
11420                日本人講師の教室一覧
11421            </a>
11422        </li>
11423                <li class="w_7_linklist_2_1_2-links">
11424                                                            <a href="//school.benesse-bestudio.com/bbs/spot/list?c_d91=1" class="w_7_linklist_2_1_2-link" onclick="gaTrackEvent('w_7_linklist_2_1_2', document.title, '遷移/簡易検索', '$url5');" target="_self">
11425                <i class="pkg-icons pkg-icons-search copper-input-text-search-icon"></i>
11426                外国人講師の教室一覧
11427            </a>
11428        </li>
11429            </ul>
11430
11431
11432    </div>
11433    </div>
11434
11435</div>
11436
11437
11438
11439    <div id="w_7_areamap_1_1-widget" class="widget row" style="width: 100%; height: 100%;">
11440                    <div id="w_7_areamap_1_1-widget-title" class="widget-title col-xs-12 col-sm-12">
11441            
11442                                    <span class="${variables.w_7_areamap_1_1_titleIcon}" id="w_7_areamap_1_1-icon-title"></span>
11443    	<div id="w_7_areamap_1_1-default-title-icon"><img src="//school.benesse-bestudio.com/bbs/resources/img/common/ic-area-32.png"></div>
11444    <span>都道府県から検索</span>
11445                                                
11446                            
11447            
11448        </div>
11449        
11450                <div id="w_7_areamap_1_1-widget-body" class="widget-body col-xs-12 col-sm-12">
11451        
11452
11453<div id="w_7_areamap_1_1-parent-map">
11454    <div id="w_7_areamap_1_1-prefecture-area">
11455    	<div id="w_7_areamap_1_1-corner"></div>
11456	    <ul id="w_7_areamap_1_1-region" class="row">
11457
11458	        	        	        <li class="col-sm-6 w_7_areamap_1_1-region-item">
11459	            <dl class="w_7_areamap_1_1-regions " id="w_7_areamap_1_1-region-1">
11460	                	                	                    
11461	                	                    <dt class="w_7_areamap_1_1-area-label " id="w_7_areamap_1_1-area-1">
11462	                    北海道/東北 	                    </dt>
11463	                	                <dd class="w_7_areamap_1_1-prefecture-list" id="w_7_areamap_1_1-prefecture-list-1">
11464	                    <ul class="w_7_areamap_1_1-prefecture row">
11465	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="01">
11466		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=01&search=address" class="w_7_areamap_1_1-link" target="_self">
11467											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11468		                            <span class="w_7_areamap_1_1-pref-name">
11469		                            		                                		                                    北海道
11470		                                		                            									</span>
11471																		    <span class="w_7_areamap_1_1-pref-count">35ä»¶
11472									    </span>
11473									
11474		                            		                                </a>
11475		                            		                            </li>
11476		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="02">
11477		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=02&search=address" class="w_7_areamap_1_1-link" target="_self">
11478											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11479		                            <span class="w_7_areamap_1_1-pref-name">
11480		                            		                                		                                    青森
11481		                                		                            									</span>
11482																		    <span class="w_7_areamap_1_1-pref-count">10ä»¶
11483									    </span>
11484									
11485		                            		                                </a>
11486		                            		                            </li>
11487		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="03">
11488		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=03&search=address" class="w_7_areamap_1_1-link" target="_self">
11489											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11490		                            <span class="w_7_areamap_1_1-pref-name">
11491		                            		                                		                                    岩手
11492		                                		                            									</span>
11493																		    <span class="w_7_areamap_1_1-pref-count">2ä»¶
11494									    </span>
11495									
11496		                            		                                </a>
11497		                            		                            </li>
11498		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="04">
11499		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=04&search=address" class="w_7_areamap_1_1-link" target="_self">
11500											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11501		                            <span class="w_7_areamap_1_1-pref-name">
11502		                            		                                		                                    宮城
11503		                                		                            									</span>
11504																		    <span class="w_7_areamap_1_1-pref-count">27ä»¶
11505									    </span>
11506									
11507		                            		                                </a>
11508		                            		                            </li>
11509		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="05">
11510		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=05&search=address" class="w_7_areamap_1_1-link" target="_self">
11511											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11512		                            <span class="w_7_areamap_1_1-pref-name">
11513		                            		                                		                                    秋田
11514		                                		                            									</span>
11515																		    <span class="w_7_areamap_1_1-pref-count">2ä»¶
11516									    </span>
11517									
11518		                            		                                </a>
11519		                            		                            </li>
11520		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="06">
11521		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=06&search=address" class="w_7_areamap_1_1-link" target="_self">
11522											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11523		                            <span class="w_7_areamap_1_1-pref-name">
11524		                            		                                		                                    山形
11525		                                		                            									</span>
11526																		    <span class="w_7_areamap_1_1-pref-count">2ä»¶
11527									    </span>
11528									
11529		                            		                                </a>
11530		                            		                            </li>
11531		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="07">
11532		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=07&search=address" class="w_7_areamap_1_1-link" target="_self">
11533											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11534		                            <span class="w_7_areamap_1_1-pref-name">
11535		                            		                                		                                    福島
11536		                                		                            									</span>
11537																		    <span class="w_7_areamap_1_1-pref-count">8ä»¶
11538									    </span>
11539									
11540		                            		                                </a>
11541		                            		                            </li>
11542		                        	                        	                    </ul>
11543	                </dd>
11544	            </dl>
11545	        </li>
11546	        	        <li class="col-sm-6 w_7_areamap_1_1-region-item">
11547	            <dl class="w_7_areamap_1_1-regions " id="w_7_areamap_1_1-region-2">
11548	                	                	                    
11549	                	                    <dt class="w_7_areamap_1_1-area-label " id="w_7_areamap_1_1-area-2">
11550	                    関東 	                    </dt>
11551	                	                <dd class="w_7_areamap_1_1-prefecture-list" id="w_7_areamap_1_1-prefecture-list-2">
11552	                    <ul class="w_7_areamap_1_1-prefecture row">
11553	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="08">
11554		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=08&search=address" class="w_7_areamap_1_1-link" target="_self">
11555											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11556		                            <span class="w_7_areamap_1_1-pref-name">
11557		                            		                                		                                    茨城
11558		                                		                            									</span>
11559																		    <span class="w_7_areamap_1_1-pref-count">33ä»¶
11560									    </span>
11561									
11562		                            		                                </a>
11563		                            		                            </li>
11564		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="09">
11565		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=09&search=address" class="w_7_areamap_1_1-link" target="_self">
11566											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11567		                            <span class="w_7_areamap_1_1-pref-name">
11568		                            		                                		                                    栃木
11569		                                		                            									</span>
11570																		    <span class="w_7_areamap_1_1-pref-count">15ä»¶
11571									    </span>
11572									
11573		                            		                                </a>
11574		                            		                            </li>
11575		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="10">
11576		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=10&search=address" class="w_7_areamap_1_1-link" target="_self">
11577											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11578		                            <span class="w_7_areamap_1_1-pref-name">
11579		                            		                                		                                    群馬
11580		                                		                            									</span>
11581																		    <span class="w_7_areamap_1_1-pref-count">5ä»¶
11582									    </span>
11583									
11584		                            		                                </a>
11585		                            		                            </li>
11586		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="11">
11587		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=11&search=address" class="w_7_areamap_1_1-link" target="_self">
11588											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11589		                            <span class="w_7_areamap_1_1-pref-name">
11590		                            		                                		                                    埼玉
11591		                                		                            									</span>
11592																		    <span class="w_7_areamap_1_1-pref-count">132ä»¶
11593									    </span>
11594									
11595		                            		                                </a>
11596		                            		                            </li>
11597		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="12">
11598		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=12&search=address" class="w_7_areamap_1_1-link" target="_self">
11599											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11600		                            <span class="w_7_areamap_1_1-pref-name">
11601		                            		                                		                                    千葉
11602		                                		                            									</span>
11603																		    <span class="w_7_areamap_1_1-pref-count">108ä»¶
11604									    </span>
11605									
11606		                            		                                </a>
11607		                            		                            </li>
11608		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="13">
11609		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=13&search=address" class="w_7_areamap_1_1-link" target="_self">
11610											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11611		                            <span class="w_7_areamap_1_1-pref-name">
11612		                            		                                		                                    東京
11613		                                		                            									</span>
11614																		    <span class="w_7_areamap_1_1-pref-count">276ä»¶
11615									    </span>
11616									
11617		                            		                                </a>
11618		                            		                            </li>
11619		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="14">
11620		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=14&search=address" class="w_7_areamap_1_1-link" target="_self">
11621											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11622		                            <span class="w_7_areamap_1_1-pref-name">
11623		                            		                                		                                    神奈川
11624		                                		                            									</span>
11625																		    <span class="w_7_areamap_1_1-pref-count">191ä»¶
11626									    </span>
11627									
11628		                            		                                </a>
11629		                            		                            </li>
11630		                        	                        	                    </ul>
11631	                </dd>
11632	            </dl>
11633	        </li>
11634	        	        <li class="col-sm-6 w_7_areamap_1_1-region-item">
11635	            <dl class="w_7_areamap_1_1-regions " id="w_7_areamap_1_1-region-3">
11636	                	                	                    
11637	                	                    <dt class="w_7_areamap_1_1-area-label " id="w_7_areamap_1_1-area-3">
11638	                    中部 	                    </dt>
11639	                	                <dd class="w_7_areamap_1_1-prefecture-list" id="w_7_areamap_1_1-prefecture-list-3">
11640	                    <ul class="w_7_areamap_1_1-prefecture row">
11641	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="15">
11642		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=15&search=address" class="w_7_areamap_1_1-link" target="_self">
11643											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11644		                            <span class="w_7_areamap_1_1-pref-name">
11645		                            		                                		                                    新潟
11646		                                		                            									</span>
11647																		    <span class="w_7_areamap_1_1-pref-count">6ä»¶
11648									    </span>
11649									
11650		                            		                                </a>
11651		                            		                            </li>
11652		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="16">
11653		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=16&search=address" class="w_7_areamap_1_1-link" target="_self">
11654											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11655		                            <span class="w_7_areamap_1_1-pref-name">
11656		                            		                                		                                    富山
11657		                                		                            									</span>
11658																		    <span class="w_7_areamap_1_1-pref-count">17ä»¶
11659									    </span>
11660									
11661		                            		                                </a>
11662		                            		                            </li>
11663		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="17">
11664		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=17&search=address" class="w_7_areamap_1_1-link" target="_self">
11665											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11666		                            <span class="w_7_areamap_1_1-pref-name">
11667		                            		                                		                                    石川
11668		                                		                            									</span>
11669																		    <span class="w_7_areamap_1_1-pref-count">15ä»¶
11670									    </span>
11671									
11672		                            		                                </a>
11673		                            		                            </li>
11674		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="18">
11675		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=18&search=address" class="w_7_areamap_1_1-link" target="_self">
11676											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11677		                            <span class="w_7_areamap_1_1-pref-name">
11678		                            		                                		                                    福井
11679		                                		                            									</span>
11680																		    <span class="w_7_areamap_1_1-pref-count">2ä»¶
11681									    </span>
11682									
11683		                            		                                </a>
11684		                            		                            </li>
11685		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="19">
11686		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=19&search=address" class="w_7_areamap_1_1-link" target="_self">
11687											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11688		                            <span class="w_7_areamap_1_1-pref-name">
11689		                            		                                		                                    山梨
11690		                                		                            									</span>
11691																		    <span class="w_7_areamap_1_1-pref-count">7ä»¶
11692									    </span>
11693									
11694		                            		                                </a>
11695		                            		                            </li>
11696		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="20">
11697		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=20&search=address" class="w_7_areamap_1_1-link" target="_self">
11698											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11699		                            <span class="w_7_areamap_1_1-pref-name">
11700		                            		                                		                                    長野
11701		                                		                            									</span>
11702																		    <span class="w_7_areamap_1_1-pref-count">8ä»¶
11703									    </span>
11704									
11705		                            		                                </a>
11706		                            		                            </li>
11707		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="21">
11708		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=21&search=address" class="w_7_areamap_1_1-link" target="_self">
11709											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11710		                            <span class="w_7_areamap_1_1-pref-name">
11711		                            		                                		                                    岐阜
11712		                                		                            									</span>
11713																		    <span class="w_7_areamap_1_1-pref-count">10ä»¶
11714									    </span>
11715									
11716		                            		                                </a>
11717		                            		                            </li>
11718		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="22">
11719		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=22&search=address" class="w_7_areamap_1_1-link" target="_self">
11720											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11721		                            <span class="w_7_areamap_1_1-pref-name">
11722		                            		                                		                                    静岡
11723		                                		                            									</span>
11724																		    <span class="w_7_areamap_1_1-pref-count">16ä»¶
11725									    </span>
11726									
11727		                            		                                </a>
11728		                            		                            </li>
11729		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="23">
11730		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=23&search=address" class="w_7_areamap_1_1-link" target="_self">
11731											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11732		                            <span class="w_7_areamap_1_1-pref-name">
11733		                            		                                		                                    愛知
11734		                                		                            									</span>
11735																		    <span class="w_7_areamap_1_1-pref-count">97ä»¶
11736									    </span>
11737									
11738		                            		                                </a>
11739		                            		                            </li>
11740		                        	                        	                    </ul>
11741	                </dd>
11742	            </dl>
11743	        </li>
11744	        	        <li class="col-sm-6 w_7_areamap_1_1-region-item">
11745	            <dl class="w_7_areamap_1_1-regions " id="w_7_areamap_1_1-region-4">
11746	                	                	                    
11747	                	                    <dt class="w_7_areamap_1_1-area-label " id="w_7_areamap_1_1-area-4">
11748	                    近畿/三重 	                    </dt>
11749	                	                <dd class="w_7_areamap_1_1-prefecture-list" id="w_7_areamap_1_1-prefecture-list-4">
11750	                    <ul class="w_7_areamap_1_1-prefecture row">
11751	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="24">
11752		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=24&search=address" class="w_7_areamap_1_1-link" target="_self">
11753											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11754		                            <span class="w_7_areamap_1_1-pref-name">
11755		                            		                                		                                    三重
11756		                                		                            									</span>
11757																		    <span class="w_7_areamap_1_1-pref-count">17ä»¶
11758									    </span>
11759									
11760		                            		                                </a>
11761		                            		                            </li>
11762		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="25">
11763		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=25&search=address" class="w_7_areamap_1_1-link" target="_self">
11764											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11765		                            <span class="w_7_areamap_1_1-pref-name">
11766		                            		                                		                                    滋賀
11767		                                		                            									</span>
11768																		    <span class="w_7_areamap_1_1-pref-count">11ä»¶
11769									    </span>
11770									
11771		                            		                                </a>
11772		                            		                            </li>
11773		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="26">
11774		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=26&search=address" class="w_7_areamap_1_1-link" target="_self">
11775											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11776		                            <span class="w_7_areamap_1_1-pref-name">
11777		                            		                                		                                    京都
11778		                                		                            									</span>
11779																		    <span class="w_7_areamap_1_1-pref-count">18ä»¶
11780									    </span>
11781									
11782		                            		                                </a>
11783		                            		                            </li>
11784		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="27">
11785		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=27&search=address" class="w_7_areamap_1_1-link" target="_self">
11786											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11787		                            <span class="w_7_areamap_1_1-pref-name">
11788		                            		                                		                                    大阪
11789		                                		                            									</span>
11790																		    <span class="w_7_areamap_1_1-pref-count">79ä»¶
11791									    </span>
11792									
11793		                            		                                </a>
11794		                            		                            </li>
11795		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="28">
11796		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=28&search=address" class="w_7_areamap_1_1-link" target="_self">
11797											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11798		                            <span class="w_7_areamap_1_1-pref-name">
11799		                            		                                		                                    兵庫
11800		                                		                            									</span>
11801																		    <span class="w_7_areamap_1_1-pref-count">50ä»¶
11802									    </span>
11803									
11804		                            		                                </a>
11805		                            		                            </li>
11806		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="29">
11807		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=29&search=address" class="w_7_areamap_1_1-link" target="_self">
11808											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11809		                            <span class="w_7_areamap_1_1-pref-name">
11810		                            		                                		                                    奈良
11811		                                		                            									</span>
11812																		    <span class="w_7_areamap_1_1-pref-count">14ä»¶
11813									    </span>
11814									
11815		                            		                                </a>
11816		                            		                            </li>
11817		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="30">
11818		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=30&search=address" class="w_7_areamap_1_1-link" target="_self">
11819											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11820		                            <span class="w_7_areamap_1_1-pref-name">
11821		                            		                                		                                    和歌山
11822		                                		                            									</span>
11823																		    <span class="w_7_areamap_1_1-pref-count">6ä»¶
11824									    </span>
11825									
11826		                            		                                </a>
11827		                            		                            </li>
11828		                        	                        	                    </ul>
11829	                </dd>
11830	            </dl>
11831	        </li>
11832	        	        <li class="col-sm-6 w_7_areamap_1_1-region-item">
11833	            <dl class="w_7_areamap_1_1-regions " id="w_7_areamap_1_1-region-5">
11834	                	                	                    
11835	                	                    <dt class="w_7_areamap_1_1-area-label " id="w_7_areamap_1_1-area-5">
11836	                    中国 	                    </dt>
11837	                	                <dd class="w_7_areamap_1_1-prefecture-list" id="w_7_areamap_1_1-prefecture-list-5">
11838	                    <ul class="w_7_areamap_1_1-prefecture row">
11839	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="31">
11840		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=31&search=address" class="w_7_areamap_1_1-link" target="_self">
11841											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11842		                            <span class="w_7_areamap_1_1-pref-name">
11843		                            		                                		                                    鳥取
11844		                                		                            									</span>
11845																		    <span class="w_7_areamap_1_1-pref-count">1ä»¶
11846									    </span>
11847									
11848		                            		                                </a>
11849		                            		                            </li>
11850		                        	                        	                            	                            									                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="33">
11851		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=33&search=address" class="w_7_areamap_1_1-link" target="_self">
11852											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11853		                            <span class="w_7_areamap_1_1-pref-name">
11854		                            		                                		                                    岡山
11855		                                		                            									</span>
11856																		    <span class="w_7_areamap_1_1-pref-count">14ä»¶
11857									    </span>
11858									
11859		                            		                                </a>
11860		                            		                            </li>
11861		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="34">
11862		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=34&search=address" class="w_7_areamap_1_1-link" target="_self">
11863											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11864		                            <span class="w_7_areamap_1_1-pref-name">
11865		                            		                                		                                    広島
11866		                                		                            									</span>
11867																		    <span class="w_7_areamap_1_1-pref-count">5ä»¶
11868									    </span>
11869									
11870		                            		                                </a>
11871		                            		                            </li>
11872		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="35">
11873		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=35&search=address" class="w_7_areamap_1_1-link" target="_self">
11874											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11875		                            <span class="w_7_areamap_1_1-pref-name">
11876		                            		                                		                                    山口
11877		                                		                            									</span>
11878																		    <span class="w_7_areamap_1_1-pref-count">6ä»¶
11879									    </span>
11880									
11881		                            		                                </a>
11882		                            		                            </li>
11883		                        	                        	                    </ul>
11884	                </dd>
11885	            </dl>
11886	        </li>
11887	        	        <li class="col-sm-6 w_7_areamap_1_1-region-item">
11888	            <dl class="w_7_areamap_1_1-regions " id="w_7_areamap_1_1-region-6">
11889	                	                	                    
11890	                	                    <dt class="w_7_areamap_1_1-area-label " id="w_7_areamap_1_1-area-6">
11891	                    四国 	                    </dt>
11892	                	                <dd class="w_7_areamap_1_1-prefecture-list" id="w_7_areamap_1_1-prefecture-list-6">
11893	                    <ul class="w_7_areamap_1_1-prefecture row">
11894	                        	                            	                            									                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="37">
11895		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=37&search=address" class="w_7_areamap_1_1-link" target="_self">
11896											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11897		                            <span class="w_7_areamap_1_1-pref-name">
11898		                            		                                		                                    香川
11899		                                		                            									</span>
11900																		    <span class="w_7_areamap_1_1-pref-count">5ä»¶
11901									    </span>
11902									
11903		                            		                                </a>
11904		                            		                            </li>
11905		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="38">
11906		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=38&search=address" class="w_7_areamap_1_1-link" target="_self">
11907											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11908		                            <span class="w_7_areamap_1_1-pref-name">
11909		                            		                                		                                    愛媛
11910		                                		                            									</span>
11911																		    <span class="w_7_areamap_1_1-pref-count">2ä»¶
11912									    </span>
11913									
11914		                            		                                </a>
11915		                            		                            </li>
11916		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="39">
11917		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=39&search=address" class="w_7_areamap_1_1-link" target="_self">
11918											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11919		                            <span class="w_7_areamap_1_1-pref-name">
11920		                            		                                		                                    高知
11921		                                		                            									</span>
11922																		    <span class="w_7_areamap_1_1-pref-count">1ä»¶
11923									    </span>
11924									
11925		                            		                                </a>
11926		                            		                            </li>
11927		                        	                        	                    </ul>
11928	                </dd>
11929	            </dl>
11930	        </li>
11931	        	        <li class="col-sm-6 w_7_areamap_1_1-region-item">
11932	            <dl class="w_7_areamap_1_1-regions " id="w_7_areamap_1_1-region-7">
11933	                	                	                
11934	                	                    <dt class="w_7_areamap_1_1-area-label " id="w_7_areamap_1_1-area-7">
11935	                    九州/沖縄 	                    </dt>
11936	                	                <dd class="w_7_areamap_1_1-prefecture-list" id="w_7_areamap_1_1-prefecture-list-7">
11937	                    <ul class="w_7_areamap_1_1-prefecture row">
11938	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="40">
11939		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=40&search=address" class="w_7_areamap_1_1-link" target="_self">
11940											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11941		                            <span class="w_7_areamap_1_1-pref-name">
11942		                            		                                		                                    福岡
11943		                                		                            									</span>
11944																		    <span class="w_7_areamap_1_1-pref-count">48ä»¶
11945									    </span>
11946									
11947		                            		                                </a>
11948		                            		                            </li>
11949		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="41">
11950		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=41&search=address" class="w_7_areamap_1_1-link" target="_self">
11951											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11952		                            <span class="w_7_areamap_1_1-pref-name">
11953		                            		                                		                                    佐賀
11954		                                		                            									</span>
11955																		    <span class="w_7_areamap_1_1-pref-count">3ä»¶
11956									    </span>
11957									
11958		                            		                                </a>
11959		                            		                            </li>
11960		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="42">
11961		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=42&search=address" class="w_7_areamap_1_1-link" target="_self">
11962											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11963		                            <span class="w_7_areamap_1_1-pref-name">
11964		                            		                                		                                    長崎
11965		                                		                            									</span>
11966																		    <span class="w_7_areamap_1_1-pref-count">3ä»¶
11967									    </span>
11968									
11969		                            		                                </a>
11970		                            		                            </li>
11971		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="43">
11972		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=43&search=address" class="w_7_areamap_1_1-link" target="_self">
11973											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11974		                            <span class="w_7_areamap_1_1-pref-name">
11975		                            		                                		                                    熊本
11976		                                		                            									</span>
11977																		    <span class="w_7_areamap_1_1-pref-count">11ä»¶
11978									    </span>
11979									
11980		                            		                                </a>
11981		                            		                            </li>
11982		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="44">
11983		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=44&search=address" class="w_7_areamap_1_1-link" target="_self">
11984											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11985		                            <span class="w_7_areamap_1_1-pref-name">
11986		                            		                                		                                    大分
11987		                                		                            									</span>
11988																		    <span class="w_7_areamap_1_1-pref-count">1ä»¶
11989									    </span>
11990									
11991		                            		                                </a>
11992		                            		                            </li>
11993		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="45">
11994		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=45&search=address" class="w_7_areamap_1_1-link" target="_self">
11995											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
11996		                            <span class="w_7_areamap_1_1-pref-name">
11997		                            		                                		                                    宮崎
11998		                                		                            									</span>
11999																		    <span class="w_7_areamap_1_1-pref-count">2ä»¶
12000									    </span>
12001									
12002		                            		                                </a>
12003		                            		                            </li>
12004		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="46">
12005		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=46&search=address" class="w_7_areamap_1_1-link" target="_self">
12006											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
12007		                            <span class="w_7_areamap_1_1-pref-name">
12008		                            		                                		                                    鹿児島
12009		                                		                            									</span>
12010																		    <span class="w_7_areamap_1_1-pref-count">5ä»¶
12011									    </span>
12012									
12013		                            		                                </a>
12014		                            		                            </li>
12015		                        	                        	                            	                            										                            <li class="col-sm-6 w_7_areamap_1_1-btn w_7_areamap_1_1-list-arrow  " mapcode="47">
12016		                            										<a href="//school.benesse-bestudio.com/bbs/address/list?address=47&search=address" class="w_7_areamap_1_1-link" target="_self">
12017											                            									<span class="copper-arrow-mark  no-icon active w_7_areamap_1_1-pref-arrow"></span>
12018		                            <span class="w_7_areamap_1_1-pref-name">
12019		                            		                                		                                    沖縄
12020		                                		                            									</span>
12021																		    <span class="w_7_areamap_1_1-pref-count">2ä»¶
12022									    </span>
12023									
12024		                            		                                </a>
12025		                            		                            </li>
12026		                        	                        	                    </ul>
12027	                </dd>
12028	            </dl>
12029	        </li>
12030	        
12031	    </ul>
12032	    <div id="w_7_areamap_1_1-unselectedArea">
12033	    		    	左のリストから<br>エリアを選択してください
12034	    </div>
12035    </div>
12036    <div id="w_7_areamap_1_1-areamap">
12037        <object data="//school.benesse-bestudio.com/bbs/resources/img/common/map_prefecture_nd.svg" type="image/svg+xml" id="w_7_areamap_1_1-svg" width="516px" height="450px"></object>
12038        <object data="//school.benesse-bestudio.com/bbs/resources/img/common/map_prefecture_okinawa.svg" type="image/svg+xml" id="w_7_areamap_1_1-okinawa-svg"></object>
12039                <div id="w_7_areamap_1_1-color-description">
12040        	<div id="w_7_areamap_1_1-color-description-ex"></div>
12041        	<span class="copper-font-small">英会話教室があるエリア</span>
12042       	</div>
12043            </div>
12044</div>
12045    </div>
12046    </div>
12047
12048
12049<div class="p_7_top_freeword_1_1-widget-block">
12050	
12051	<div id="p_7_abouticon-widget-block"></div>
12052</div>
12053
12054<div class="p_7_top_freeword_1_1-widget-block">
12055        <div id="w_7_conditionsearch_1_2-widget" class="widget row" style="width: 100%; height: 100%;">
12056                    <div id="w_7_conditionsearch_1_2-widget-title" class="widget-title col-xs-12 col-sm-12">
12057            
12058                        <div id="w_7_conditionsearch_1_2-title-text-area">
12059                                    <span class="${variables.w_7_conditionsearch_1_2_titleIcon}" id="w_7_conditionsearch_1_2-icon-title"></span>
12060                            			<div id="w_7_conditionsearch_1_2-default-title-icon"><img src="//school.benesse-bestudio.com/bbs/resources/img/common/ic-requirement-32.png"></div>
12061		        <span id="w_7_conditionsearch_1_2-title-label">条件から探す</span>
12062    </div>
12063                                                
12064                            
12065            
12066        </div>
12067        
12068                <div id="w_7_conditionsearch_1_2-widget-body" class="widget-body col-xs-12 col-sm-12">
12069            
12070    
12071        
12072    
12073        
12074        
12075            <div class="copper-top-bottom-padding">
12076                        <div class="row w_7_conditionsearch_1_2_choice-area" id="w_7_conditionsearch_1_2-detail-condition-upper-frame-wrapper"></div>
12077        </div>
12078    
12079        <div class="copper-top-bottom-padding">
12080                    <div class="w_7_conditionsearch_1_2-list-header-label copper-font-large">教室タイプ</div>
12081                <ul class="row w_7_conditionsearch_1_2_choice-area" id="w_7_conditionsearch_1_2_category"></ul>
12082    </div>
12083    
12084    
12085            <div class="copper-top-bottom-padding">
12086                        <div class="row w_7_conditionsearch_1_2_choice-area" id="w_7_conditionsearch_1_2-detail-condition-wrapper"></div>
12087        </div>
12088    
12089    
12090    <form id="w_7_conditionsearch_1_2-form" role="form" action="//school.benesse-bestudio.com/bbs/spot/list" method="get">
12091        
12092                    <div class="copper-top-bottom-padding">
12093                <ul id="w_7_conditionsearch_1_2-area-condition" class="row">
12094                    <li id="w_7_conditionsearch_1_2-area-condition-label" class="col-xs-12 col-sm-4">
12095                                                                            <sp
12095an>都道府県を選択してください。</span>
12096                                            </li>
12097                    <li class="w_7_conditionsearch_1_2-address col-xs-12 col-sm-4">
12098                        <div class="copper-select-wrapper">
12099                            <div id="w_7_conditionsearch_1_2-prefecture-label-name">都道府県</div>
12100                            <select id="w_7_conditionsearch_1_2-prefectures" class="copper-area-dropdown">
12101                                <option
12102                                    value=""
12103                                    selected
12104                                                                            disabled
12105                                                                    >
12106                                    都道府県
12107                                </option>
12108                            </select>
12109                            <div class="copper-dropdown-icon"></div>
12110                        </div>
12111                    </li>
12112                                            <li class="w_7_conditionsearch_1_2-address col-xs-12 col-sm-4">
12113                            <div class="copper-select-wrapper">
12114                                <div id="w_7_conditionsearch_1_2-city-label-name">市区町村</div>
12115                                <select id="w_7_conditionsearch_1_2-cities" class="copper-area-dropdown">
12116                                    <option
12117                                        value=""
12118                                        selected
12119                                                                                    disabled
12120                                                                            >
12121                                        市区町村
12122                                    </option>
12123                                </select>
12124                                <div class="copper-dropdown-icon"></div>
12125                            </div>
12126                        </li>
12127                                    </ul>
12128            </div>
12129        
12130                        
12131        <div class="row">
12132            <div class="col-xs-12" style="text-align: center;">
12133                <button class="btn copper-btn-back-baseColor" id="w_7_conditionsearch_1_2-button-search"  onclick="gaTrackEvent('w_7_conditionsearch_1_2', document.title, '再検索する/条件検索');">検索</button>
12134            </div>
12135        </div>
12136    </form>
12137
12138    
12138<script id="w_7_conditionsearch_1_2-category-parent-tmpl" type="text/x-jsrender">
12139    <table class="table table-default table-no-margin-bottom w_7_conditionsearch_1_2-table-categories">
12140        <tbody>
12141            <tr class="w_7_conditionsearch_1_2-tr-categories">
12142                <td class="w_7_conditionsearch_1_2-tableLabel" id="w_7_conditionsearch_1_2-category-{{:code}}-label"
12143                    nt-catecode="{{:code}}">
12144                </td>
12145                <td class="w_7_conditionsearch_1_2-tableValue">
12146                    <div class="row">
12147                        {{if children}}
12148                           <div class="w_7_conditionsearch_1_2-child-category"
12149                                id="w_7_conditionsearch_1_2-category-{{:code}}" nt-parent-code="{{:code}}" style="display:${display};"></div>
12150                        {{/if}}
12151                    </div>
12152                </td>
12153            </tr>
12154        </tbody>
12155    </table>
12156    </script>
12156
12157
12158    
12158<script id="w_7_conditionsearch_1_2-category-tmpl" type="text/x-jsrender">
12159        <li class="list-group-item col-xs-6 col-sm-4">
12160            <label for="category-{{:code}}" class="w_7_conditionsearch_1_2-category-column-label copper-inactive">
12161                <div class="w_7_conditionsearch_1_2-category-column">
12162                                            <div class="w_7_conditionsearch_1_2-icon-area">
12163                            {{if image_path}}
12164                                <img src="{{:image_path}}" alt="" title="{{:name}}"/>
12165                            {{else}}
12166                                <div class="copper-check-mark inactive no-icon">
12167                                    <input type="checkbox" name="category" value="{{:code}}" class="w_7_conditionsearch_1_2-checkbox-category" id="category-{{:code}}" />
12168                                </div>
12169                            {{/if}}
12170                        </div>
12171                                                                <div class="w_7_conditionsearch_1_2_checkbox-name">
12172                            {{:name}}
12173                        </div>
12174                                                                {{if image_path}}
12175                            <div class="copper-check-mark inactive">
12176                                <input type="checkbox" name="category" value="{{:code}}" class="w_7_conditionsearch_1_2-checkbox-category" id="category-{{:code}}" />
12177                            </div>
12178                        {{/if}}
12179                                    </div>
12180            </label>
12181        </li>
12182    </script>
12182
12183
12184    
12184<script id="w_7_conditionsearch_1_2_address-tmpl" type="text/x-jsrender">
12185        <option value="{{:address.code}}">{{:address.name}}</option>
12186    </script>
12186
12187
12188    
12188<script id="w_7_conditionsearch_1_2_detail-flag-tmpl" type="text/x-jsrender">
12189        {{for groups}}
12190             <div class="clearfix">
12191                                     <div class="copper-font-large w_7_conditionsearch_1_2-list-header-label">{{:name}}</div>
12192                                 {{for flags}}
12193                    <div class="list-group-item col-xs-6 col-sm-4">
12194                        <label for="detail-flag-{{>parameter}}" class="w_7_conditionsearch_1_2-category-column-label copper-inactive">
12195                            <div class="w_7_conditionsearch_1_2-category-column">
12196                                <div class="w_7_conditionsearch_1_2-icon-area">
12197                                {{if image_visible}}
12198                                    <img src="{{>image_path}}" alt="" title="{{>name}}"/>
12199                                {{else}}
12200                                    <div class="copper-check-mark inactive no-icon">
12201                                        <input type="checkbox" name="{{>parameter}}" value="1" class="w_7_conditionsearch_1_2_conditions" id="detail-flag-{{>parameter}}">
12202                                    </div>
12203                                {{/if}}
12204                                </div>
12205                                {{if name_visible}}
12206                                <div class="w_7_conditionsearch_1_2_checkbox-name">
12207                                     {{>name}}
12208                                </div>
12209                                {{/if}}
12210                                {{if image_visible}}
12211                                    <div class="copper-check-mark inactive">
12212                                        <input type="checkbox" name="{{>parameter}}" value="1" class="w_7_conditionsearch_1_2_conditions" id="detail-flag-{{>parameter}}">
12213                                    </div>
12214                                {{/if}}
12215                            </div>
12216                        </label>
12217                    </div>
12218                {{/for}}
12219            </div>
12220        {{/for}}
12221    </script>
12221
12222
12223    </div>
12224    </div>
12225
12226	
12227    <div id="p_7_abouticon-widget-block">    <div id="w_15_abouticon_1_1-widget" class="widget row" style="width: 100%; height: 100%;">
12228    
12229                <div id="w_15_abouticon_1_1-widget-body" class="widget-body col-xs-12 col-sm-12">
12230        
12231    <div id="w_15_abouticon_1_1-a-wrap">
12232        <button class="btn btn-link" id="w_15_abouticon_1_1_link">
12233                            <span class="copper-information-icon" id="w_15_abouticon_1_1_link-icon"></span>
12234                        <div id="w_15_abouticon_1_1_link-label">アイコンについて</div>
12235        </button>
12236    </div>
12237
12238    <div class="modal fade" id="w_15_abouticon_1_1-modal-about" tabindex="-1" role="dialog" aria-labelledby="about" aria-hidden="true">
12239        <div class="modal-dialog">
12240            <div class="modal-content">
12241                <div class="modal-header">
12242                    <button type="button" class="close" data-dismiss="modal">
12243                        <span aria-hidden="true">&times;</span><span class="sr-only">Close</span>
12244                    </button>
12245                    <h4 class="modal-title" id="w_15_abouticon_1_1-about"><style> #w_15_abouticon_1_1-widget-body .modal-header {     border: none; }  #w_15_abouticon_1_1-widget-body .modal-body {     display: none; }  </style> <div class="row">     <div class="col-xs-10 div col-xs-offset-1">         <table class="table table-no-margin-bottom">             <tbody id="w_15_abouticon_1_1-table-description">                 <tr>                     <td>                         <img src="//images.pkg.navitime.co.jp/citrus/490/category_image/icon_home.png" alt="">                     </td>                     <td style="font-size: 0.9em;">ホーム校</td>                     <td style="font-size: 0.8em;">                         主に先生のご自宅、または外部会場での開校教室。<br>                         お預かりするお子さまが卒業されるまで通える「第2の
12245家」として。 “近所の運動会にもよばれる”地域に信頼される先生が、おうちのかたと一緒に、おうちのかたの近くで、 お子さまの成長をサポートし続けます。<br>                         また、同じ地域で生活しているホーム校の先生は地域の情報通! 近所の小学校で行われている英語の授業情報なども聞かせてもらえるかも!?<br>                         <br>                         ■ホーム校はこんな方におススメ!<br>                         ・一人の先生にずっと長く教えてもらいたい<br>                         ・小学生になったら一人で通ってもらいたい<br>                         ・お友だちの家に遊びにいくようなアットホームな環境がよい                     </td>                 </tr>                 <tr>                     <td>                         <img src="//images.pkg.navitime.co.jp/citrus/490/category_image/icon_plaza.png" alt="">                     </td>                     <td style="font-size: 0.9em;">プラザ校</td>                     <td style="font-size: 0.8em;">                         商業施設などでの開校教室。<br>                         日本人先生、外国人先生が選べる教室も。レッスン中は駐車場が無料になる教室もあるので、遠くからでも通いやすいです。<br>                         また、教室によっては2教場以上の大型プラザ校も。開講曜日やコースが豊富にあるので、習い事が多いお子さまも、ご都合のつく時間帯が見つかりやすいです。<br>                         ■プラザ校はこんな方におススメ!<br>                         ・0歳から英語を始めさせたい<br>                         ・外国人先生のコースを選びたい<br>                         ・レッスン中にちょっとした買い物を済ませたい                     </td>                 </tr>                 <tr>                     <td>                         <img src="//images.pkg.navitime.co.jp/citrus/490/category_image/icon_teikei.png" alt="">                     </td>                     <td style="font-size: 0.9em;">提携校</td>                     <td style="font-size: 0.8em;">                         ビースタジオの提携パートナー社が運営する教室です。Standardプログラムを開講しています。<br>                         弊社のプログラムの良さに加えて、各地域の教育を知り尽くした提携パートナー社のノウハウを活かしたサービスを提供しています。<br>                         ※ビースタジオには(株)ベネッセコーポレーション、(株)ベネッセビースタジオが運営する教室と、各地域の教育事業社等が運営する提携パートナー教室がございます。                     </td>                 </tr>                 <tr>                     <td>                         <img src="//images.pkg.navitime.co.jp/citrus/513/detail_image/icon-std.png" alt="">                     </td>                     <td style="font-size: 0.9em;">Standard(スタンダード)</td>                     <td style="font-size: 0.8em;">                         主に日本人の先生によるオールイングリッシュのレッスン。<br>                         お子さまの表情や日本語でのつぶやきもキャッチし、英語で言えるように導けるのも日本人講師ならでは。伝わる喜びを感じながら「もっと話したい」意欲を高め、いきいきと学び続ける姿勢を育み、英語の4技能「聞く・話す・読む・書く」力を積み上げます。                     </td>                 </tr>                 <tr>                     <td>                         <img src="//images.pkg.navitime.co.jp/citrus/513/detail_image/icon-itr.png" alt="">                     </td>                     <td style="font-size: 0.9em;">International(インターナショナル)</td>                     <td style="font-size: 0.8em;">                         日本人とは違った文化を持つ外国人の先生によるレッスン。<br>                         「クラフト制作」や「プレゼンテーション」など英語をつかって体験することに重点を置いた体験型のレッスンです。外国人の先生に「英語で意思疎通ができた!」という喜びは、お子さまの自信につながります。                     </td>                 </tr>             </tbody>         </table>
12245     </div> </div></h4>
12246                </div>
12247
12248                <div class="modal-body">
12249                    <div class="row">
12250                        <div class="col-xs-12 div">
12251                            <table class="table table-no-margin-bottom">
12252                                <tbody id="w_15_abouticon_1_1-table-description"></tbody>
12253                            </table>
12254                        </div>
12255                    </div>
12256                </div>
12257
12258                <div class="modal-footer">
12259                    <button type="button" class="btn btn-default" data-dismiss="modal" onclick="gaTrackEvent('w_15_abouticon_1_1', document.title, '閉じる/アイコンについて');">閉じる</button>
12260                </div>
12261            </div>
12262        </div>
12263    </div>
12264
12265    
12265<script id="w_15_abouticon_1_1-table-description-tmpl" type="text/x-jsrender">
12266            {{if flags}}
12267                        {{for flags}}
12268                {{if #index % 1 === 0}}
12269                <tr>
12270                {{/if}}
12271                                                                                                                
12272                                    {{if #index % 1 !== 0}}
12273                </tr>
12274                {{/if}}
12275            {{/for}}
12276        {{/if}}
12277
12278        {{if flags.length % 1 !==0}}
12279                <td></td>
12280                <td></td>
12281                <td></td>
12282            </tr>
12283        {{/if}}
12284    </script>
12284
12285    </div>
12286    </div>
12287</div>
12288	
12289</div>
12290
12291
12292
12293
12294<div class="p_7_top_freeword_1_1-widget-block">
12295	
12296	<div id="p_7_abouticon-widget-block"></div>
12297</div>
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308    <div id="w_7_history_1_1-widget" class="widget row" style="width: 100%; height: 100%;">
12309                    <div id="w_7_history_1_1-widget-title" class="widget-title col-xs-12 col-sm-12">
12310            
12311                            <div id="w_7_history_1_1-title-div">
12312    			<div id="w_7_history_1_1-default-title-icon"><img src="//school.benesse-bestudio.com/bbs/resources/img/common/ic-history-32.png"></div>
12313	    <span>閲覧履歴</span>
12314    </div>
12315                                                
12316                            
12317            
12318        </div>
12319        
12320                <div id="w_7_history_1_1-widget-body" class="widget-body col-xs-12 col-sm-12">
12321            <ul class="list-unstyled" id="w_7_history_1_1-histories"></ul>
12322
12323        <section id="w_7_history_1_1-history-section">
12324        <a id="w_7_history_1_1-reset" href="#">
12325        	<span class="glyphicon glyphicon-trash" style="padding-right: 6px;"></span>        	履歴を削除
12326       	</a>
12327    </section>
12328    
12329    <section id="w_7_history_1_1-empty-section" style="display:none;">
12330        履歴がありません
12331    </section>
12332
12333    
12333<script id="w_7_history_1_1-histories-tmpl" type="text/x-jsrender">
12334        <li class="w_7_history_1_1-li-histories copper-pc-list-arrow">
12335			{{if icon}}
12336			<div class="w_7_history_1_1-icon">
12337				<img src="{{:icon}}">
12338			</div>
12339			{{/if}}
12340			<div  class="w_7_history_1_1-spot-area">
12341	            <a href="//school.benesse-bestudio.com/bbs/spot/detail?code={{:code}}"  class="w_7_history_1_1-spot-link">
12342					<span class="w_7_history_1_1-spot-name">{{:name}}</span>
12343					<span class="w_7_history_1_1-spot-address">{{:address}}</span>
12344				</a>
12345			</div>
12346        </li>
12347    </script>
12347
12348    </div>
12349    </div>
12350
12351
12352
12353
12354
12355    <div id="w_7_managementbanner_1_1_4-widget" class="widget row" style="width: 100%; height: 100%;">
12356    
12357                <div id="w_7_managementbanner_1_1_4-widget-body" class="widget-body col-xs-12 col-sm-12">
12358        
12359<ul class="w_7_managementbanner_1_1_4-slider">
12360</ul>
12361<script id="w_7_managementbanner_1_1_4-sliderList-tmpl" type="text/x-jsrender">
12362    {{if image_url}}
12363    <li><div class="w_7_managementbanner_1_1_4-slide-space"><a href="{{:href_url}}" target="_blank"><img class="w_7_managementbanner_1_1_4-main-img" alt="{{:banner_name}}" src="//images.pkg.navitime.co.jp/citrus/{{:image_url}}"></a></div></li>
12364    {{/if}}
12365</script>
12365
12366    </div>
12367    </div>
12368
12369
12370
12371
12372
12373
12374    <div id="w_7_qrfooter_1_1-widget" class="widget row" style="width: 100%; height: 100%;">
12375    
12376                <div id="w_7_qrfooter_1_1-widget-body" class="widget-body col-xs-12 col-sm-12">
12377        <div id="w_7_qrfooter_1_1-content">
12378        <p>スマートフォンでも検索できます!</p>
12379        <p class="w_7_qrfooter_1_1-qr-description">お出かけ先での検索に是非ご利用ください。</p>
12380        <div id="w_7_qrfooter_1_1-qr-img-wrapper">
12381            <div id="w_7_qrfooter_1_1-qr-img"></div>
12382        </div>
12383    </div>
12384    </div>
12385    </div>
12386
12387
12388
12389
12390    <div id="w_7_eventtag_1_1-widget" class="widget row" style="width: 100%; height: 100%;">
12391    
12392    </div>
12393
12394
12395
12396
12397<style>
12398#p_7_top_4_1-bc {
12399	position: absolute;
12400    top: 0;
12401    z-index: 101;
12402}
12403@media screen and (min-width:769px) {
12404    .p_7_top_freeword_1_1-widget-block {
12405        margin: 0 15vw;
12406        position: relative;
12407    }
12408    #p_7_top_4_1-tabs {
12409        display: none;
12410    }
12411    #p_7_abouticon-widget-block {
12412        position: absolute;
12413        top: 0;
12414        right: 0;
12415    }
12416}
12417@media screen and (max-width:768px) {
12418    #p_7_top_4_1-tabs {
12419        display: flex;
12420        padding: 24px 12px 0 12px;
12421        overflow-x: scroll;
12422    }
12423    /*#p_7_top_4_1-area {*/
12424    /*    min-width: 150px;*/
12425    /*}*/
12426    /*#p_7_top_4_1-condition {*/
12427    /*    min-width: 120px;*/
12428    /*}*/
12429    /*#p_7_top_4_1-rail {*/
12430    /*    min-width: 150px;*/
12431    /*}*/
12432    .p_7_top_4_1-tab {
12433		min-width: 100px;
12434		flex-grow: 1;
12435		text-align: center;
12436		color: rgba(0,117,194,1);
12437		font-weight: bold;
12438        padding: 0 18px 14px 18px;
12439        cursor: pointer;
12440    }
12441    .p_7_top_4_1-tab.active {
12442    	border-bottom: 3px solid rgba(0,117,194,1);
12443		color: #333;
12444    }
12445	.p_7_top_4_1-area_enTab {
12446		flex-shrink: 0;
12447	}
12448}
12449</style>
12450
12451</div>
12452
12453<div id="footer-base">
12454    <div id="footer">
12455        <!-- <p style="text-align: center; font-size: 1.2em; font-weight: bold; margin: 0; padding: 24px 0 8px;">公式SNS</p> -->
12456<!-- <div style="display: flex; flex-wrap: wrap; margin: 0; padding-top: 8px; justify-content: center"> <div style="margin:0; padding:0 10px 5px; text-align:center;"> <a href="https://twitter.com/BenesseBEstudio" target="_blank"> <img src="https://images.pkg.navitime.co.jp/citrus/513/other_image/twitter2.png" style="height:50px; object-fit:contain;"> </a> </div><div style="margin:0; padding:0 10px 5px; text-align:center;"> <a href="https://www.instagram.com/benesse_bestudio/?hl=ja" target="_blank"> <img src="https://images.pkg.navitime.co.jp/citrus/513/other_image/instagram2.png" style="height:50px; object-fit:contain;"> </a> </div> </div> -->
12457<div id="bbs_header_footer_wrapper" style="text-align:left">
12458  <div class="wrapper">
12459    <div class="contactUs">
12460      <h3 class="contactUs_ttl">
12461        無料体験レッスン
12462        <br />
12463        <small>からはじめてみませんか</small>
12464      </h3>
12465      <p class="contactUs_lead">
12466        レッスンの内容や教室の雰囲気を知っていただくために、
12467        <br class="pcOnly" />
12468        実際のレッスンを受けてみることをお勧めしています。
12469      </p>
12470      <div class="moviearea" v-if="schoolType.F29 == 1">
12471        <center>
12472          <iframe
12473            width="330"
12474            height="220"
12475            src="https://www.youtube.com/embed/AdZGI_aWIkI?rel=0"
12476            frameborder="0"
12477            allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
12478            allowfullscreen
12479          ></iframe>
12480        </center>
12481      </div>
12482      <br />
12483      <div class="contactUs_wrapper">
12484        <a class="contactUs_link is_blue" href="https://school.benesse-bestudio.com/bbs/">
12485          <div class="contactUs_btn">
12486            <p class="contactUs_text is_search">
12487              <small>お近くの教室を探したい場合は</small>
12488              <br />
12489              お近くの教室を探す
12490            </p>
12491          </div>
12492        </a>
12493        <a class="contactUs_link is_orange js-contactBtn" href="https://benesse-bestudio.com/trial/bestudio/">
12494          <div class="contactUs_btn">
12495            <p class="contactUs_text is_trial">
12496              <small>教室がお決まりの場合は</small>
12497              <br />
12498              無料体験レッスンを申し込む
12499            </p>
12500          </div>
12501        </a>
12502        <dl class="contactUs_counsel">
12503          <dt class="contactUs_counsel_item">ご質問やご相談も気軽にお電話ください!</dt>
12504          <dd class="contactUs_counsel_item">
12505            <a class="contactUs_counsel_link is_tel" href="tel:0120815896">
12506              0120-
12507              <ruby>
12508                815
12509                <rp>(</rp>
12510                <rt>えいご</rt>
12511                <rp>)</rp>
12512              </ruby>
12513              -
12514              <ruby>
12515                896
12516                <rp>(</rp>
12517                <rt>はぐくむ</rt>
12518                <rp>)</rp>
12519              </ruby>
12520            </a>
12521          </dd>
12522          <dd class="contactUs_counsel_item">
12523            <p class="contactUs_counsel_txt">受付時間 10:00~18:00(日・祝・年末年始を除く)</p>
12524            <p class="contactUs_counsel_txt">
12525              <small>
12526                ※電話番号をよくお確かめのうえ、おかけください。
12527                <br class="spOnly" />
12528                ※通話料は無料です。
12529              </small>
12530            </p>
12531            <p class="contactUs_counsel_txt">
12532              <small>
12533                ※一部のインターネット回線からは
12534                <a href="tel:0366338536">03-6633-8536</a>
12535                へおかけください。(ただし通話料がかかります)
12536              </small>
12537            </p>
12538          </dd>
12539        </dl>
12540        <div class="help policy">
12541          <a class="toggleBtn help_toggleBtn is_arrow js-toggle" href="javascript:void(0);">
12542            <span>個人情報の取り扱いについて</span>
12543          </a>
12544          <p class="help_wrapper policy_txt">
12545            <個人情報の取り扱いについて>
12546            <br />
12547            株式会社ベネッセビースタジオにご提供いただく個人情報は、お申込みいただいた商品・サービスの提供のほか、学習・語学の商品・サービスおよびその決済方法等に関するご案内、調査、統計・マーケティング資料作成および、研究・企画開発に利用します。お客様の意思によりご提供いただけない部分がある場合、手続き・サービス等に支障が生じることがあります。なお、商品の発送等を当社から協力企業へ業務委託しますが、個人情報の取り扱いについて厳重に委託先を管理・指導します。また、当社が運営する教室やサービスについてお客様へご案内するダイレクトメール等の送付を、株式会社ベネッセコーポレーションに委託する場合があります。その際、すでに当社の教室・サービスをご利用中、または過去にご利用されたお客様に重ねてダイレクトメール等が届かないように、お客様の情報を株式会社ベネッセコーポレーション等に提供します。個人情報に関するお問い合わせは個人情報お問い合わせ窓口(0120-815-896通話料無料、日・祝・GW・夏期・年末年始など所定の休日を除く、10時~18時)にて承ります。
12548            <br />
12549            (株)ベネッセビースタジオ 個人情報保護責任者
12550            <br />
12551            <br />
12552            提携企業が運営する教室をお選びの場合、ご希望の教室から直接お客様にご連絡するために、ご連絡先等の情報を弊社から提携企業に提供することがあります。ご提供いただいく情報は、弊社および提携企業それぞれで適切に管理・利用いたします。
12553            <br />
12554            <br />
12555            上記をご承諾くださる方はご記入ください。
12556          </p>
12557        </div>
12558      </div>
12559    </div>
12560    <div class="siteMenu">
12561      <div class="siteMenu_wrapper">
12562        <ul class="siteMenu_list is_leftSide">
12563          <li class="siteMenu_img pcOnly">
12564            <img src="https://image.pkg.navitime.co.jp/citrus/513/header_footer/logo-pc20230306.png" />
12565          </li>
12566          <li class="siteMenu_link is_bold">
12567            <a href="https://benesse-bestudio.com/"><span>トップ</span></a>
12568          </li>
12569          <li class="siteMenu_link is_bold">
12570            <a href="https://benesse-bestudio.com/about/"><span>ビースタジオの特長</span></a>
12571          </li>
12572          <li class="siteMenu_link spOnly">
12573            <a href="https://benesse-bestudio.com/courses/"><span>受講費について</span></a>
12574          </li>
12575        </ul>
12576        <ul class="siteMenu_list is_middle">
12577          <li class="siteMenu_ttl pcInvalid is_open">
12578            <a class="toggleBtn siteMenu_toggleBtn js-toggle" href="javascript:void(0);">
12579              <span>
12580                コース
12581                <small>(年齢は目安です)</small>
12582              </span>
12583            </a>
12584            <ul class="siteMenu_list is_twoLevel">
12585              <li class="siteMenu_link is_baby">
12586                <a href="https://benesse-bestudio.com/courses/baby/">
12587                  <span>
12588                    0歳〜3歳
12589                    <small>(ベビー)</small>
12590                  </span>
12591                </a>
12592              </li>
12593              <li class="siteMenu_link is_infant">
12594                <a href="https://benesse-bestudio.com/courses/kids/">
12595                  <span>
12596                    3歳〜6歳
12597                    <small>(年少・年中・年長)</small>
12598                  </span>
12599                </a>
12600              </li>
12601              <li class="siteMenu_link is_lowerGrades">
12602                <a href="https://benesse-bestudio.com/courses/elementary/">
12603                  <span>
12604                    小学1・2年生
12605                    <small>(小学校低学年)</small>
12606                  </span>
12607                </a>
12608              </li>
12609              <li class="siteMenu_link is_middleGrades">
12610                <a href="https://benesse-bestudio.com/courses/intermediate/">
12611                  <span>
12612                    小学3・4年生
12613                    <small>(小学校中学年)</small>
12614                  </span>
12615                </a>
12616              </li>
12617              <li class="siteMenu_link is_highGrades">
12618                <a href="https://benesse-bestudio.com/courses/advanced/">
12619                  <span>
12620                    小学5・6年生
12621                    <small>(小学校高学年)</small>
12622                  </span>
12623                </a>
12624              </li>
12625              <li class="siteMenu_link is_middleSchooler">
12626                <a href="https://benesse-bestudio.com/courses/junior/"><span>中学生</span></a>
12627              </li>
12628              <li class="siteMenu_link is_highSchooler">
12629                <a href="https://benesse-bestudio.com/courses/highschool/"><span>高校生</span></a>
12630              </li>
12631              <li class="siteMenu_link is_others">
12632                <a href="https://benesse-bestudio.com/courses/others/"><span>大人・シニア、その他サービス</span></a>
12633              </li>
12634              <li class="siteMenu_link is_dokusho">
12635                <a href="https://benesse-bestudio.com/courses/dokusho/"><span>読書と思考力コース</span></a>
12636              </li>
12637              <li class="siteMenu_link pcOnly">
12638                <a href="https://benesse-bestudio.com/courses/"><span>受講費について</span></a>
12639              </li>
12640            </ul>
12641          </li>
12642        </ul>
12643        <ul class="siteMenu_list">
12644          <li class="siteMenu_link">
12645            <a href="https://benesse-bestudio.com/flow/"><span>ご入会までの流れ</span></a>
12646          </li>
12647          <li class="siteMenu_link">
12648            <a href="https://benesse-bestudio.com/faq/"><span>よくあるご質問</span></a>
12649          </li>
12650          <li class="siteMenu_link">
12651            <a href="https://benesse-bestudio.com/news/"><span>お知らせ</span></a>
12652          </li>
12653          <li class="siteMenu_linkBtn is_bold is_search">
12654            <a href="https://school.benesse-bestudio.com/bbs/"><span>教室検索</span></a>
12655          </li>
12656          <li class="siteMenu_linkBtn is_bold is_trial">
12657            <a href="https://benesse-bestudio.com/trial/bestudio/"><span>無料体験</span></a>
12658          </li>
12659        </ul>
12660        <ul class="siteMenu_list is_rightSide">
12661          <li class="siteMenu_link">
12662            <a href="https://benesse-bestudio.com/courses/others/"><span>その他のサービス</span></a>
12663          </li>
12664          <li class="siteMenu_link is_subTxt">
12665            <a href="https://benesse-bestudio.com/event/">
12666              <span>
12667                英語イベント情報
12668                <small class="spOnly">イベントスケジュールやご予約方法</small>
12669              </span>
12670            </a>
12671          </li>
12672          <li class="siteMenu_link is_subTxt">
12673            <a href="https://benesse-bestudio.com/tsushin/">
12674              <span>
12675                BE studio通信
12676                <small class="spOnly">教室の取り組みや、先生・先輩たちのストーリー等</small>
12677              </span>
12678            </a>
12679          </li>
12680          <li class="siteMenu_subMenu is_bottom">
12681            <ul class="siteMenu_subMenu_items">
12682              <li class="siteMenu_link">
12683                <a href="https://benesse-bestudio.com/members/"><span>会員の方へ</span></a>
12684              </li>
12685              <li class="siteMenu_link">
12686                <a href="https://benesse-bestudio.com/gwtec/"><span>先生になりたい方へ</span></a>
12687              </li>
12688              <li class="siteMenu_link">
12689                <a href="https://benesse-bestudio.com/teikei/"><span>教室事業経営者の皆様へ</span></a>
12690              </li>
12691              <li class="siteMenu_link">
12692                <a href="https://bestudio-recruit-fi.net/jobfind-pc/"><span>Foreign Instructor-Application</span></a>
12693              </li>
12694            </ul>
12695          </li>
12696        </ul>
12697      </div>
12698    </div>
12699    <div class="footerBenesse">
12700      <div class="footerBenesse_others">
12701        <ul class="footerBenesse_offer">
12702          <li>※当サイト内でご紹介した内容は変更になる場合があります。</li>
12703          <li>※「GTEC Junior」は株式会社ベネッセコーポレーションの登録商標です。</li>
12704          <li>※「しまじろう」は(株)ベネッセコーポレーションの登録商標です。</li>
12705          <li>(C)Benesse corporation/しまじろう</li>
12706        </ul>
12707        <!-- <p class="footerBenesse_official"> <a href="https://www.benesse.co.jp/customer/" target="_blank">情報セキュリティ強化 最新の取り組み状況</a> </p> -->
12708        <div class="footerBenesse_section">
12709          <p class="footerBenesse_logo">
12710            <a href="https://benesse-bestudio.co.jp" title="(株)ベネッセビースタジオ" target="_blank">
12711              <img src="https://image.pkg.navitime.co.jp/citrus/513/header_footer/logo-corporate1.png" alt="Benesse" />
12712            </a>
12713          </p>
12714          <ul class="footerBenesse_utility">
12715            <li><a href="https://benesse-bestudio.co.jp/privacy" target="_blank">
12715利用情報の取り扱いについて</a></li>
12716            <li>
12717              <a href="https://benesse-bestudio.com/privacy/privacy2023.pdf" target="_blank">
12718                個人情報保護への取り組みについて
12719              </a>
12720            </li>
12721            <li><a href="https://benesse-bestudio.co.jp" target="_blank">会社案内</a></li>
12722          </ul>
12723          <p class="footerBenesse_copy"><small>Copyright &copy; Benesse BE studio Inc. All rights reserved.</small></p>
12724        </div>
12725      </div>
12726    </div>
12727  </div>
12728</div>
12729<script>
12730  (function ($) { "use strict"; $(function () { window.$window = $(window); $(function () { initMenuAnimation(".header_linkArea"); initScroll(); initAnchor(); addAnimeClass($(".fixedBtn"), 0); initAccordionList(".js-toggle"); initHeaderHover(); initFixedHeader("#main-container"); initScrollTop(".js-pagetop_btn"); if (location.pathname.indexOf("/bbs/spot/detail") > -1) { $("a[href=\"https://benesse-bestudio.com/trial/bestudio/\"]").attr("href","https://benesse-bestudio.com/trial/bestudio/?selectClassRoom=" + new URL(location.href).searchParams.get("code") + "&selectClassCode=" + $("h1").text()); } if ($(".bbs-fee-tab-list").length > 0) { $(".bbs-fee-tab-item").on("click", function (e) { var targetTabKey = (e.target.className.indexOf("bbs-fee-tab-item") > -1) ? $(e.target).data().tab : $(e.target).parents(".bbs-fee-tab-item").data().tab; $(".bbs-fee-tab-item").removeClass("bbs-fee-tab-selected"); $(".bbs-fee-tab-item." + targetTabKey).addClass("bbs-fee-tab-selected"); $(".bbs-fee-content").css("display", "none"); $("#bbs-fee-" + targetTabKey).css("display", "block"); if ($("#bbs-fee-" + targetTabKey + " .bbs-fee-table-wrap").length > 0 && $("#bbs-fee-" + targetTabKey + " .bbs-fee-table-wrap").innerWidth() < $("#bbs-fee-" + targetTabKey + " .bbs-fee-table-wrap").get(0).scrollWidth) { $("#bbs-fee-" + targetTabKey + "-arrow-next").show(); } }); var $contents = $(".bbs-fee-content"); if ($contents) { $contents.eq(0).css("display", "block"); } if ($(".bbs-fee-tab-item.infant").length > 0) { $(".bbs-fee-tab-item.infant").get(0).click(); } else if ($(".bbs-fee-tab-item").length > 0) { $(".bbs-fee-tab-item").get(0).click(); } if ($(".bbs-fee-tab-list").innerWidth() < $(".bbs-fee-tab-list").get(0).scrollWidth) { $("#bbs-fee-tab-arrow-next").show(); } $("#bbs-fee-tab-arrow-prev").on("click", function (e) { $(".bbs-fee-tab-list").scrollLeft($(".bbs-fee-tab-list").scrollLeft() - 160); $("#bbs-fee-tab-arrow-next").show(); }); $("#bbs-fee-tab-arrow-next").on("click", function (e) { $(".bbs-fee-tab-list").scrollLeft($(".bbs-fee-tab-list").scrollLeft() + 160); $("#bbs-fee-tab-arrow-prev").show(); }); $(".bbs-fee-tab-list").on("scroll", function (e) { if ($(".bbs-fee-tab-list").scrollLeft() > 50) { $("#bbs-fee-tab-arrow-prev").show(); } else { $("#bbs-fee-tab-arrow-prev").hide(); } if ($(".bbs-fee-tab-list").scrollLeft() < ($(".bbs-fee-tab-list").get(0).scrollWidth - $(".bbs-fee-tab-list").innerWidth() - 50)) { $("#bbs-fee-tab-arrow-next").show(); } else { $("#bbs-fee-tab-arrow-next").hide(); } }); } if ($(".bbs-fee-tab-list").length > 0) { if ($(".bbs-schedule-table-wrap").innerWidth() < $(".bbs-schedule-table-wrap").get(0).scrollWidth) { $("#bbs-schedule-arrow-next").show(); } $("#bbs-schedule-arrow-prev").on("click", function (e) { $(".bbs-schedule-table-wrap").scrollLeft($(".bbs-schedule-table-wrap").scrollLeft() - 160); $("#bbs-schedule-arrow-next").show(); }); $("#bbs-schedule-arrow-next").on("click", function (e) { $(".bbs-schedule-table-wrap").scrollLeft($(".bbs-schedule-table-wrap").scrollLeft() + 160); $("#bbs-schedule-arrow-prev").show(); }); $(".bbs-schedule-table-wrap").on("scroll", function (e) { if ($(".bbs-schedule-table-wrap").scrollLeft() > 50) { $("#bbs-schedule-arrow-prev").show(); } else { $("#bbs-schedule-arrow-prev").hide(); } if ($(".bbs-schedule-table-wrap").scrollLeft() < ($(".bbs-schedule-table-wrap").get(0).scrollWidth - $(".bbs-schedule-table-wrap").innerWidth() - 50)) { $("#bbs-schedule-arrow-next").show(); } else { $("#bbs-schedule-arrow-next").hide(); } }); } var targetList = ["baby", "infant", "lowerGrades", "middleGrades", "highGrades", "middleSchooler", "grammer"]; targetList.forEach(function(t) { if ($("#bbs-fee-" + t + " .bbs-fee-table-wrap").length > 0) { if ($("#bbs-fee-" + t + " .bbs-fee-table-wrap").innerWidth() < $("#bbs-fee-" + t + " .bbs-fee-table-wrap").get(0).scrollWidth) { $("#bbs-fee-" + t + "-arrow-next").show(); } $("#bbs-fee-" + t + "-arrow-prev").on("click", function (e) { $("#bbs-fee-" + t + " .bbs-fee-table-wrap").scrollLeft($("#bbs-fee-" + t + " .bbs-fee-table-wrap").scrollLeft() - 160);
12730 $("#bbs-fee-" + t + "-arrow-next").show(); }); $("#bbs-fee-" + t + "-arrow-next").on("click", function (e) { $("#bbs-fee-" + t + " .bbs-fee-table-wrap").scrollLeft($("#bbs-fee-" + t + " .bbs-fee-table-wrap").scrollLeft() + 160); $("#bbs-fee-" + t + "-arrow-prev").show(); }); $("#bbs-fee-" + t + " .bbs-fee-table-wrap").on("scroll", function (e) { if ($("#bbs-fee-" + t + " .bbs-fee-table-wrap").scrollLeft() > 50) { $("#bbs-fee-" + t + "-arrow-prev").show(); } else { $("#bbs-fee-" + t + "-arrow-prev").hide(); } if ($("#bbs-fee-" + t + " .bbs-fee-table-wrap").scrollLeft() < ($("#bbs-fee-" + t + " .bbs-fee-table-wrap").get(0).scrollWidth - $("#bbs-fee-" + t + " .bbs-fee-table-wrap").innerWidth() - 50)) { $("#bbs-fee-" + t + "-arrow-next").show(); } else { $("#bbs-fee-" + t + "-arrow-next").hide(); } }); } }); }); function initMenuAnimation(target) { var $targetBtn = $(target).children(); var current_scrollY = 0; var current_offset; $(target).on("click", function() { $targetBtn.toggleClass("is-open"); $("header").toggleClass("is-open"); $(target).siblings(".is_sp").toggleClass("is-show").slideToggle(); }); } function addAnimeClass($targets,buffer) { if (!$targets.length) { return false; } var trigger = "is_animation"; var finishFlg = "is_animated"; var pos, scroll, windowHeight, posOffset = buffer ? buffer : 50; $targets.not("." + finishFlg).addClass(trigger); $(window).scroll(function() { scroll = $(window).scrollTop(); $targets.filter("." + trigger).each(function() { var $me = $(this); pos = $me.offset().top; windowHeight = $(window).height(); if (scroll + posOffset > pos - windowHeight) { $me.addClass(finishFlg); } }); }).trigger("scroll"); } function isMobileWindow() { var bp = 767; var w = window.innerWidth; return w <= bp; } function initScroll() { var header = "header", footer = ".contactUs", windowW = $(window).width(), windowH = $(window).height(), navMinW = $(header).css("min-width").replace("px", ""); if (!$(footer).length) { return false; } var footerPos = Math.ceil($(footer).offset().top - windowH); $(window).on("scroll", function() { var scroll = $(window).scrollTop(); if($(".courseList").length){ initDisplayCourse(scroll); } var scrollT = $(this).scrollTop(), scrollL = $(this).scrollLeft(); if (isMobileWindow()) { $(header).css({ "left": "", "width": "" }); if (scrollT > footerPos) { $("header .fixedBtn, .schoolDetail .fixedBtn").fadeOut(); $(".footer_btn.is_document").removeClass("is_hide"); } else { $("header .fixedBtn, .schoolDetail .fixedBtn").fadeIn(); $(".footer_btn.is_document").addClass("is_hide"); } return false; } if (navMinW > windowW) { $(header).css({ "left": -scrollL, "width": navMinW }); } else { $(header).css({ "left": "0", "width": "100%" }); } }); } function initAnchor() { var hash = location.hash; if (hash) { if ($(hash).length) { moveAnchor(hash); } } $(document).on("click","a[href^=\"#\"]", function() { var $me = $(this), href = $me.attr("href"), target = href === "#" || href === "" ? "html" : href; moveAnchor(target); return false; }); } function moveAnchor(target) { var targetPos = $(target).offset().top, buffer; if (!isMobileWindow()) { buffer = 70; } else { buffer = 48; } var position = targetPos - buffer - 20; $("html,body").animate({ scrollTop: position }, 600); } }); function initAccordionList(target) { var $targetText = $(target).siblings(); var $targetParent = $(target).parent(); if($(".is_open").length){ $(".is_open").children("a").siblings().show(); } $(document).on("click",target, function() { var me = this; $targetText = $(me).siblings(); $targetParent = $(me).parent(); var slideTarget = false; var is_pc = false; slideTarget = $targetParent.hasClass("pcInvalid"); is_pc = ($(window).width() > 768)? true: false; if(!(slideTarget && is_pc)) { $targetParent.toggleClass("is_open"); if($targetParent.hasClass("is_open")){ $targetText.slideDown(500); } else { $targetText.slideUp(500); } } }); } function initHeaderHover() { $(".js-header_li").hover(function() { $(this).find(".header_menulist_link").addClass("is-hover"); if (!$(this).find(".js-header_sub").hasClass("is-show")) { $(this).find(".js-header_sub").stop().slideDown(300); $(this).find(".js-header_sub").addClass("is-show"); } }, function() { $(this).find(".header_menulist_link").removeClass("is-hover"); if ($(this).find(".js-header_sub").hasClass("is-show")) { $(this).find(".js-header_sub").stop().slideUp(300); $(this).find(".js-header_sub").removeClass("is-show"); } }); } function initFixedHeader(target) { var $target = $(target); $target.each(function() { var $targetHeader = $("header"); var $targetTitle1 = $(".is_lower"); var $targetTitle2 = $(".is_higher"); scrollInArea(this, function(isInset) { if (isInset == "in") { $targetHeader.addClass("is-fixed"); $(target).addClass("header-fixed");
12730 setTimeout(function() { $targetHeader.addClass("is-scroll-show"); }, 100); } else { $targetHeader.removeClass("is-fixed"); $(target).removeClass("header-fixed"); setTimeout(function() { $targetHeader.removeClass("is-scroll-show"); }, 100); } }, function() { return- ($targetTitle1.outerHeight() + $targetTitle2.outerHeight()); }, function() { return($targetTitle1.outerHeight() + $targetTitle2.outerHeight()); }); }); } function scrollInArea(target, callback, offsetIn, offsetOut) { var $target = $(target); var interval = 10; var timer; var opt = { scrollTop: 0, targetTop: 0, targetHeight: 0, offsetSizeIn: (offsetIn)? offsetIn : 0, offsetSizeOut : (offsetOut)? offsetOut : 0, isInArea: false, update: function() { var me = this; me.scrollTop = $window.scrollTop(); me.targetTop = $target.get(0).offsetTop; me.targetHeight = $target.height() + $("#footer-base").height(); me.offsetSizeIn = (typeof offsetIn === "function")? offsetIn() : offsetSizeIn; me.offsetSizeOut = (typeof offsetOut === "function")? offsetOut() : offsetSizeOut; if (me.scrollTop + me.offsetSizeIn > me.targetTop && me.scrollTop + me.offsetSizeOut < me.targetTop + me.targetHeight) { if (!me.isInArea) callback("in"); me.isInArea = true; } else { if (me.isInArea) callback("out"); me.isInArea = false; } } }; if (typeof callback !== "function") return; $window.on("scroll", function() { clearTimeout(timer); timer = setTimeout(function() { opt.update(); }, interval); }).trigger("scroll"); } function initPageTopBtn(h) { var $pagetop = $(".js-pagetop"); if (h > 300) { if (!$pagetop.hasClass("is-show")) { $pagetop.addClass("is-show"); $pagetop.stop().fadeIn(200); } } else { if ($pagetop.hasClass("is-show")) { $pagetop.removeClass("is-show"); $pagetop.stop().fadeOut(200); } } } function initDisplayCourse(h) { var $course = $(".is_inner"); var UntilCourse = $(".courseList").offset().top; var courseHeight = $(".courseList").height(); var headerHeight = $(".header").outerHeight(); var displayHeight = UntilCourse + courseHeight - headerHeight; if (h > displayHeight) { if (!$course.hasClass("is-fixed")) { $course.addClass("is-fixed"); setTimeout(function() { $course.addClass("is-scroll-show"); }, 100); } } else { if ($course.hasClass("is-fixed")) { $course.removeClass("is-fixed").removeClass("is-scroll-show"); } } } function initScrollTop(target) { $(target).on("click", function() { $("body,html").stop().animate({scrollTop:0}, 1000); return false; }); } window.bstGraph = { pieGraph : function ($this) { var canvasVal = document.getElementsByClassName("graph_canvas").length; for(var i = 1; i <= canvasVal; i++) { var $ctx = $this.find(".graph_canvas_" + i); if ($ctx.length !== 0) { var color = $ctx.data("color"); var percent = $ctx.data("percent"); var remainder = $ctx.data("remainder"); var chart = new Chart($ctx, { type: "pie", data: { labels: false, datasets: [{ label: false, backgroundColor: [color, "#fff"], data: [percent, remainder], }] }, options: { legend:{ display: false }, events: ["none"], showTooltips: false, tooltips: { enabled: false, }, maintainAspectRatio: false, animation: { easing: "easeInOutCubic", } }, }); } } }, inview : function () { $(".js-inview_target").on("inview", function(event, isInView, visiblePartX, visiblePartY) { if (isInView && !$(this).hasClass("is_inviewed")) { $(this).addClass("is_inviewed"); window.bstGraph.pieGraph($(this)); } }); } }; })(jQuery);
12731</script>
12731
12732
12733    </div>
12734</div>
12735
12736    
12736<script>
12737    //TODO:gaTrackEvent を common.js に移植する。現状では、その他の関数の呼びこみタイミングの関係からcommon.js には移植できない。
12738    /*
12739     * ga でイベントを取得する
12740     * カテゴリ名とアクション名は必須
12741     *
12742     * @param category カテゴリ名
12743     * @param action アクション名
12744     * @param label ラベル名
12745     * @param value 値
12746     */
12747    function gaTrackEvent(widget, category, action, label, value) {
12748        var argLength = arguments.length;
12749        if (argLength < 2 || argLength > 4){
12750            return;
12751        }
12752
12753        if (!category || !action) {
12754            return;
12755        }
12756
12757        var params = [];
12758        $.each(arguments, function(i,val){
12759            if (val) {
12760                if (i == 2) {
12761                    params.push(decodeURIComponent(val))
12762                }
12763                else {
12764                    params.push(val);
12765                }
12766            }
12767        });
12768        var send = ['send', 'event'];
12769        var clientSend = ['clientTracker.send', 'event'];
12770        ga.apply(this, send.concat(params));
12771        ga.apply(this, clientSend.concat(params));
12772
12773        // Google Tag Manager Event
12774        dataLayer.push({'widget': widget, 'category': category, 'action': action, 'label': label, 'event': 'citrus-event'});
12775    }
12776
12777    </script>
12777
12778</body>
12779
12780    
12780<script>
12781        $(window).on('load', function() {
12782            
12783
12784var commonVar = {
12785        $backdrop: null,
12786        scrollTop: null
12787};
12788
12789if (window.addEventListener) {
12790    window.addEventListener("message", setScrollTop, false);
12791} else {
12792    window.attachEvent("onmessage", setScrollTop, false);
12793}
12794
12795// theme毎で共通の関数等を定義する際は絶対に下記のオブジェクト内で定義すること
12796var themeUtil = {
12797    name: "copper"
12798};
12799
12800// IEだとProxyが使えないためtry~catchをしています
12801try {
12802    var handler = {
12803        // getterをフックしてthemeUtilで関数が定義されているかチェックします
12804        get: function(target, property, receiver) {
12805            if (typeof target[property] === "undefined") {
12806                // あるテーマに依存する関数や値をウィジェットに定義した場合、他のテーマでそのウィジェットを使用すると未定義ゆえエラーを吐く
12807                // 例:テーマAのtheme.jsでf(A)を定義し、ウィジェットAで使用。テーマBでウィジェットAを使うとf(A)が定義されていないのでエラー
12808                // 開発者には他のテーマに依存する未定義の関数・値に対して明示的に対応を促します。
12809                // 未定義でもエラーなく動作するように改造できますが、IEがProxy未対応のため開発者が手動で対応する方がいいです。
12810                console.log(target.name + "では" + property + "は定義されていません。theme.jsで定義するか、ウィジェット内でエラーハンドリングしてください");
12811            } else {
12812                if (typeof target[property] === "function") {
12813                    return function () {
12814                        target[property].apply(target, arguments);
12815                    };
12816                } else {
12817                    return Reflect.get(target, property);
12818                }
12819            }
12820        }
12821    };
12822    themeUtil = new Proxy(themeUtil, handler);
12823} catch (e) {
12824    // 処理は続行。
12825}
12826
12827function setScrollTop(e) {
12828    commonVar.scrollTop = e.data;
12829}
12830
12831function getScrollTop() {
12832    return commonVar.scrollTop;
12833}
12834
12835/**
12836 * ルート検索を行います
12837 * @param  {navitime.geo.LatLng} start スタート地点
12838 * @param  {navitime.geo.LatLng} goal ゴール地点
12839 * @param  {null} via 経由地
12840 * @param  {string} move 移動手段
12841 * @param  {boolean} viaType 経由地指定検索モード
12842 * @param  {String} traffic 渋滞情報の考慮
12843 * @param  {String} restriction 規制情報の考慮
12844 */
12845function searchRoute(start, goal, via, move, viaType, traffic, restriction) {
12846    var deferred = new $.Deferred(),
12847        data = {
12848            goal: goal.lat + ',' + goal.lng,
12849            limit: 1,
12850            datum: 'wgs84'
12851        };
12852
12853    if (start instanceof GIA.value.LatLng) {
12854        data['start'] = start.lat + ',' + start.lng;
12855    } else if (start.indexOf(',') > 0 || start.match(/[0-9]{8}/)) {
12856        data['start'] = start;
12857    } else {
12858        return;
12859    }
12860
12861    if (typeof via !== "undefined" && via) {
12862        data['via'] = via;
12863        data['via-type'] = typeof viaType === "undefined" ? 0 : viaType;
12864    }
12865
12866    if (typeof move !== "undefined" && move === "walk" || move === "car") {
12867        data[move] = "only";
12868    }
12869
12870    if (traffic) {
12871        data['use-traffic'] = traffic;
12872    }
12873    if (restriction) {
12874        data['additional-traffic-restriction'] = restriction;
12875        //mapdeelerとの差分解消
12876        data['move-priority'] = "car_recommend";
12877    }
12878
12879    getJsonData("//school.benesse-bestudio.com/bbs/api/proxy1/route", data, function(json) {
12880        deferred.resolve(json.items[0]);
12881    });
12882
12883    return deferred.promise();
12884}
12885
12886function viewLoading(divName) {
12887
12888    $('.modal-backdrop').parent().remove();
12889    subModal = false;
12890    if (divName === undefined || divName == null) {
12891        commonVar.$backdrop = $('<div><div class="modal-backdrop"></div><div class="modal-loading"><img src="//school.benesse-bestudio.com/bbs/resources/img/common/loading.gif" /></div></div>').appendTo(document.body);
12892    } else {
12893        var div = $(divName);
12894        div.css('position', 'relative');
12895
12896        var cover = "style='position: absolute; width:" + div.outerWidth() + "px; height: " + div.outerHeight() + "px; left: 0px; top: 0px;'";
12897        var modal = "style='position: absolute; left: " + (div.outerWidth() / 2 * 1) + "px; top: " + (div.outerHeight() / 2 * 1) + "px;'";
12898
12899        commonVar.$backdrop = $('<div><div class="modal-backdrop" ' + cover + '></div><div class="modal-loading" '
12900                                    + modal + '><img src="//school.benesse-bestudio.com/bbs/resources/img/common/loading.gif" /></div></div>').appendTo(div);
12901    }
12902}
12903
12904function clearLoading() {
12905    $(commonVar.$backdrop).fadeOut(300, function () {
12906        $('.modal-backdrop').parent().remove();
12907    });
12908}
12909
12910function getCurrentPosition(isErrorMessage) {
12911    var deferred = new $.Deferred();
12912    // エラー時のメッセージを表示するかしないか(デフォルト:表示する)
12913    if (typeof isErrorMessage === 'undefined' || isErrorMessage === null) {
12914        isErrorMessage = true;
12915    }
12916    navigator.geolocation.getCurrentPosition(function(position) {
12917        deferred.resolve(position.coords);
12918    }, function(error) {
12919        if (isErrorMessage == true) {
12920            geolocationError(error);
12921        }
12922        deferred.resolve(null);
12923    }, {
12924        enableHighAccuracy: true
12925    });
12926    return deferred.promise();
12927}
12928
12929function watchCurrentPosition(callback) {
12930    if (typeof callback !== 'function') {
12931        throw new TypeError(callback + " is not a function");
12932    }
12933
12934    return navigator.geolocation.watchPosition(function(position) {
12935        callback(position);
12936    }, function(error) {
12937        geolocationError(error);
12938    });
12939}
12940
12941function geolocationError(error) {
12942    switch(error.code) {
12943    case 1:
12944        alert('位置情報の利用が許可されていません。\n設定をご確認ください。');
12945        break;
12946    case 2:
12947        alert('位置情報を受信できませんでした。\n電波の良い場所で再度お試しください。');
12948        break;
12949    case 3:
12950        alert('位置情報を受信できませんでした。\n電波の良い場所で再度お試しください。');
12951        break;
12952    default:
12953        alert('位置情報を受信できませんでした。\n電波の良い場所で再度お試しいただくか、設定をご確認ください。');
12954        break;
12955    }
12956}
12957
12958function calculateDistance(from, to) {
12959    var x = from.lon - to.lon,
12960        y = from.lat - to.lat;
12961    return Math.sqrt(x * x + y * y) * 111.263 * 1000;
12962}
12963
12964function getRequestParameter() {
12965    var parameter = window.location.search,
12966        result = {};
12967    if (parameter.length < 1) {
12968        return result;
12969    }
12970
12971    var query = parameter.substring('1'),
12972        queries = query.split('&');
12973
12974    $.each(queries, function(i, r) {
12975        var element = r.split('='),
12976            key = decodeURIComponent(element[0]),
12977            value = decodeURIComponent(element[1]);
12978
12979        escapeHtml(key);
12980        escapeHtml(value);
12981        result[key] = value;
12982    });
12983
12984    return result;
12985}
12986
12987function setButtonClickable(element, clickable) {
12988    element = element instanceof jQuery ? element : $(element);
12989    if (clickable) {
12990        element.removeAttr('disabled');
12991    } else {
12992        element.attr('disabled', 'disabled');
12993    }
12994}
12995
12996// jsRender用のコンバータ
12997if ($.views && $.views.converters) {
12998    var param = getRequestParameter(),
12999        lang = param['lang'] ? param['lang'] : 'ja',
13000        units = {
13001            hour: {
13002                "ja": '時間',
13003                "en": ' h ',
13004                "ko": ' 시간 ',
13005                "zh-cn": ' 小时 ',
13006                "zh-tw": ' 时间 '
13007            },
13008            minute: {
13009                "ja": '分',
13010                "en": ' min',
13011                "ko": ' 분',
13012                "zh-cn": ' 分钟',
13013                "zh-tw": ' 分鐘'
13014            },
13015            aimTrain: {
13016                "ja": '方車両',
13017                "en": '',
13018                "ko": '',
13019                "zh-cn": '',
13020                "zh-tw": ''
13021            },
13022            numberOfTrain: {
13023                "ja": '両目',
13024                "en": 'car',
13025                "ko": ' 자동차',
13026                "zh-cn": ' 辆车',
13027                "zh-tw": ' 輛車'
13028            },
13029            forward: {
13030                "ja": '直進',
13031                "en": 'Forward',
13032                "ko": '직진',
13033                "zh-cn": '直行',
13034                "zh-tw": '直行'
13035            },
13036            rightForward: {
13037                "ja": '右前方向',
13038                "en": 'Right forward',
13039                "ko": '오른쪽 앞으로',
13040                "zh-cn": '右前',
13041                "zh-tw": '右前'
13042            },
13043            right: {
13044                "ja": '右方向',
13045                "en": 'Right',
13046                "ko": '오른쪽 방향',
13047                "zh-cn": '右方',
13048                "zh-tw": '右方'
13049            },
13050            rightBackword: {
13051                "ja": '右後方向',
13052                "en": 'Right backword',
13053                "ko": '우후방향',
13054                "zh-cn": '右后',
13055                "zh-tw": '右後'
13056            },
13057            backword: {
13058                "ja": '後方',
13059                "en": 'Backword',
13060                "ko": '후방',
13061                "zh-cn": '落后',
13062                "zh-tw": '落後'
13063            },
13064            leftForward: {
13065                "ja": '左前方向',
13066                "en": 'Left forward',
13067                "ko": '왼쪽 앞 방향',
13068                "zh-cn": '左前',
13069                "zh-tw": '左前'
13070            },
13071            left: {
13072                "ja": '左方向',
13073                "en": 'Left',
13074                "ko": '왼쪽 방향',
13075                "zh-cn": '左方',
13076                "zh-tw": '左方'
13077            },
13078            leftBackword: {
13079                "ja": '左後方',
13080                "en": 'Left backword',
13081                "ko": '좌후 방향',
13082                "zh-cn": '左后',
13083                "zh-tw": '左後'
13084            }
13085        };
13086    $.views.converters({
13087        distanceConverter: function(value) {
13088            if (value !== 0 && !value) {
13089                return '';
13090            }
13091            if (value >= 1000) {
13092                return Math.floor(value / 100) / 10 + 'km';
13093            }
13094            return value + 'm';
13095        },
13096        timeConverter: function(value) {
13097            if (value !== 0 && !value) {
13098                return '';
13099            }
13100            if (value >= 60) {
13101                var m = value % 60,
13102                    h = (value - m) / 60;
13103                return h + units.hour[lang] + m + units.minute[lang];
13104            }
13105            return value + units.minute[lang];
13106        },
13107        timeTextConverter: function(value) {
13108            var prefix = '約';
13109            switch (lang) {
13110                case 'en':
13111                    prefix = 'About ';
13112                    break;
13113                case 'ko':
13114                    prefix = '약 ';
13115                    break;
13116                case 'zh-cn':
13117                    prefix = '约 ';
13118                    break;
13119                case 'zh-tw':
13120                    prefix = '關於 ';
13121                    break;
13122                default:
13123                    prefix = '約'
13124                    break;
13125            }
13126            return prefix + $.views.converters.timeConverter(value);
13127        },
13128        getoffConverter: function(value) {
13129            if (value.indexOf('前') !== -1 ||
13130                    value.indexOf('中') !== -1 ||
13131                    value.indexOf('後') !== -1) {
13132                return value + units.aimTrain[lang];
13133            }
13134
13135            return value + units.numberOfTrain[lang];
13136        },
13137        walkConverter: function(value) {
13138            return numeral(Math.round(parseInt(value) / 0.7) ).format('0,0');         },
13139        walkReverseConverter: function(value) {
13140            return numeral(Math.round(parseInt(value) * 0.7) / 1000).format('0,0.0');
13141        },
13142        walkDespConverter: function(value) {
13143            return value.replace(/ï¼¼/g, '<br>');         },
13144        walkDespUrlConverter: function(value) {
13145            return value.replace(/ï¼¼(https*:\/\/.+)(ï¼¼|$)/g, 'ï¼¼<a href="$1">$1<\/a>$2').replace(/ï¼¼/g, '<br>');         },
13146        kilometerConverter: function(meter) {
13147            return numeral(parseInt(meter) / 1000).format('0,0.0');
13148        },
13149        moneyConverter: function(value) {
13150            return numeral(value).format('0,0');
13151        },
13152        stationConverter: function(value) {
13153            var valueSplit = value.split(' ');
13154            return valueSplit[2] + ' / ' + valueSplit[1]
13155        },
13156        stationLinksConverter: function(details) {
13157            return details.map(function(detail) {
13158                return detail.link.name;
13159            }).join('<br>');
13160        },
13161        busstopConverter: function(value) {
13162            var valueSplit = value.split(' ');
13163            if (valueSplit.length == 4) {
13164                return valueSplit[3] + ' <br> ' + valueSplit[1] + valueSplit[2];
13165            } else {
13166                return valueSplit[2] + ' <br> ' + valueSplit[1];
13167            }
13168        },
13169        busstopLinksConverter: function(details) {
13170            return details.map(function(detail) {
13171                return detail.link.name;
13172            }).join('<br>');
13173        },
13174        icNameConverter: function(value) {
13175            var valueList =  value.split(' ');
13176
13177            if (valueList.length < 2) {
13178                return valueList[0];
13179            }
13180
13181            return valueList[1] + ' / ' +  valueList[0];
13182        },
13183        getMoveTypeImages: function(value, carType) {
13184            var moveTypes = [];
13185            $.each(value, function(i, r) {
13186                if (r.type == 'point') {
13187                    return true;
13188                }
13189                var path = null;
13190                if (r.move.match(/.*train.*/) || r.move.match(/.*express.*/)) {
13191                    path = '<span class="pkg-icons pkg-icons-train"></span>';
13192                } else if (r.move.match(/.*bus.*/)){
13193                    path = '<span class="pkg-icons pkg-icons-bus"></span>';
13194                } else if (r.move.match(/.*flight*./)){
13195                    path = '<span class="pkg-icons pkg-icons-plane"></span>';
13196                } else {
13197                    if (carType == 'largeCar') {
13198                        path = '<span class="pkg-icons pkg-icons-bus"></span>';
13199                    } else if (carType == 'largeTruck') {
13200                        path = '<span class="pkg-icons pkg-icons-truck"></span>';
13201                    } else {
13202                        path = '<span class="pkg-icons pkg-icons-' + r.move + '"></span>';
13203                    }
13204                }
13205                if ($.inArray(path, moveTypes) < 0) {
13206                    moveTypes.push(path);
13207                }
13208            });
13209            return moveTypes.join('');
13210        },
13211        getMoveTypeImage: function(move) {
13212            if (move.match(/.*train.*/) || move.match(/.*express.*/)) {
13213                return '<span class="pkg-icons pkg-icons-train"></span>';
13214            } else if (move.match(/.*bus.*/)){
13215                return '<span class="pkg-icons pkg-icons-bus"></span>';
13216            } else if (move.match(/.*flight*./)){
13217                return '<span class="pkg-icons pkg-icons-plane"></span>';
13218            }
13219            return '<span class="pkg-icons pkg-icons-' + move + '"></span>';
13220        },
13221        getDirectionImage: function(value) {
13222            if (value == 0) {
13223                return 'rt_dir_straight.gif';
13224            } else if (value == 1 || value == 2 || value == 3) {
13225                return 'rt_dir_s_right.gif';
13226            } else if (value == 4) {
13227                return 'rt_dir_right.gif';
13228            } else if (value == 5 || value == 6 || value == 7) {
13229                return 'rt_dir_h_right.gif';
13230            } else if (value == 8) {
13231                return 'rt_dir_uturn.gif';
13232            } else if (value == 9 || value == 10 || value == 11) {
13233                return 'rt_dir_h_left.gif';
13234            } else if (value == 12) {
13235                return 'rt_dir_left.gif';
13236            } else if (value == 13|| value == 14 || value == 15) {
13237                return 'rt_dir_s_left.gif';
13238            }
13239        },
13240        getIcUpDown: function(value) {
13241            var valueList =  value.split(' ');
13242
13243            if (valueList.length < 4) {
13244                return '';
13245            }
13246
13247            return valueList[2];
13248        },
13249        getIcInOut: function(value) {
13250            var valueList =  value.split(' ');
13251
13252            if (valueList.length < 4) {
13253                return '';
13254            }
13255
13256            return valueList[3];
13257        },
13258        tapBoxMaker: function(value) {
13259            var x1 = value[0].x,
13260                y1 = value[0].y,
13261                x2 = x1 + value[0].w,
13262                y2 = y1 + value[0].h;
13263
13264            return x1 + ',' + y1 + ',' + x2 + ',' + y2;
13265        },
13266        tapBoxMakerRailMap: function(value) {
13267            var x1 = value.x / 2,
13268                y1 = value.y / 2,
13269                x2 = x1 + value.w / 2,
13270                y2 = y1 + value.h / 2;
13271
13272            return x1 + ',' + y1 + ',' + x2 + ',' + y2;
13273        },
13274        walkDirectionConverter: function(value) {
13275            if (value === 'forward') {
13276                return units.forward[lang];
13277            } else if (value === 'right_forward') {
13278                return units.rightForward[lang];
13279            } else if (value === 'right') {
13280                return units.right[lang];
13281            } else if (value === 'right_backward') {
13282                return units.rightBackword[lang];
13283            } else if (value === 'backward') {
13284                return units.backword[lang];
13285            } else if (value === 'left_backward') {
13286                return units.leftBackword[lang];
13287            } else if (value === 'left') {
13288                return units.left[lang];
13289            } else if (value === 'left_forward') {
13290                return units.leftForward[lang];
13291            } else {
13292                return '';
13293            }
13294        },
13295        prefectureConverter: function(value) {
13296            if (lang === 'ja') {
13297                if (value === '北海道') {
13298                    return value;
13299                }
13300                return value.slice(0, -1);
13301            } else {
13302                return value.split(' Pref.')[0].split(' Met.')[0];
13303            }
13304        },
13305        getRoutePriorityName: function(value) {
13306            if (value === 'toll_road') {
13307                return "有料道路優先";
13308            } else if (value === 'free_road') {
13309                return "無料道路優先";
13310            } else if (value === 'distance') {
13311                return "距離優先";
13312            } else if (value === 'fuel') {
13313                return "燃費優先";
13314            } else if (value === 'landscape') {
13315                return "景観優先";
13316            } else {
13317                return '';
13318            }
13319        },
13320        dateTimeConvert: function(value) {
13321        	var date = new Date(value);
13322        	var hour = date.getHours();
13323        	var min = ("0" + date.getMinutes()).slice(-2)
13324        	return hour + ':' + min;
13325        },
13326        decimalConverter: function(val, num) {
13327            if (typeof val === 'string') {
13328                val = parseInt(val);
13329            }
13330            return val.toFixed(num);
13331        },
13332        dateFormatter: function(date, format) {
13333            moment.lang('ja', {
13334                weekdaysShort: ["日","月","火","水","木","金","土"]
13335            });
13336            return moment(date).format(format);
13337        }
13338   });
13339}
13340
13341if ($.views && $.views.helpers) {
13342    $.views.helpers({
13343        // 詳細項目グループのフラグのvalueを判定
13344        detailFlagGroupHasValue: function(group) {
13345            if (!group.details) {
13346                return false;
13347            }
13348            return group.details.some(function(flag) {
13349               // Oliveでの登録の仕方によってvalueにはfalsyな値が入るため、truthyな判定とします
13350               return flag.value;
13351            });
13352        },
13353        /**
13354         * Lordの営業時間JSONから営業中テキストを作成する
13355         * LordBusinessHourUtilとほぼ同じ機能です
13356         *
13357         * @param businessHoursJson Lordの営業時間JSON
13358         * @param holidayListRecord HolidayListBean.itemsJson
13359         * @param useDateTextIfHoliday 祝日の場合に「MM/DD(曜日)」形式で表示するかどうか
13360         * @returns {string} 営業中テキスト
13361         */
13362        createLordBusinessHourOpenText: function(businessHoursJson, holidayListRecord, useDateTextIfHoliday) {
13363            if (!businessHoursJson || !holidayListRecord) {
13364                return '';
13365            }
13366
13367            var businessHours = JSON.parse(businessHoursJson);
13368
13369            var normalDisplayValue = businessHours['normal_display_value'];
13370            var displaySpecialHours = businessHours['display_special_hours'];
13371            var holidayDisplayValue = businessHours['holiday_display_value'];
13372
13373            // 特別営業時間Mapを作成
13374            var specialHoursMap = {};
13375
13376            $.each(displaySpecialHours, function(i, specialHour) {
13377                var datePart = specialHour.substring(specialHour.indexOf('[') + 1, specialHour.indexOf(']'));
13378                var timePart = specialHour.replace(datePart, '')
13379                    .replace('[', '')
13380                    .replace(']', '')
13381                    .replace('"', '');
13382                specialHoursMap[datePart] = timePart;
13383            });
13384
13385            // 前日+当日から1週間の日付Map
13386            moment.lang('en');
13387            var tempDate = moment().add(-1, 'days');
13388            var dateDayOfWeekMap = {};
13389
13390            for (var i = 0; i < 8; i++) {
13391                var formattedDate = tempDate.format('YYYY-MM-DD');
13392                var dayOfWeek = tempDate.format('dddd').toLowerCase();
13393                dateDayOfWeekMap[formattedDate] = dayOfWeek;
13394                tempDate.add(1, 'days');
13395            }
13396
13397            // HolidayListRecordから祝日の日付リストを作成
13398            var holidayList = [];
13399
13400            $.each(holidayListRecord, function(i, holiday) {
13401                holidayList.push(holiday['date']);
13402            });
13403
13404            // 直近1週間の表示用リスト
13405            var weekBusinessHourList = [];
13406
13407            /**
13408             * 日付文字列から「MM/DD(曜日)」文字列を作成します
13409             * @param date 日付文字列(yyyy-MM-ddなど)
13410             * @returns {string} MM/DD(曜日)
13411             */
13412            function createDateAndDayOfWeekText(date) {
13413                moment.lang('ja', {
13414                    weekdaysShort: ['日', '月', '火', '水', '木', '金', '土']
13415                });
13416                var dowText = moment(date).format('ddd');
13417
13418                return date.substring(5).replace('-', '/') + '(' + dowText + ')';
13419            }
13420
13421            /**
13422             * 営業時間の文字列から1日の営業時間オブジェクトを作成します
13423             * @param timePart 営業時間の文字列(例:「07:00-12:00, 13:00-18:00」 / 「定休日」)
13424             * @returns {object} isClosedとrangeListを持つMap
13425             */
13426            function createDayBusinessHour(timePart) {
13427                var result = {};
13428
13429                var rangeList = [];
13430                var rangeTextList = timePart.split(', ');
13431
13432                $.each(rangeTextList, function(i, rangeText) {
13433                    if (rangeText.includes('定休日')) {
13434                        result.isClosed = true;
13435                        return false;
13436                    }
13437
13438                    var range = {};
13439                    range.start = rangeText.split('-')[0];
13440                    range.end = rangeText.split('-')[1];
13441
13442                    rangeList.push(range);
13443                });
13444
13445                if (result.isClosed) {
13446                    return result;
13447                }
13448
13449                result.rangeList = rangeList;
13450                result.isClosed = false;
13451
13452                return result;
13453            }
13454
13455            // weekBusinessHourListに整形した営業時間を詰める
13456            $.each(Object.keys(dateDayOfWeekMap), function(i, date) {
13457                // 前日分は最終日分とキーが重複するのでプレフィックスを付ける(表示側で外す)
13458                var prefix = i === 0 ? '!' : '';
13459
13460                // 特別営業時間が存在する場合はその日付(MM/DD(曜日))と営業時間をセット
13461                if (specialHoursMap[date]) {
13462                    weekBusinessHourList.push([
13463                        createDateAndDayOfWeekText(date),
13464                        createDayBusinessHour(specialHoursMap[date])
13465                    ]);
13466                    return true;
13467                }
13468
13469                var dowName = dateDayOfWeekMap[date];
13470                // その日がその月の何回目のその曜日か
13471                var todayOrdinal = Math.floor((moment(date).date() + 6) / 7);
13472
13473                if (holidayList.includes(date)) {
13474                    // 祝日の場合は祝日営業時間をセット
13475                    // 「<第1週>」データを考慮
13476                    var ordinalList = holidayDisplayValue[dowName].split('\n');
13477                    var title = "";
13478
13479                    // 祝日の行を日付で表示するか曜日で表示するか
13480                    if (useDateTextIfHoliday) {
13481                        title = createDateAndDayOfWeekText(date);
13482                    } else {
13483                        title = prefix + dowName;
13484                    }
13485
13486                    if (ordinalList.length === 1) {
13487                        weekBusinessHourList.push([
13488                            title,
13489                            createDayBusinessHour(ordinalList[0])
13490                        ]);
13491                    } else {
13492                        var exists = false;
13493
13494                        for (var j = 1; j < ordinalList.length; j++) {
13495                            // その回目に対応する営業時間があれば使う
13496                            if (ordinalList[j].startsWith('<第' + todayOrdinal + '週>')) {
13497                                weekBusinessHourList.push([
13498                                    title,
13499                                    createDayBusinessHour(ordinalList[j].split('>')[1].trim())
13500                                ]);
13501                                exists = true;
13502                                break;
13503                            }
13504                        }
13505
13506                        // 該当しない場合は普通の営業時間を使う
13507                        if (!exists) {
13508                            weekBusinessHourList.push([
13509                                title,
13510                                createDayBusinessHour(ordinalList[0])
13511                            ]);
13512                        }
13513                    }
13514                } else {
13515                    // それ以外の場合は通常営業時間をセット
13516                    // 「<第1週>」データを考慮
13517                    var ordinalList = normalDisplayValue[dowName].split('\n');
13518
13519                    if (ordinalList.length === 1) {
13520                        weekBusinessHourList.push([
13521                            prefix + dowName,
13522                            createDayBusinessHour(ordinalList[0])
13523                        ]);
13524                    } else {
13525                        var exists = false;
13526
13527                        for (var j = 1; j < ordinalList.length; j++) {
13528                            // その回目に対応する営業時間があれば使う
13529                            if (ordinalList[j].startsWith('<第' + todayOrdinal + '週>')) {
13530                                weekBusinessHourList.push([
13531                                    prefix + dowName,
13532                                    createDayBusinessHour(ordinalList[j].split('>')[1].trim())
13533                                ]);
13534                                exists = true;
13535                                break;
13536                            }
13537                        }
13538
13539                        // 該当しない場合は普通の営業時間を使う
13540                        if (!exists) {
13541                            weekBusinessHourList.push([
13542                                prefix + dowName,
13543                                createDayBusinessHour(ordinalList[0])
13544                            ]);
13545                        }
13546                    }
13547                }
13548            });
13549
13550            var currentTime = moment();
13551
13552            // 現在時刻が6時までの場合は、前日の営業時間が日またぎかつ営業中かどうか判定する
13553            if (currentTime.hour() < 6 || currentTime.hour() === 6 && currentTime.minute() === 0) {
13554                var yesterdayBusinessHour = weekBusinessHourList[0][1];
13555
13556                // 休みの日は判定せず先に進む
13557                if (!yesterdayBusinessHour.isClosed) {
13558                    var yesterdayRangeList = yesterdayBusinessHour.rangeList;
13559
13560                    var yesterdayLastStartTime = yesterdayRangeList[yesterdayRangeList.length - 1].start;
13561                    var yesterdayLastStartHour = parseInt(yesterdayLastStartTime.split(':')[0]);
13562                    var yesterdayLastStartMin = parseInt(yesterdayLastStartTime.split(':')[1]);
13563
13564                    var yesterdayLastEndTime = yesterdayRangeList[yesterdayRangeList.length - 1].end;
13565                    var yesterdayLastEndHour = parseInt(yesterdayLastEndTime.split(':')[0]);
13566                    var yesterdayLastEndMin = parseInt(yesterdayLastEndTime.split(':')[1]);
13567
13568                    var isYesterday = false;
13569
13570                    if (yesterdayLastEndHour >= 24) {
13571                        // 24時を超える場合(30時間制)は24を引いて前日からの日またぎとして判定
13572                        yesterdayLastEndHour -= 24;
13573                        isYesterday = true;
13574                    } else if (yesterdayLastEndHour < yesterdayLastStartHour || yesterdayLastEndHour === yesterdayLastStartHour && yesterdayLastEndMin < yesterdayLastStartMin) {
13575                        // end>startの場合(24時間制)は前日からの日またぎとして判定
13576                        isYesterday = true;
13577                    }
13578
13579                    if (isYesterday) {
13580                        var endDateTime = moment(
13581                            moment().format('YYYY-MM-DD') + ' '
13582                            + String(yesterdayLastEndHour).padStart(2, '0') + ':' + String(yesterdayLastEndMin).padStart(2, '0')
13583                        );
13584
13585                        if (!currentTime.isAfter(endDateTime)) {
13586                            return yesterdayLastEndTime;
13587                        }
13588                    }
13589                }
13590            }
13591
13592            // 前日の営業時間は関係ないことが確定したã
13592®ã§å‰Šé™¤ã™ã‚‹
13593            weekBusinessHourList.shift();
13594
13595            // 当日の営業時間(weekBusinessHourListの先頭)を使って営業中かどうか判定する
13596            var todayBusinessHour = weekBusinessHourList[0][1];
13597
13598            // 休みの日は判定せず終了
13599            if (todayBusinessHour.isClosed) {
13600                return '';
13601            }
13602
13603            var todayBusinessHourRangeList = todayBusinessHour.rangeList;
13604            var isOpen = false;
13605
13606            $.each(todayBusinessHourRangeList, function(i, range) {
13607                var startTimeStr = range.start;
13608                var startHour = parseInt(startTimeStr.split(':')[0]);
13609                var startMin = parseInt(startTimeStr.split(':')[1]);
13610
13611                var endTimeStr = range.end;
13612                var endHour = parseInt(endTimeStr.split(':')[0]);
13613                var endMin = parseInt(endTimeStr.split(':')[1]);
13614
13615                // 日またぎ営業かどうか
13616                var isEndTomorrow = false;
13617
13618                if (endHour >= 24) {
13619                    // 24時を超える場合(30時間制)は24を引いて翌日として判定
13620                    endHour -= 24;
13621                    isEndTomorrow = true;
13622                } else if (endHour < startHour || endHour === startHour && endMin < startMin) {
13623                    // end>startの場合(24時間制)は翌日として判定
13624                    isEndTomorrow = true;
13625                }
13626
13627                var startDateTime = moment(
13628                    moment().format('YYYY-MM-DD') + ' '
13629                    + String(startHour).padStart(2, '0') + ':' + String(startMin).padStart(2, '0')
13630                );
13631                var endDateTime = moment(
13632                    moment().add(isEndTomorrow ? 1 : 0, 'days').format('YYYY-MM-DD') + ' '
13633                    + String(endHour).padStart(2, '0') + ':' + String(endMin).padStart(2, '0')
13634                );
13635
13636                if (!currentTime.isBefore(startDateTime) && !currentTime.isAfter(endDateTime)) {
13637                    isOpen = true;
13638                    return false;
13639                }
13640            });
13641
13642            // 営業終了時刻(その日の最後の時間範囲の終了時刻)を取得
13643            if (isOpen) {
13644                return todayBusinessHourRangeList[todayBusinessHourRangeList.length - 1].end;
13645            }
13646
13647            return '';
13648        }
13649    })
13650}
13651
13652if (jQuery.when.all === undefined) {
13653    jQuery.when.all = function(deferreds) {
13654        var deferred = new jQuery.Deferred();
13655        $.when.apply(jQuery, deferreds).then(
13656            function() {
13657                deferred.resolve(Array.prototype.slice.call(arguments));
13658            },
13659            function() {
13660                deferred.fail(Array.prototype.slice.call(arguments));
13661            });
13662
13663        return deferred;
13664    }
13665}
13666
13667function appendPagenation(element, pagerTmpl, page, totalCount, limit) {
13668    if (limit >= totalCount) {
13669        element.empty();
13670        return;
13671    }
13672
13673    var pages = Math.ceil(totalCount / limit),
13674        currentPage = page,
13675        displayStartPage = 0,
13676        displayEndPage = 0,
13677        displayMax = (pages < 10) ? pages : 10;
13678
13679    if (displayMax < 10) {
13680        displayStartPage = 1;
13681        displayEndPage = displayMax;
13682    } else if (pages === 10) { // ページの数が 10までの場合は displayStartPage を 1から始めます
13683        displayStartPage = 1;
13684        displayEndPage = pages;
13685    } else {
13686        if (currentPage < 1) { // 不正なページが指定されたときは 1 として処理する
13687            currentPage = 1;
13688            displayStartPage = 1;
13689            displayEndPage = displayMax;
13690        } else if (currentPage - 4 <= 0) {    // 現在のページが表示ページ数の半分以下の位置にあるとき
13691            displayStartPage = 1;
13692            displayEndPage = displayMax;
13693        } else if (currentPage + 5 > pages) {    // 現在のページが表示ベース数の半分以上の位置にあり、かつ表示ページが最終位置のとき
13694            displayStartPage = pages - 10;
13695            displayEndPage = pages;
13696        } else {
13697            displayStartPage = currentPage - 4;
13698            displayEndPage = currentPage + 5;
13699        }
13700    }
13701
13702    var urls = location.href.split('?'),
13703        requests = location.search.substring( 1 ).split('&'),
13704        params = [];
13705    requests.forEach(function(param) {
13706        if (param.indexOf("page=") === -1) {
13707            params.push(escapeHtml(param));
13708        }
13709    });
13710
13711    element.empty();
13712    if (currentPage !== displayStartPage) {
13713        var span = $("<span></span>"),
13714        anchor = $("<a></a>");
13715        anchor.attr("onclick", "gaTrackEvent('prev-pager', document.title, 'ページの移動/ページャ', '前へ');");
13716        span.addClass("previous-pager");
13717        anchor.attr("href", urls[0] + "?page=" + (currentPage - 1) + "&" + params.join("&"))
13718        .html("&lt;&lt;");
13719        span.append(anchor);
13720        element.append(span);
13721    }
13722
13723    for (var i = displayStartPage; i <= displayEndPage; i++) {
13724        var content = pagerTmpl.render({
13725            isCurrent: currentPage === i,
13726            page: i,
13727            url: urls[0] + "?page=" + i + "&" + params.join("&")
13728        });
13729        element.append(content);
13730    }
13731
13732    if (currentPage !== pages) {
13733        var span = $("<span></span>"),
13734            anchor = $("<a></a>");
13735        anchor.attr("onclick", "gaTrackEvent('next-pager', document.title, 'ページの移動/ページャ', '次へ');");
13736        span.addClass("next-pager");
13737        anchor.attr("href", urls[0] + "?page=" + (currentPage + 1) + "&" + params.join("&"))
13738                .html("&gt;&gt;");
13739        span.append(anchor);
13740        element.append(span);
13741    }
13742}
13743
13744// デフォルト検索条件を反映します
13745// 参照渡しでパラメータを更新します
13746function addDefaultCondition(defaultConditions, param) {
13747    $.each(defaultConditions, function(type, condition) {
13748        if (type === 'details') {
13749            addDetailDefaultCondition(param, condition);
13750        } else if (type === 'categories') {
13751            addCategoryDefaultCondition(param, condition);
13752        }
13753    });
13754}
13755
13756// 詳細項目のデフォルト検索条件を反映します
13757// 参照渡しでパラメータを更新します
13758function addDetailDefaultCondition(param, defaultDetails) {
13759    $.each(defaultDetails, function(i, detail) {
13760        if (detail.type === 'date') {
13761            param['c_' + detail.parameter] = detail.value;
13762            return
13763        }
13764        if (detail.value !== 'either') {
13765            param['c_' + detail.parameter] = detail.value === 'true' ? 1 : 0;
13766        }
13767    });
13768}
13769
13770// カテゴリ項目のデフォルト検索条件を反映します
13771// 参照渡しでパラメータを更新します
13772function addCategoryDefaultCondition(param, defaultCategories) {
13773    var categories = [],
13774        excludeCategories = [];
13775
13776    if (param['category']) {
13777        categories = param['category'].split('.');
13778    }
13779
13780    $.each(defaultCategories, function(i, category) {
13781        if ((category.value === true || category.value === 'true')
13782                && $.inArray(category.code, categories) === -1) {
13783            categories.push(category.code);
13784        } else if ((category.value === false || category.value === 'false')
13785                && $.inArray(category.code, excludeCategories) === -1) {
13786            excludeCategories.push(category.code);
13787        }
13788    });
13789
13790    if (categories.length !== 0) {
13791        param['category'] = categories.join('.');
13792        if (param['exclude-category']) {
13793            delete param['exclude-category'];
13794        }
13795    } else {
13796        param['exclude-category'] = excludeCategories.join('.');
13797    }
13798}
13799
13800// dc パラメータの条件を反映します
13801// 参照渡しでパラメータを更新します。
13802function addDcCondition(dcCondition, param) {
13803    $.each(dcCondition, function(key, value) {
13804        if (key.indexOf('category') > -1) {
13805            addCategoryDcCondition(param, value);
13806        }
13807        if (key.indexOf('c_') > -1) {
13808            param[key] = value;
13809        }
13810    });
13811}
13812
13813// カテゴリ項目の dc パラメータ条件を反映します
13814// 参照渡しでパラメータを更新します。
13815function addCategoryDcCondition(param, dcCategory) {
13816    var categories = [];
13817
13818    if (param['category']) {
13819        categories = param['category'].split('.');
13820    }
13821
13822    $.each(dcCategory.split('.'), function(i, category) {
13823        if ($.inArray(category, categories) === -1) {
13824            categories.push(category);
13825        }
13826    });
13827
13828    param['category'] = categories.join('.');
13829}
13830
13831// FIXME: 処理がわかりにくいので早急にリファクタする
13832function reflectDefaultCondition(details, defaultCondition) {
13833    var flags = details.flags;
13834    if (!flags) {
13835        return;
13836    }
13837    $.each(flags, function(flagIndex, flagValue) {
13838        if (!defaultCondition.details) {
13839            return;
13840        }
13841        if (!flagValue) {
13842            return;
13843        }
13844        $.each(defaultCondition.details, function(defaultIndex, defaultValue) {
13845            if (flagValue.code !== defaultValue.code) {
13846                return true;
13847            }
13848
13849            if (!defaultValue.visible) {
13850                delete flags[flagIndex];
13851            }
13852        });
13853    });
13854}
13855
13856function addSortParameter(param) {
13857            param['sort'] = 'random';
13858        if ('156573278' !== '') {
13859        param['random-seed'] = '156573278';
13860    }
13861}
13862
13863$('.widget-title').on('click', function() {
13864    var _this = $(this),
13865        _children = _this.children();
13866    changeToggleIcon(_children);
13867    if (_children.hasClass('pkg-icons-arrow-open-down') || _children.hasClass('pkg-icons-arrow-open-up')) {
13868        _this.next().slideToggle();
13869    }
13870});
13871
13872function changeToggleIcon(element) {
13873    $.each(element, function(i, r) {
13874        if ($(r).hasClass('pkg-icons-arrow-open-down')) {
13875            $(r).removeClass('pkg-icons-arrow-open-down')
13876                .addClass('pkg-icons-arrow-open-up');
13877        } else if ($(r).hasClass('pkg-icons-arrow-open-up')) {
13878            $(r).removeClass('pkg-icons-arrow-open-up')
13879                .addClass('pkg-icons-arrow-open-down');
13880        } else {
13881            return true;
13882        }
13883    });
13884}
13885
13886function getDeviceType() {
13887            return 'pc';
13888    }
13889
13890$(document).on('click', '.label-condition-checkbox', function() {
13891    var target = $(this).parent().find('.checkbox-condition').children();
13892    target.prop('checked', !target.prop('checked')).trigger('change');
13893});
13894
13895function changeAroundPinZIndex(index) {
13896    $.each(navitimeMap.parts.pins.aroundPins, function(i, aroundPin) {
13897        if (i === index) {
13898            aroundPin.pin.setZIndex(100);
13899        } else {
13900            aroundPin.pin.setZIndex(90);
13901        }
13902    });
13903}
13904
13905function getJsonData(url, data, callback, headers) {
13906    var deferred = $.Deferred(),
13907        requestParam = getRequestParameter();
13908
13909    // 名前が空のパラメータはTomcat11以降400で拒否されるため除去する
13910    delete data[''];
13911
13912    if (requestParam['lang']) {
13913        data['lang'] = requestParam['lang'];
13914    }
13915    if (requestParam['_debug']) {
13916        data['_debug'] = requestParam['_debug'];
13917    }
13918    if (requestParam['_draft']) {
13919        data['_draft'] = requestParam['_draft'];
13920    }
13921    if (requestParam['basis-time'] && !data['basis-time']) {
13922        data['basis-time'] = requestParam['basis-time'];
13923    }
13924            if (requestParam['_draft'] !== 'data') {
13925            data['ex-code'] = 'only.prior';
13926        }
13927            
13928     // IE8, 9 は CORS に対応できないため、下記処理で対応する
13929     $.ajaxPrefilter(function (options, originalOptions, jqXHR) {
13930         if(originalOptions.type.toLowerCase() == 'get' && options.url.indexOf('api/proxy1') === -1){
13931           var now = new Date();
13932           var datetimeFormat = "" + now.getFullYear()  + ('0' + (now.getMonth() + 1)).slice(-2)  +('0' + now.getDate()).slice(-2);
13933           options.data = jQuery.param($.extend(originalOptions.data||{}, {
13934             timeStamp: datetimeFormat
13935           }));
13936         }
13937       });
13938
13939     var ajaxOptions = {
13940         type: 'get',
13941         dataType: 'json',
13942         url : url,
13943         data: data,
13944         success : function( json ){
13945             // $.when() 使用時など、callback 関数がない場合は取得したデータを返却する
13946             if (!callback) {
13947                 deferred.resolve(json);
13948             } else {
13949                 deferred.resolve(callback(json));
13950             }
13951         },
13952         error : function( json ){
13953             deferred.reject();
13954         }
13955       };
13956
13957     if (headers) {
13958         ajaxOptions.headers = headers;
13959     }
13960
13961     $.ajax(ajaxOptions);
13962
13963    return deferred.promise();
13964}
13965
13966function isInvisibleCategory(invisibleCategories, cateCode) {
13967    var invisibleFlag = false;
13968
13969    $.each(invisibleCategories, function(i, invisibleCate) {
13970        if (invisibleCate.length !== 2 && invisibleCate.length !== 4 && invisibleCate.length !== 7) {
13971            return true;
13972        }
13973
13974        if (cateCode.indexOf(invisibleCate) === 0) {
13975            invisibleFlag = true;
13976            return;
13977        }
13978    });
13979
13980    if (invisibleFlag) {
13981        return true;
13982    }
13983
13984    return;
13985}
13986
13987//カテゴリコードから該当の並び順を取得します。
13988function getCategoryListNo(categories, code) {
13989	var listNo = 0,
13990		category = getCategoryObj(categories, code);
13991	if (category && category['list_no']){
13992		listNo = category['list_no'];
13993	}
13994	return listNo;
13995};
13996
13997//カテゴリコードから該当のカテゴリオブジェクトを取得します。
13998function getCategoryObj(categories, code){
13999	var categoryObj;
14000	$.each(categories, function(i, category) {
14001		if (category.code == code) {
14002			categoryObj = category;
14003			return false;
14004		} else if (category.children) {
14005			var result = getCategoryObj(category.children, code);
14006			if (result) {
14007				categoryObj = result;
14008			}
14009		}
14010	});
14011	return categoryObj;
14012}
14013
14014function escapeHtml(str) {
14015    str = str.replace(/&/g, '&amp;')
14016            .replace(/</g, '&lt;')
14017            .replace(/>/g, '&gt;')
14018            .replace(/"/g, '&quot;')
14019            .replace(/'/g, '&#39;');
14020    return str;
14021}
14022
14023function unescapeHtml(str) {
14024    str = str.replace('&amp;', '&')
14025            .replace('&lt;', '<')
14026            .replace('&gt;', '>')
14027            .replace('&quot;', '"')
14028            .replace('&#39;', "'");
14029    return str;
14030}
14031
14032function unescapeAllHtml(str) {
14033    str = str.replace(/&amp;/g, '&')
14034        .replace(/&lt;/g, '<')
14035        .replace(/&gt;/g, '>')
14036        .replace(/&quot;/g, '"')
14037        .replace(/&#39;/g, "'");
14038    return str;
14039}
14040
14041function selectMultiJson(multiJson, widgetName) {
14042    if (typeof multiJson[widgetName] === 'undefined') {
14043        return {};
14044    }
14045
14046    return multiJson[widgetName];
14047}
14048
14049function addRefererParam(url, referer) {
14050    if (typeof url === 'undefined' || url === null
14051            || typeof referer === 'undefined' || referer === null) {
14052        return url;
14053    }
14054
14055    // url は String ではなく location Object として渡される可能性があるので、String 型に変換して処理します
14056    if (url.toString().indexOf("?") === -1) {
14057        url = url + "?_from=" + referer;
14058    } else {
14059        url = url + "&_from=" + referer;
14060    }
14061    return url;
14062}
14063
14064/**
14065 * cookieの自動json化オプションを設定します
14066 * @param  {boolean}    value      cookieをjson化するかどうか
14067 */
14068function setJsonCookie(value){
14069    $.cookie.json = value
14070}
14071
14072/**
14073 * cookieの値を取り出します
14074 * @param   {String}   name       取得するcookieの名称
14075 * @return  {Object}   取得した値
14076 */
14077function getCookie(name){
14078    return $.cookie(name);
14079}
14080
14081/**
14082 * cookieに値を追加します
14083 * @param  {String}   name       cookieに保存する名称
14084 * @param  {Object}   value      cookieの値
14085 * @param  {Object}   options    pathや有効期限などの設定値
14086 */
14087function addCookie(name, value, options){
14088    $.cookie(name, value, options);
14089    return;
14090}
14091
14092/**
14093 * 頭文字毎にソートした住所データを作成します
14094 * @param  {Object}   address      APIから返却された住所リスト(items)
14095 * @return  {Object}   ソートされたデータ
14096 */
14097function createAddressInitialData(addresses){
14098    var param = getRequestParameter(),
14099        obj = {};
14100    var lang = param['lang'] ? param['lang'] : 'ja';
14101
14102    if (!lang || lang === 'ja') {
14103    	obj.addressList = {
14104            a: [],
14105            k: [],
14106            s: [],
14107            t: [],
14108            n: [],
14109            h: [],
14110            m: [],
14111            y: [],
14112            r: [],
14113            w: []
14114        },
14115        initialList = {
14116            a: ['あ', 'い', 'う', 'え', 'お'],
14117            k: ['か', 'き', 'く', 'け', 'こ', 'が', 'ぎ', 'ぐ', 'げ', 'ご'],
14118            s: ['さ', 'し', 'す', 'せ', 'そ', 'ざ', 'じ', 'ず', 'ぜ', 'ぞ'],
14119            t: ['た', 'ち', 'つ', 'て', 'と', 'だ', 'ぢ', 'づ', 'で', 'ど'],
14120            n: ['な', 'に', 'ぬ', 'ね', 'の'],
14121            h: ['は', 'ひ', 'ふ', 'へ', 'ほ', 'ば', 'び', 'ぶ', 'べ', 'ぼ', 'ぱ', 'ぴ', 'ぷ', 'ぺ', 'ぽ'],
14122            m: ['ま', 'み', 'む', 'め', 'も'],
14123            y: ['や', 'ゐ', 'ゆ', 'ゑ', 'よ'],
14124            r: ['ら', 'り', 'る', 'れ', 'ろ'],
14125            w: ['わ', 'を', 'ん']
14126        };
14127    } else {
14128        obj.addressList = {
14129                a: [],
14130                b: [],
14131                c: [],
14132                d: [],
14133                e: [],
14134                f: [],
14135                g: [],
14136                h: [],
14137                i: [],
14138                j: [],
14139                k: [],
14140                l: [],
14141                m: [],
14142                n: [],
14143                o: [],
14144                p: [],
14145                q: [],
14146                r: [],
14147                s: [],
14148                t: [],
14149                u: [],
14150                v: [],
14151                w: [],
14152                x: [],
14153                y: [],
14154                z: []
14155            };
14156    }
14157
14158    if (!lang || lang === 'ja') {
14159        $.each(addresses, function(i, r) {
14160            var initial = r.address.ruby.substr(0, 1);
14161
14162            if ($.inArray(initial, initialList.a) > -1 ) {
14163                obj.addressList.a.push(r);
14164            } else if ($.inArray(initial, initialList.k) > -1 ) {
14165            	obj.addressList.k.push(r);
14166            } else if ($.inArray(initial, initialList.s) > -1 ) {
14167            	obj.addressList.s.push(r);
14168            } else if ($.inArray(initial, initialList.t) > -1 ) {
14169            	obj.addressList.t.push(r);
14170            } else if ($.inArray(initial, initialList.n) > -1 ) {
14171            	obj.addressList.n.push(r);
14172            } else if ($.inArray(initial, initialList.h) > -1 ) {
14173            	obj.addressList.h.push(r);
14174            } else if ($.inArray(initial, initialList.m) > -1 ) {
14175            	obj.addressList.m.push(r);
14176            } else if ($.inArray(initial, initialList.y) > -1 ) {
14177            	obj.addressList.y.push(r);
14178            } else if ($.inArray(initial, initialList.r) > -1 ) {
14179            	obj.addressList.r.push(r);
14180            } else if ($.inArray(initial, initialList.w) > -1 ) {
14181            	obj.addressList.w.push(r);
14182            }
14183        });
14184
14185        obj.existInitials = [];
14186        $.each(initialList, function(i, r) {
14187            if (obj.addressList[i].length > 0) {
14188                obj.existInitials.push({
14189                    initial_view: r[0],
14190                    initial_en: i
14191                });
14192            }
14193        });
14194
14195    } else {
14196        $.each(addresses, function(i, r) {
14197            var initial = r.address.name.substr(0, 1).toLowerCase();
14198
14199            obj.addressList[initial].push(r);
14200        });
14201
14202        obj.existInitials = [];
14203        $.each(obj.addressList, function(i, r) {
14204            if (r.length > 0) {
14205                obj.existInitials.push({
14206                    initial_view: i.toUpperCase(),
14207                    initial_en: i
14208                });
14209            }
14210        });
14211
14212    }
14213
14214    $.each(obj.addressList, function(i, r) {
14215        if (i.length > 0) {
14216        	obj.addressList[i] = sortByRuby(r);
14217        }
14218    })
14219
14220	return obj;
14221}
14222
14223/**
14224 * 住所をふりがなでソートします。英語の時は名前でソートします
14225 * @param  {Object}   address     住所リスト
14226 * @return  {Object}   ソートされたデータ
14227 */
14228function sortByRuby(addressList) {
14229    var temp = {},
14230        rubyList = [],
14231        sorted = [],
14232        param = getRequestParameter();
14233    var lang = param['lang'] ? param['lang'] : 'ja';
14234
14235    $.each(addressList, function(i, address) {
14236        var ruby = null;
14237        if (!lang || lang === 'ja') {
14238            ruby = address.address.ruby;
14239        } else {
14240            ruby = address.address.name;
14241        }
14242        temp[ruby] = address;
14243        rubyList.push(ruby);
14244    });
14245
14246    rubyList.sort();
14247
14248    $.each(rubyList, function(i, ruby) {
14249        sorted.push(temp[ruby]);
14250    });
14251
14252    return sorted;
14253}
14254
14255/**
14256 * アクセスログを出力します。
14257 * @param  {String}   parameters    集計用パラメータ
14258 */
14259window.sendAccessLog = function (parameters) {
14260    $.ajax({
14261        type: "HEAD",
14262        url: "//pkg.navitime.co.jp/citrus/log/log.html?" + $.param(parameters),
14263        cache: false,
14264        async: false
14265    });
14266
14267    // TDIM
14268    fireGTMEvent(parameters, 'citrus-event-search');
14269};
14270
14271/**
14272 * GTM カスタムイベントを発行します。
14273 * @param  {Object}   parameters    パラメータ
14274 * @param  {String}   event         イベント名
14275 */
14276function fireGTMEvent(parameters, event) {
14277    dataLayer.push({'params': parameters, 'event': event});
14278}
14279
14280/**
14281 * CV計測用のGTMイベントを発行します。
14282 * @param {Object} parameters パラメータ
14283 */
14284function fireGTMCVEvent(parameters) {
14285    // impはほぼ同時に複数起こりやすくTDへの送信で欠落しやすいのでランダムに遅らせる
14286    if (parameters.action === 'imp') {
14287        setTimeout(function() {
14288            fireGTMEvent(parameters, 'citrus-event-log');
14289        }, Math.random() * 1000);
14290    } else {
14291        fireGTMEvent(parameters, 'citrus-event-log');
14292    }
14293
14294    // 計測確認用ログをeventcheck=trueというパラメータがあるとき出力
14295    if (getRequestParameter()['eventcheck'] === 'true') {
14296        console.log(parameters.action + ': ' + parameters.label);
14297        console.log(parameters);
14298    }
14299}
14300
14301/**
14302 * テキストの前後・内部の空白をトリミング・正規化します。
14303 * @param text  テキスト
14304 */
14305function trimAndNormalize(text) {
14306    if (!text) {
14307        return '';
14308    }
14309
14310    return text.trim().replace(/\s\s+/g, ' ')
14311}
14312
14313/**
14314 * 詳細テキスト内のボタンクリック時にモーダルを表示します。
14315 * @param
14316 */
14317function openModalForDetailText() {
14318    $('.detail-text-open-modal').on('click', function(e) {
14319        e.preventDefault();
14320        var closest = $(this).closest('[code]');
14321        var code = '';
14322        if (closest.length > 0) {
14323            code = closest.attr('code');
14324        }
14325        $('.detail-text-modal-container[code=' + code + ']').css('display', 'flex');
14326
14327        if(getDeviceType() !== 'sp') {
14328            $('.detail-text-modal-contents').children().each(function () {
14329                if ($(this).children().length === 0) {
14330                    $(this).wrap('<div>').wrap('<div>');
14331                }
14332                $(this).children().wrap('<div>').wrap('<div>');
14333            });
14334        }
14335    });
14336    $('.detail-text-modal-close').on('click', function(e) {
14337        e.preventDefault();
14338        $('.detail-text-modal-container').css('display', 'none');
14339    });
14340}
14341
14342function getAttributeValue(htmlString, tagName, attributeName) {
14343    if (htmlString === undefined || htmlString === null) {
14344        return null;
14345    }
14346    // HTML文字列をDOMに変換
14347    var $doc = $($.parseHTML(htmlString));
14348
14349    // 指定されたタグを取得
14350    var $element = $doc.filter(tagName);
14351
14352    // 属性の値を取得
14353    if ($element.length > 0) {
14354        return $element.attr(attributeName);
14355    }
14356
14357    return htmlString;
14358}
14359
14360/**
14361 * 駐車場の状態を判定する関数
14362 * @param {number} availableSpaces - 空き台数
14363 * @param {number} totalCapacity - 総収容台数
14364 * @returns {string} 'full' | 'crowded' | 'available'
14365 */
14366function getParkingStatus(availableSpaces, totalCapacity) {
14367    if (availableSpaces === 0) {
14368        return 'full';
14369    }
14370    const availableRate = availableSpaces / totalCapacity;
14371    if (availableRate <= 0.3) {
14372        return 'crowded';
14373    }
14374    return 'available';
14375}
14376
14377// 都度かえるくんで設定するのも手間なので定義しておく
14378// スクロールボタンを追加
14379$('body').append("<div id='w_7_scroll_1_1_wrapper' style='cursor: pointer; position: fixed;z-index: 900;right: -100px;bottom: 32px;width: 40px;height: 40px;border-radius: 50%;background-color: #e6e6e6;' />");
14380$('#w_7_scroll_1_1_wrapper').append("<span style='position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;width: 1rem;height: 1rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(135deg);transform: rotate(135deg);box-sizing: border-box;' />");
14381
14382var scrollBtn = $('#w_7_scroll_1_1_wrapper');
14383$(window).scroll(function () {
14384    if ($(this).scrollTop() > 100) {scrollBtn.stop().animate({'right' : '0'}, 250);
14385    } else {
14386        scrollBtn.stop().animate({'right' : '-100px'}, 250);
14387    }
14388});
14389scrollBtn.click(function () {
14390    $('body,html').animate({scrollTop: 0}, 500);
14391    return false;
14392});
14393
14394
14395var clearIcon = $('.copper-input-text-clear-icon');
14396if (clearIcon.length > 0) {
14397    var searchTextArea =  clearIcon.parent().find('input[type="text"]');
14398    if (searchTextArea.length > 0) {
14399
14400        // フォームに文字がある時のみ表示
14401        searchTextArea.on('input', function() {
14402            if (!searchTextArea.val()) {
14403                clearIcon.hide();
14404                return;
14405            }
14406            clearIcon.show();
14407        });
14408
14409        // 検索ボックスで✕ボタン押下時、入力文字をクリア
14410        clearIcon.on('click', function () {
14411            searchTextArea.val("");
14412            clearIcon.hide();
14413        });
14414    }
14415}
14416
14417// サイドメニューの出し入れを実装
14418if (getDeviceType() !== "pc") {
14419    $('.detailmap-cover').on('touchstart', function () {
14420        $(this).hide();
14421        $('.widgets-on-detailmap').hide();
14422        $('.show-sidemenu-button').show();
14423    });
14424    $('.hide-sidemenu-button').on('touchstart', function () {
14425        $('.widgets-on-detailmap').hide();
14426        $('.show-sidemenu-button').show();
14427    });
14428    $('.show-sidemenu-button').on('touchstart', function () {
14429        $(this).hide();
14430        $('.detailmap-cover').show();
14431        // PCのブラウザ上だと早く出過ぎてクリックイベントが反応してしまうので少しずらす
14432        setTimeout(function () {
14433            $('.widgets-on-detailmap').show();
14434        }, 200);
14435    });
14436}
14437
14438/**
14439 * opacityでスタイリングしたチェックボックスの切り替えイベントを実装します。
14440 * 使用する際はチェックボックス(inputタグ)をcopper-check-markクラスでラップしてください。
14441 * @param {String}
14441 opacityでの切り替えイベントを実装したい対象DOMセレクタ
14442 * @return {void}
14443 */
14444themeUtil.setChangeEventOnOpacityToggle = function(targetSelector) {
14445    $('.copper-check-mark>input').on('change', function () {
14446        var tCheckMark = $(this).parent();
14447        tCheckMark.closest(targetSelector).toggleClass('copper-inactive');
14448        if (tCheckMark.hasClass('inactive')) {
14449            tCheckMark.removeClass('inactive');
14450            tCheckMark.addClass('active');
14451        } else {
14452            tCheckMark.removeClass('active');
14453            tCheckMark.addClass('inactive');
14454        }
14455    })
14456};
14457
14458/**
14459 * 設定されている値を参照して、checkボックス反映を行います。
14460 * 使用する際はチェックボックス(inputタグ)をcopper-check-markクラスでラップしてください。
14461 * @param {String} opacityでの切り替えイベントを実装したい対象DOMセレクタ
14462 * @return {void}
14463 */
14464themeUtil.deployEventOnOpacity = function(inputName, checkValues, allValues) {
14465    $.each(allValues, function(i, val) {
14466        var isCheck = checkValues.includes(val);
14467        var inputclass = `[name=${inputName}][value=${val}]`;
14468        $(`.copper-check-mark>${inputclass}`).prop('checked', isCheck);
14469        var tCheckMark = $(`.copper-check-mark>${inputclass}`).parent();
14470        if (isCheck) {
14471            if (tCheckMark.hasClass('inactive')) {
14472                tCheckMark.removeClass('inactive');
14473                tCheckMark.addClass('active');
14474            }
14475        } else {
14476            if (tCheckMark.hasClass('active')) {
14477                tCheckMark.removeClass('active');
14478                tCheckMark.addClass('inactive');
14479            }
14480        }
14481    })
14482};
14483/**
14484 * inputのcheckedの状態でopacityでスタイリングしたチェックボックスを切り替えます。
14485 * 使用する際はチェックボックス(inputタグ)をcopper-check-markクラスでラップしてください。
14486 * @param {String} opacityでの切り替えを実装したい対象DOMセレクタ内のinputタグ
14487 * @return {void}
14488 */
14489themeUtil.changeOpacityToggleChecked = function(targetSelector) {
14490    var tCheckMark = $(targetSelector).parent();
14491    if($(targetSelector).prop('checked') == true) {
14492        if(tCheckMark.hasClass('inactive')) {
14493            if (!tCheckMark.parents('.copper-inactive').length) {
14494                return
14495            }
14496            tCheckMark.parents('.copper-inactive').toggleClass('copper-inactive');
14497            tCheckMark.removeClass('inactive');
14498            tCheckMark.addClass('active');
14499        }
14500    } else {
14501        if(tCheckMark.hasClass('active')) {
14502            tCheckMark.removeClass('active');
14503            tCheckMark.addClass('inactive');
14504        }
14505    }
14506};
14507
14508/**
14509 * 対象DOMの直下をDOMをaタグでラップさせます。
14510 * 店舗情報の行など、PCとスマホでリンクの範囲が違いをカバーします。
14511 * @param {String} 対象DOMのセレクタ
14512 * @param {String} 対象DOMの直下に移動し、ラップさせたいaタグのセレクタ
14513 * @return {void}
14514 */
14515themeUtil.changeDomToLink = function(targetSelector, aSelector) {
14516    var cloneADom = $(aSelector).clone(true);
14517
14518    // aタグ内の文字は元の位置に保持しておくための処理
14519    cloneADom.text("");
14520    var originParent = $(aSelector).parent();
14521    var originText = $(aSelector).text();
14522
14523    $(aSelector).remove();
14524    $(targetSelector).wrapInner(cloneADom);
14525    originParent.append(originText);
14526};
14527
14528/**
14529 * 移動手段アイコンに右矢印アイコンを挿入します。
14530 * @param {String} アイコンをラップしているDOMのセレクタ
14531 * @param {String} 矢印アイコンに付加したいクラス名
14532 * @return {void}
14533 */
14534themeUtil.moveIconsFix = function(wrapIconSelector, addClassName) {
14535    var moveTypes = $(wrapIconSelector);
14536    if (moveTypes.length === 0) {
14537        return;
14538    }
14539    moveTypes.each(function(i, moveType) {
14540        var moveIcons = $(moveType).children();
14541        if (moveIcons.length < 2) {
14542            return true;
14543        }
14544        var cloneMoveType = $(moveType).clone(true).empty();
14545        moveIcons.each(function(j, moveIcon) {
14546            cloneMoveType.append(moveIcon);
14547            if (j === moveIcons.length - 1) {
14548                return false;
14549            }
14550            if (addClassName) {
14551                cloneMoveType.append($('<i class="pkg-icons pkg-icons-arrow-right ' + addClassName + '"></i>'));
14552            } else {
14553                cloneMoveType.append($('<i class="pkg-icons pkg-icons-arrow-right"></i>'));
14554            }
14555
14556        });
14557        $(moveType).after(cloneMoveType);
14558        $(moveType).remove();
14559    });
14560};(function($) {
14561    // 計測
14562    var getText = function(target) {
14563        return trimAndNormalize($(target).text());
14564    };
14565
14566    (function() {
14567        var tag = {
14568            selector: '#w_7_top_freeword_1_1-current-button',
14569            label: '【現在地検索】ボタン',
14570            text: getText
14571        };
14572
14573        var observer = new IntersectionObserver(function(entries, observer) {
14574            $.each(entries, function(i, entry) {
14575                if (entry.isIntersecting) {
14576                    observer.unobserve(entry.target);
14577                    var index = $(tag.selector).index($(entry.target));
14578                    fireGTMCVEvent({
14579                        action: 'imp',
14580                        widget: 'w_7_top_freeword_1_1',
14581                        selector: tag.selector,
14582                        index: index,
14583                        label: tag.label,
14584                        text: tag.text(entry.target)
14585                    });
14586                }
14587            });
14588        }, {});
14589
14590        if (document.querySelector(tag.selector)) {
14591            // imp
14592            observer.observe(document.querySelector(tag.selector));
14593
14594            // click
14595            $(tag.selector).on('click', function() {
14596                var index = $(tag.selector).index(this);
14597                fireGTMCVEvent({
14598                    action: 'click',
14599                    widget: 'w_7_top_freeword_1_1',
14600                    selector: tag.selector,
14601                    index: index,
14602                    label: tag.label,
14603                    text: tag.text(this)
14604                });
14605            });
14606        }
14607
14608                var categoryBgImage = '';
14609        if (categoryBgImage) {
14610            var bgImageJson = JSON.parse(categoryBgImage);
14611            var requestParam = getRequestParameter();
14612            var bgImage = bgImageJson['default'];
14613            if (requestParam['category']) {
14614                bgImage = bgImageJson[requestParam['category']] ? bgImageJson[requestParam['category']] : bgImageJson['default'];
14615            }
14616            if (bgImage) {
14617                $('#w_7_top_freeword_1_1-widget-body').css('background-image', bgImage);
14618            }
14619        }
14620    })();
14621
14622    (function() {
14623        var getHref = function(target) {
14624            return trimAndNormalize($(target).attr('href'));
14625        };
14626        var tag = {
14627            widget: 'w_7_top_freeword_1_1',
14628            selector: '.w_7_top_freeword_1_1-news-area-info',
14629            label: '【お知らせ】リンク',
14630            href: getHref,
14631            text: getText
14632        };
14633
14634        var observer = new IntersectionObserver(function(entries, observer) {
14635            $.each(entries, function(i, entry) {
14636                if (entry.isIntersecting) {
14637                    observer.unobserve(entry.target);
14638                    var index = $(tag.selector).index($(entry.target));
14639
14640                    fireGTMCVEvent({
14641                        action: 'imp',
14642                        widget: tag.widget,
14643                        selector: tag.selector,
14644                        index: index,
14645                        label: tag.label,
14646                        href: tag.href(entry.target),
14647                        text: tag.text(entry.target)
14648                    });
14649                }
14650            });
14651        }, {});
14652
14653        var mutationObserver = new MutationObserver(function (mutations) {
14654            for (var j = 0; j < mutations.length; j++) {
14655                var mutation = mutations[j];
14656                if (mutation.addedNodes.length > 0) {
14657                    // セレクターに合致する要素の追加を検知したときimp/clickイベントを追加
14658                    if (document.querySelector(tag.selector)) {
14659                        // imp
14660                        if (!('observeIndex' in tag)) {
14661                            tag.observeIndex = 0;
14662                            $(tag.selector).attr('data-event-id', 0);
14663                            observer.observe(document.querySelector(tag.selector));
14664                        }
14665
14666                        // click
14667                        $(tag.selector).off('click');  // 検知した要素全てでイベント発火するのを防ぐ
14668                        $(tag.selector).on('click', function () {
14669                            var index = $(tag.selector).index(this);
14670
14671                            fireGTMCVEvent({
14672                                action: 'click',
14673                                widget: tag.widget,
14674                                selector: tag.selector,
14675                                index: index,
14676                                label: tag.label,
14677                                href: tag.href(this),
14678                                text: tag.text(this)
14679                            });
14680                        });
14681
14682                        break;
14683                    }
14684                }
14685            }
14686        });
14687        mutationObserver.observe(document.querySelector('body'), {
14688            childList: true,
14689            subtree: true
14690        });
14691    })();
14692
14693    $('.w_7_top_freeword_1_1_form-search-word').on('submit', function(e) {
14694        e.preventDefault();
14695        var value = $('#w_7_top_freeword_1_1_input').val().trim(),
14696            isDisplayedResultLimit = false,
14697            displayedResultLimit = '10';
14698            if (isNaN(Number(displayedResultLimit)) || displayedResultLimit === '0') {
14699                displayedResultLimit = 10;
14700            }
14701
14702        if (!value) {
14703                            alert("キーワードを入力してください");
14704                        return;
14705        }
14706
14707        value = escapeHtml(value);
14708        gaTrackEvent('w_7_top_freeword_1_1', document.title, '検索/キーワード検索', value);
14709        var inheritParam = '';
14710        if (true == false) {
14711            inheritParam = '';
14712        }
14713
14714        var param = {
14715                word: value
14716            },
14717            detailColumn = {"00150":{"label":"開校日","parameter":"d150","type":"date","code":"00150"},"00157":{"label":"新規オープン情報","parameter":"d157","type":"text","code":"00157"},"00090":{"label":"Standard(スタンダード)","parameter":"d90","type":"flag","code":"00090","metainfo_text":"日本人講師の"},"00091":{"label":"International(インターナショナル)","parameter":"d91","type":"flag","code":"00091","metainfo_text":"外国人講師の"},"00223":{"label":"店舗画像1","parameter":"d223","type":"text","code":"00223"},"00224":{"label":"店舗画像2","parameter":"d224","type":"text","code":"00224"},"00225":{"label":"店舗画像3","parameter":"d225","type":"text","code":"00225"},"00226":{"label":"店舗画像4","parameter":"d226","type":"text","code":"00226"},"00227":{"label":"店舗画像5","parameter":"d227","type":"text","code":"00227"},"00003":{"label":"[管理]都道府県","parameter":"d3","type":"text","code":"00003"},"00004":{"label":"[管理]市区町村","parameter":"d4","type":"text","code":"00004"},"00010":{"label":"電話番号","parameter":"d10","type":"text","code":"00010"},"00087":{"label":"教室住所","parameter":"d87","type":"text","code":"00087"},"00009":{"label":"最寄駅","parameter":"d9","type":"text","code":"00009"},"00012":{"label":"アクセス情報","parameter":"d12","type":"text","code":"00012"},"00014":{"label":"備考","parameter":"d14","type":"text","code":"00014"},"00165":{"label":"備考","parameter":"d165","type":"text","code":"00165"},"00011":{"label":"FAX","parameter":"d11","type":"text","code":"00011"},"00016":{"label":"教室からのお知らせ","parameter":"d16","type":"text","code":"00016"},"00160":{"label":"英検®対策講座共通コメント","parameter":"d160","type":"text","code":"00160"},"00233":{"label":"中学生コース(オンラインあり)講座共通コメント","parameter":"d233","type":"text","code":"00233"},"00255":{"label":"読書と思考力コース共通コメント","parameter":"d255","type":"text","code":"00255"},"00262":{"label":"高校生コース(オンラインあり)講座共通コメント","parameter":"d262","type":"text","code":"00262"},"00152":{"label":"教室お知らせバナー_画像URL","parameter":"d152","type":"text","code":"00152"},"00153":{"label":"教室お知らせバナー_遷移先URL","parameter":"d153","type":"text","code":"00153"},"00234":{"label":"教室お知らせバナー2_画像URL","parameter":"d234","type":"text","code":"00234"},"00235":{"label":"教室お知らせバナー2_遷移先URL","parameter":"d235","type":"text","code":"00235"},"00236":{"label":"教室お知らせバナー3_画像URL","parameter":"d236","type":"text","code":"00236"},"00237":{"label":"教室お知らせバナー3_遷移先URL","parameter":"d237","type":"text","code":"00237"},"00154":{"label":"教室のSNS(twitter)","parameter":"d154","type":"text","code":"00154"},"00155":{"label":"教室のSNS(Facebook)","parameter":"d155","type":"text","code":"00155"},"00156":{"label":"教室のSNS(Instagram)","parameter":"d156","type":"text","code":"00156"},"00158":{"label":"教室のSNS(TikTok)","parameter":"d158","type":"text","code":"00158"},"00017":{"label":"Googleリンク","parameter":"d17","type":"text","code":"00017"},"00021":{"label":"運営主体名","parameter":"d21","type":"text","code":"00021"},"00022":{"label":"運営主体 公式HP","parameter":"d22","type":"text","code":"00022"},"00023":{"label":"運営主体 補足情報","parameter":"d23","type":"text","code":"00023"},"00024":{"label":"運営主体 補足情報","parameter":"d24","type":"text","code":"00024"},"00031":{"label":"先生名","parameter":"d31","type":"text","code":"00031"},"00032":{"label":"先生名カナ","parameter":"d32","type":"text","code":"00032"},"00033":{"label":"プロフィール","parameter":"d33","type":"text","code":"00033"},"00034":{"label":"メッセージ","parameter":"d34","type":"text","code":"00034"},"00035":{"label":"先生画像1","parameter":"d35","type":"text","code":"00035"},"00036":{"label":"先生名2","parameter":"d36","type":"text","code":"00036"},"00037":{"label":"先生名カナ2","parameter":"d37","type":"text","code":"00037"},"00038":{"label":"プロフィール2","parameter":"d38","type":"text","code":"00038"},"00039":{"label":"メッセージ2","parameter":"d39","type":"text","code":"00039"},"00040":{"label":"先生画像2","parameter":"d40","type":"text","code":"00040"},"00041":{"label":"先生名3","parameter":"d41","type":"text","code":"00041"},"00042":{"label":"先生名カナ3","parameter":"d42","type":"text","code":"00042"},"00043":{"label":"プロフィール3","parameter":"d43","type":"text","code":"00043"},"00044":{"label":"メッセージ3","parameter":"d44","type":"text","code":"00044"},"00045":{"label":"先生画像3","parameter":"d45","type":"text","code":"00045"},"00046":{"label":"先生名4","parameter":"d46","type":"text","code":"00046"},"00047":{"label":"先生名カナ4","parameter":"d47","type":"text","code":"00047"},"00048":{"label":"プロフィール4","parameter":"d48","type":"text","code":"00048"},"00049":{"label":"メッセージ4","parameter":"d49","type":"text","code":"00049"},"00050":{"label":"先生画像4","parameter":"d50","type":"text","code":"00050"},"00051":{"label":"先生名5","parameter":"d51","type":"text","code":"00051"},"00052":{"label":"先生名カナ5","parameter":"d52","type":"text","code":"00052"},"00053":{"label":"プロフィール5","parameter":"d53","type":"text","code":"00053"},"00054":{"label":"メッセージ5","parameter":"d54","type":"text","code":"00054"},"00055":{"label":"先生画像5","parameter":"d55","type":"text","code":"00055"},"00147":{"label":"【英語】アピール動画URL  1","parameter":"d147","type":"text","code":"00147"},"00148":{"label":"【英語】アピール動画URL 2","parameter":"d148","type":"text","code":"00148"},"00149":{"label":"【英語】アピール動画URL 3","parameter":"d149","type":"text","code":"00149"},"00026":{"label":"無料体験用画像(動画)1","parameter":"d26","type":"text","code":"00026"},"00027":{"label":"無料体験用画像(動画)2","parameter":"d27","type":"text","code":"00027"},"00028":{"label":"無料体験用画像(動画)3","parameter":"d28","type":"text","code":"00028"},"00238":{"label":"無料体験用画像(動画)4","parameter":"d238","type":"text","code":"00238"},"00239":{"label":"無料体験用画像(動画)5","parameter":"d239","type":"text","code":"00239"},"00240":{"label":"無料体験用画像(動画)6","parameter":"d240","type":"text","code":"00240"},"00146":{"label":"レッスンスケジュール","parameter":"d146","type":"text","code":"00146"},"00271":{"label":"次年度更新用レッスンスケジュール","parameter":"d271","type":"text","code":"00271"},"00056":{"label":"体験談1_text","parameter":"d56","type":"text","code":"00056"},"00057":{"label":"体験談1_画像","parameter":"d57","type":"text","code":"00057"},"00058":{"label":"体験談2_text","parameter":"d58","type":"text","code":"00058"},"00059":{"label":"体験談2_画像","parameter":"d59","type":"text","code":"00059"},"00060":{"label":"体験談3_text","parameter":"d60","type":"text","code":"00060"},"00061":{"label":"体験談3_画像","parameter":"d61","type":"text","code":"00061"},"00062":{"label":"体験談4_text","parameter":"d62","type":"text","code":"00062"},"00063":{"label":"体験談4_画像","parameter":"d63","type":"text","code":"00063"},"00064":{"label":"体験談5_text","parameter":"d64","type":"text","code":"00064"},"00065":{"label":"体験談5_画像","parameter":"d65","type":"text","code":"00065"},"00241":{"label":"体験談6(読書と思考力用)_text","parameter":"d241","type":"text","code":"00241"},"00250":{"label":"体験談6(読書と思考力用)_画像","parameter":"d250","type":"text","code":"00250"},"00242":{"label":"体験談7(読書と思考力用)_text","parameter":"d242","type":"text","code":"00242"},"00251":{"label":"体験談7(読書と思考力用)_画像","parameter":"d251","type":"text","code":"00251"},"00243":{"label":"体験談8(読書と思考力用)_text","parameter":"d243","type":"text","code":"00243"},"00252":{"label":"体験談8(読書と思考力用)_画像","parameter":"d252","type":"text","code":"00252"},"00244":{"label":"体験談9(読書と思考力用)_text","parameter":"d244","type":"text","code":"00244"},"00253":{"label":"体験談9(読書と思考力用)_画像","parameter":"d253","type":"text","code":"00253"},"00245":{"label":"体験談10(読書と思考力用)_text","parameter":"d245","type":"text","code":"00245"},"00254":{"label":"体験談10(読書と思考力用)_画像","parameter":"d254","type":"text","code":"00254"},"00066":{"label":"【ベビー】コース概要","parameter":"d66","type":"text","code":"00066"},"00067":{"label":"【ベビー】日本人_プログラム名","parameter":"d67","type":"text","code":"00067"},"00068":{"label":"【ベビー】日本人_受講費","parameter":"d68","type":"text","code":"00068"},"00069":{"label":"【ベビー】日本人_教材費","parameter":"d69","type":"text","code":"00069"},"00070":{"label":"【ベビー】日本人_回数・時間","parameter":"d70","type":"text","code":"00070"},"00071":{"label":"【ベビー】外国人_プログラム名","parameter":"d71","type":"text","code":"00071"},"00072":{"label":"【ベビー】外国人_受講費","parameter":"d72","type":"text","code":"00072"},"00073":{"label":"【ベビー】外国人_教材費","parameter":"d73","type":"text","code":"00073"},"00074":{"label":"【ベビー】外国人_回数・時間","parameter":"d74","type":"text","code":"00074"},"00075":{"label":"【ベビー】入会金","parameter":"d75","type":"text","code":"00075"},"00076":{"label":"【ベビー】年会費","parameter":"d76","type":"text","code":"00076"},"00077":{"label":"【ベビー】備考","parameter":"d77","type":"text","code":"00077"},"00078":{"label":"【3‐6歳】コース概要","parameter":"d78
14717","type":"text","code":"00078"},"00079":{"label":"【3‐6歳】日本人_プログラム名","parameter":"d79","type":"text","code":"00079"},"00080":{"label":"【3‐6歳】日本人_受講費","parameter":"d80","type":"text","code":"00080"},"00081":{"label":"【3‐6歳】日本人_教材費","parameter":"d81","type":"text","code":"00081"},"00082":{"label":"【3‐6歳】日本人_回数・時間","parameter":"d82","type":"text","code":"00082"},"00083":{"label":"【3‐6歳】外国人_プログラム名","parameter":"d83","type":"text","code":"00083"},"00092":{"label":"【3‐6歳】外国人_受講費","parameter":"d92","type":"text","code":"00092"},"00093":{"label":"【3‐6歳】外国人_教材費","parameter":"d93","type":"text","code":"00093"},"00094":{"label":"【3‐6歳】外国人_回数・時間","parameter":"d94","type":"text","code":"00094"},"00095":{"label":"【3‐6歳】入会金","parameter":"d95","type":"text","code":"00095"},"00096":{"label":"【3‐6歳】年会費","parameter":"d96","type":"text","code":"00096"},"00097":{"label":"【3‐6歳】備考","parameter":"d97","type":"text","code":"00097"},"00098":{"label":"【小1‐2】コース概要","parameter":"d98","type":"text","code":"00098"},"00099":{"label":"【小1‐2】日本人_プログラム名","parameter":"d99","type":"text","code":"00099"},"00100":{"label":"【小1‐2】日本人_受講費","parameter":"d100","type":"text","code":"00100"},"00101":{"label":"【小1‐2】日本人_教材費","parameter":"d101","type":"text","code":"00101"},"00102":{"label":"【小1‐2】日本人_回数・時間","parameter":"d102","type":"text","code":"00102"},"00103":{"label":"【小1‐2】外国人_プログラム名","parameter":"d103","type":"text","code":"00103"},"00104":{"label":"【小1‐2】外国人_受講費","parameter":"d104","type":"text","code":"00104"},"00105":{"label":"【小1‐2】外国人_教材費","parameter":"d105","type":"text","code":"00105"},"00106":{"label":"【小1‐2】外国人_回数・時間","parameter":"d106","type":"text","code":"00106"},"00107":{"label":"【小1‐2】入会金","parameter":"d107","type":"text","code":"00107"},"00108":{"label":"【小1‐2】年会費","parameter":"d108","type":"text","code":"00108"},"00109":{"label":"【小1‐2】備考","parameter":"d109","type":"text","code":"00109"},"00110":{"label":"【小3‐4】コース概要","parameter":"d110","type":"text","code":"00110"},"00111":{"label":"【小3‐4】日本人_プログラム名","parameter":"d111","type":"text","code":"00111"},"00112":{"label":"【小3‐4】日本人_受講費","parameter":"d112","type":"text","code":"00112"},"00113":{"label":"【小3‐4】日本人_教材費","parameter":"d113","type":"text","code":"00113"},"00114":{"label":"【小3‐4】日本人_回数・時間","parameter":"d114","type":"text","code":"00114"},"00115":{"label":"【小3‐4】外国人_プログラム名","parameter":"d115","type":"text","code":"00115"},"00116":{"label":"【小3‐4】外国人_受講費","parameter":"d116","type":"text","code":"00116"},"00117":{"label":"【小3‐4】外国人_教材費","parameter":"d117","type":"text","code":"00117"},"00118":{"label":"【小3‐4】外国人_回数・時間","parameter":"d118","type":"text","code":"00118"},"00119":{"label":"【小3‐4】入会金","parameter":"d119","type":"text","code":"00119"},"00120":{"label":"【小3‐4】年会費","parameter":"d120","type":"text","code":"00120"},"00121":{"label":"【小3‐4】備考","parameter":"d121","type":"text","code":"00121"},"00122":{"label":"【小5‐6】コース概要","parameter":"d122","type":"text","code":"00122"},"00123":{"label":"【小5‐6】日本人_プログラム名","parameter":"d123","type":"text","code":"00123"},"00124":{"label":"【小5‐6】日本人_受講費","parameter":"d124","type":"text","code":"00124"},"00125":{"label":"【小5‐6】日本人_教材費","parameter":"d125","type":"text","code":"00125"},"00126":{"label":"【小5‐6】日本人_回数・時間","parameter":"d126","type":"text","code":"00126"},"00127":{"label":"【小5‐6】外国人_プログラム名","parameter":"d127","type":"text","code":"00127"},"00128":{"label":"【小5‐6】外国人_受講費","parameter":"d128","type":"text","code":"00128"},"00129":{"label":"【小5‐6】外国人_教材費","parameter":"d129","type":"text","code":"00129"},"00130":{"label":"【小5‐6】外国人_回数・時間","parameter":"d130","type":"text","code":"00130"},"00131":{"label":"【小5‐6】入会金","parameter":"d131","type":"text","code":"00131"},"00132":{"label":"【小5‐6】年会費","parameter":"d132","type":"text","code":"00132"},"00133":{"label":"【小5‐6】備考","parameter":"d133","type":"text","code":"00133"},"00134":{"label":"【中学生】コース概要","parameter":"d134","type":"text","code":"00134"},"00135":{"label":"【中学生】日本人_プログラム名","parameter":"d135","type":"text","code":"00135"},"00136":{"label":"【中学生】日本人_受講費","parameter":"d136","type":"text","code":"00136"},"00137":{"label":"【中学生】日本人_教材費","parameter":"d137","type":"text","code":"00137"},"00138":{"label":"【中学生】日本人_回数・時間","parameter":"d138","type":"text","code":"00138"},"00139":{"label":"【中学生】外国人_プログラム名","parameter":"d139","type":"text","code":"00139"},"00140":{"label":"【中学生】外国人_受講費","parameter":"d140","type":"text","code":"00140"},"00141":{"label":"【中学生】外国人_教材費","parameter":"d141","type":"text","code":"00141"},"00142":{"label":"【中学生】外国人_回数・時間","parameter":"d142","type":"text","code":"00142"},"00143":{"label":"【中学生】入会金","parameter":"d143","type":"text","code":"00143"},"00144":{"label":"【中学生】年会費","parameter":"d144","type":"text","code":"00144"},"00145":{"label":"【中学生】備考","parameter":"d145","type":"text","code":"00145"},"00198":{"label":"【読み書き・文法】コース概要","parameter":"d198","type":"text","code":"00198"},"00200":{"label":"【読み書き・文法】日本人_受講費","parameter":"d200","type":"text","code":"00200"},"00201":{"label":"【読み書き・文法】日本人_教材費","parameter":"d201","type":"text","code":"00201"},"00202":{"label":"【読み書き・文法】日本人_回数・時間","parameter":"d202","type":"text","code":"00202"},"00204":{"label":"【読み書き・文法】外国人_受講費","parameter":"d204","type":"text","code":"00204"},"00205":{"label":"【読み書き・文法】外国人_教材費","parameter":"d205","type":"text","code":"00205"},"00206":{"label":"【読み書き・文法】外国人_回数・時間","parameter":"d206","type":"text","code":"00206"},"00209":{"label":"【読み書き・文法】備考","parameter":"d209","type":"text","code":"00209"},"00246":{"label":"【読書と思考力】コース概要 ","parameter":"d246","type":"text","code":"00246"},"00247":{"label":"【読書と思考力】受講費  ","parameter":"d247","type":"text","code":"00247"},"00248":{"label":"【読書と思考力】入会金 ","parameter":"d248","type":"text","code":"00248"},"00249":{"label":"【読書と思考力】備考  ","parameter":"d249","type":"text","code":"00249"},"00159":{"label":"英検®対策講座","parameter":"d159","type":"flag","code":"00159","metainfo_text":"英検®対策講座実施の"},"00161":{"label":"中学生コース(オンラインあり)","parameter":"d161","type":"flag","code":"00161","metainfo_text":"中学生コース(オンラインあり)実施の"},"00257":{"label":"高校生コース(オンラインあり)","parameter":"d257","type":"flag","code":"00257","metainfo_text":"高校生コース(オンラインあり)実施の"},"00256":{"label":"読書と思考力コース","parameter":"d256","type":"flag","code":"00256","metainfo_text":"読書と思考力実施の"},"00259":{"label":"【読書と思考力】バナー枠","parameter":"d259","type":"text","code":"00259"},"00260":{"label":"【読書と思考力】バナー枠遷移先URL","parameter":"d260","type":"text","code":"00260"},"00263":{"label":"自由枠A(インターナショナル用)","parameter":"d263","type":"flag","code":"00263"},"00264":{"label":"自由枠B(スタンダード用)","parameter":"d264","type":"flag","code":"00264"},"00265":{"label":"自由枠C(特化校用)","parameter":"d265","type":"flag","code":"00265"},"00266":{"label":"自由枠D(読み書き文法用)","parameter":"d266","type":"flag","code":"00266"},"00267":{"label":"自由枠E(読書と思考力用)","parameter":"d267","type":"flag","code":"00267"},"00268":{"label":"自由枠F(共通コンテンツ)","parameter":"d268","type":"flag","code":"00268"},"00269":{"label":"自由枠G(共通コンテンツ)","parameter":"d269","type":"flag","code":"00269"},"00270":{"label":"自由枠H(共通コンテンツ)","parameter":"d270","type":"flag","code":"00270"}},
14718            searchTarget = ''.split(',');
14719
14720        param['search-target'] = 'name';
14721
14722        
14723        if (true) {
14724            param['search-target'] += '.address_name';
14725        }
14726
14727        if (true) {
14728            param['search-target'] += '.search_word';
14729        }
14730
14731        if (false) {
14732            param['search-target'] += '.external_code';
14733        }
14734
14735        if (isDisplayedResultLimit && displayedResultLimit) {
14736            param['limit'] = displayedResultLimit;
14737        }
14738
14739        $.each(searchTarget, function(i, r) {
14740            if (!detailColumn[r] || detailColumn[r].type !== 'text') {
14741                return;
14742            }
14743
14744            param['search-target'] += '.c_' + detailColumn[r].parameter;
14745        });
14746
14747        
14748                
14749        location.href = '//school.benesse-bestudio.com/bbs/freeword?' + $.param(param).replace(new RegExp("\\+", "g"), "%20") + inheritParam;
14750    });
14751    // js内でボタンをアクティブ化
14752    $('#w_7_top_freeword_1_1-button').css('pointer-events', 'auto');
14753    $('#w_7_top_freeword_1_1_input').css("pointer-events", "auto");
14754
14755    // 既に検索されている場合は条件を引き継ぐ
14756    var requestPram = getRequestParameter();
14757    if (requestPram.word) {
14758        $('#w_7_top_freeword_1_1_input').val(unescapeHtml(requestPram.word));
14759    }
14760
14761        
14762            $('#w_7_top_freeword_1_1-current-button').on('click', function() {
14763            if (!navigator.geolocation) {
14764                alert('お使いの端末では現在地情報を取得できません');
14765                return false;
14766            }
14767            var path = '/spot/list/map';
14768            var limit = 10;
14769            var radius = '5000';
14770            getCurrentPosition().done(function(latlon) {
14771                var params = {};
14772                params.coord = latlon.latitude + ',' + latlon.longitude;
14773                if (radius) {
14774                	params.radius = radius;
14775                }
14776                if (limit) {
14777                    params['limit'] = limit;
14778                }
14779                gaTrackEvent('w_7_top_freeword_1_1', document.title, '現在地周辺の店舗を検索/現在地周辺検索', "coord="+params.coord);
14780
14781                                
14782                window.location.href = '//school.benesse-bestudio.com/bbs' + path + '?' + decodeURIComponent($.param(params)) +
14783                '';
14784            });
14785        });
14786
14787//        $('#w_7_top_freeword_1_1-about').on('click', function(e) {
14788//            e.preventDefault();
14789//            $('#modal-about').modal('show');
14790//        });
14791	
14792
14793    /********************************************
14794        siteinformation-area(お知らせ/新規店舗枠)
14795     ********************************************/
14796
14797    
14798    //モーダル処理
14799    $('#w_7_top_freeword_1_1-news-area-more-button').on('click', function() {
14800        $("#w_7_top_freeword_1_1-news-area-cover").toggleClass("w_7_top_freeword_1_1-news-area-cover-active");
14801        $("#w_7_top_freeword_1_1-news-area-modal").toggleClass("w_7_top_freeword_1_1-news-area-modal-active");
14802        $("body").css('overflow', 'hidden');
14803    });
14804
14805    $(document).on("click", "#w_7_top_freeword_1_1-news-area-modal-close", function() {
14806        $("#w_7_top_freeword_1_1-news-area-cover").toggleClass("w_7_top_freeword_1_1-news-area-cover-active");
14807        $("#w_7_top_freeword_1_1-news-area-modal").toggleClass("w_7_top_freeword_1_1-news-area-modal-active");
14808        $("body").css('overflow', 'auto');
14809    });
14810
14811    $('#w_7_top_freeword_1_1-news-area-cover').on('click', function() {
14812        $("#w_7_top_freeword_1_1-news-area-cover").toggleClass("w_7_top_freeword_1_1-news-area-cover-active");
14813        $("#w_7_top_freeword_1_1-news-area-modal").toggleClass("w_7_top_freeword_1_1-news-area-modal-active");
14814        $("body").css('overflow', 'auto');
14815    });
14816
14817    // お知らせ枠が利用されているかつSPの場合のみrenderする
14818            })(jQuery);
14819(function($) {
14820        
14821        
14822
14823
14824    // SVG へのアクセスにjQueryを利用できないので getElementeById を利用する
14825    var svg_map = $(document.getElementById('w_7_areamap_1_1-svg').contentDocument),
14826        okinawa_map = $(document.getElementById('w_7_areamap_1_1-okinawa-svg').contentDocument),
14827        existAddresses = {},
14828        param = {
14829                    };
14830
14831    addDcCondition({}, param);
14832    addDefaultCondition({"details":[{"code":"00151","visible":false,"parameter":"d151","value":"either"},{"code":"00018","visible":true,"parameter":"d18","value":"true"},{"code":"00007","visible":false,"parameter":"d7","value":"either"}]}, param);
14833
14834    // 補完言語がウィジェットに対して設定されている場合は、都道府県名を動的に上書きします。
14835    // bean側では、URLのパラメータに指定された言語で都道府県名を応答しています。
14836    // ※設定値をbean側で取得できないため。
14837
14838    
14839    // 境界線部分について処理
14840    $.each(svg_map.find('#line').find('rect'), function(i, r) {
14841        $(r).css({
14842                            'fill': 'rgba(51,51,51,1)'
14843                    });
14844    });
14845
14846    // 沖縄の境界部分について処理
14847    $.each(okinawa_map.find('#border').find('path'), function(i, r) {
14848        $(r).css({
14849                            'fill': 'rgba(255,255,255,1)'
14850                    });
14851    });
14852
14853    // 地図の色を変更する
14854
14855    // radioの選択に応じて遷移先を変更する
14856    $("input[name='w_7_areamap_1_1-route-switch']:radio").change(function(){
14857        var selectedUrl = $(this).val();
14858        $(".w_7_areamap_1_1-btn a").each(function(i, elem){
14859            var url = $(elem).attr("href").replace(/spot\/list(\/map)*/g, selectedUrl);
14860            $(elem).attr("href", url);
14861        })
14862    })
14863
14864    // エリア名クリック時の操作
14865    $(".w_7_areamap_1_1-regions").on("click", function(){
14866    	if (!$("#w_7_areamap_1_1-region-" + this.children[1].id.slice(-1)).hasClass("w_7_areamap_1_1-empty-area")) {
14867    		selectRegion(this.children[1].id.slice(-1));
14868    	}
14869    })
14870
14871    var selectRegion = function(areaNo){
14872
14873    	var selected = $("#w_7_areamap_1_1-region-" + areaNo);
14874    	displayPrefName(areaNo);
14875
14876    	    	$("#w_7_areamap_1_1-unselectedArea").hide();
14877    	initMap();
14878    	$('#w_7_areamap_1_1-prefecture-list-' + areaNo + ' .w_7_areamap_1_1-btn').each(function(i, elem) {
14879    		changeMapColorFromButton(elem, "rgba(236,152,0,1)");
14880    	})
14881    }
14882
14883    function initMap() {
14884        // 日本地図部分について処理
14885        $.each(svg_map.find('.areamap-map').find('path'), function(i, r) {
14886            $(r).css({
14887                'fill': 'rgba(0,117,194,1)'
14888            });
14889        });
14890
14891        $.each(okinawa_map.find('.areamap-map').find('path'), function(i, r) {
14892            $(r).css({
14893                'fill': 'rgba(0,117,194,1)'
14894            });
14895        });
14896
14897        var regionList = {"HOKKAIDOTOHOKU":[{"code":"01","name":"北海道","count":"35","lon":"141.350545","lat":"43.06207"},{"code":"02","name":"青森県","count":"10","lon":"140.743603","lat":"40.821622"},{"code":"03","name":"岩手県","count":"2","lon":"141.156103","lat":"39.700675"},{"code":"04","name":"宮城県","count":"27","lon":"140.875725","lat":"38.265844"},{"code":"05","name":"秋田県","count":"2","lon":"140.105494","lat":"39.715522"},{"code":"06","name":"山形県","count":"2","lon":"140.366616","lat":"38.237481"},{"code":"07","name":"福島県","count":"8","lon":"140.470784","lat":"37.747044"}],"KANTO":[{"code":"08","name":"茨城県","count":"33","lon":"140.450141","lat":"36.338667"},{"code":"09","name":"栃木県","count":"15","lon":"139.886837","lat":"36.562755"},{"code":"10","name":"群馬県","count":"5","lon":"139.063598","lat":"36.387536"},{"code":"11","name":"埼玉県","count":"132","lon":"139.652114","lat":"35.853742"},{"code":"12","name":"千葉県","count":"108","lon":"140.126583","lat":"35.601805"},{"code":"13","name":"東京都","count":"276","lon":"139.695047","lat":"35.686317"},{"code":"14","name":"神奈川県","count":"191","lon":"139.645728","lat":"35.444336"}],"CHUBU":[{"code":"15","name":"新潟県","count":"6","lon":"139.026728","lat":"37.899336"},{"code":"16","name":"富山県","count":"17","lon":"137.214092","lat":"36.692075"},{"code":"17","name":"石川県","count":"15","lon":"136.628511","lat":"36.591659"},{"code":"18","name":"福井県","count":"2","lon":"136.224661","lat":"36.062131"},{"code":"19","name":"山梨県","count":"7","lon":"138.571569","lat":"35.660944"},{"code":"20","name":"長野県","count":"8","lon":"138.183981","lat":"36.648094"},{"code":"21","name":"岐阜県","count":"10","lon":"136.726511","lat":"35.387969"},{"code":"22","name":"静岡県","count":"16","lon":"138.386231","lat":"34.973464"},{"code":"23","name":"愛知県","count":"97","lon":"136.909502","lat":"35.176725"}],"KINKI":[{"code":"24","name":"三重県","count":"17","lon":"136.511309","lat":"34.727019"},{"code":"25","name":"滋賀県","count":"11","lon":"135.87123","lat":"35.001195"},{"code":"26","name":"京都府","count":"18","lon":"135.758189","lat":"35.017683"},{"code":"27","name":"大阪府","count":"79","lon":"135.522456","lat":"34.682947"},{"code":"28","name":"兵庫県","count":"50","lon":"135.186003","lat":"34.687939"},{"code":"29","name":"奈良県","count":"14","lon":"135.835644","lat":"34.682075"}
14897,{"code":"30","name":"和歌山県","count":"6","lon":"135.170275","lat":"34.222712"}],"CHUGOKU":[{"code":"31","name":"鳥取県","count":"1","lon":"134.240661","lat":"35.500484"},{"code":"32","name":"島根県","count":"0","lon":"133.053216","lat":"35.469225"},{"code":"33","name":"岡山県","count":"14","lon":"133.936927","lat":"34.658242"},{"code":"34","name":"広島県","count":"5","lon":"132.461939","lat":"34.392933"},{"code":"35","name":"山口県","count":"6","lon":"131.473089","lat":"34.182742"}],"SHIKOKU":[{"code":"36","name":"徳島県","count":"0","lon":"134.562069","lat":"34.062408"},{"code":"37","name":"香川県","count":"5","lon":"134.046139","lat":"34.336839"},{"code":"38","name":"愛媛県","count":"2","lon":"132.768364","lat":"33.838519"},{"code":"39","name":"高知県","count":"1","lon":"133.533636","lat":"33.556464"}],"KYUSHUOKINAWA":[{"code":"40","name":"福岡県","count":"48","lon":"130.420444","lat":"33.602881"},{"code":"41","name":"佐賀県","count":"3","lon":"130.30163","lat":"33.24603"},{"code":"42","name":"長崎県","count":"3","lon":"129.869861","lat":"32.746477"},{"code":"43","name":"熊本県","count":"11","lon":"130.743598","lat":"32.78625"},{"code":"44","name":"大分県","count":"1","lon":"131.61485","lat":"33.235222"},{"code":"45","name":"宮崎県","count":"2","lon":"131.426161","lat":"31.907767"},{"code":"46","name":"鹿児島県","count":"5","lon":"130.560267","lat":"31.556614"},{"code":"47","name":"沖縄県","count":"2","lon":"127.682945","lat":"26.208511"}]};
14898        $.each(regionList, function(i, region) {
14899            $.each(region, function(j, prefecture){
14900                existAddresses[prefecture.code] =  {
14901                    name: prefecture.name,
14902                    count: prefecture.count
14903                };
14904
14905                // ヒット数が0件の都道府県は色を変更し、ポインタを矢印のままにする
14906                if (prefecture.count === "0") {
14907
14908                	var disabledPrefecture;
14909
14910                	if (prefecture.code === "47") {
14911                		// 沖縄
14912                		disabledPrefecture = okinawa_map.find('.areamap-prefecture-' + prefecture.code);
14913                	} else {
14914                		disabledPrefecture = svg_map.find('.areamap-prefecture-' + prefecture.code);
14915                	}
14916
14917
14918                    disabledPrefecture.attr('disabled', 'disabled');
14919                    $.each(disabledPrefecture.find('path'), function(i, r) {
14920                        $(r).css({
14921                            'cursor': 'default',
14922                             'fill': 'rgba(204,204,204,1)'
14923                            });
14924                    });
14925                }
14926            })
14927        });
14928
14929    }
14930
14931    function displayPrefName(areaNo) {
14932    	$(".w_7_areamap_1_1-prefecture-list").each(function(i, elem) {
14933    		$(elem).css("display", "none");
14934    	})
14935
14936    	$(".w_7_areamap_1_1-regions").each(function(i, elem) {
14937    		$(elem).removeClass("w_7_areamap_1_1-selected-region");
14938    	})
14939
14940    	$("#w_7_areamap_1_1-prefecture-list-" + areaNo).css("display", "block");
14941    	$("#w_7_areamap_1_1-region-" + areaNo).addClass("w_7_areamap_1_1-selected-region");
14942    }
14943
14944    function clickMap(d) {
14945        if ($(this).attr('disabled')) {
14946            return;
14947        }
14948
14949        // 地図上でクリックした要素のクラス名から、都道府県コード部分を取得します
14950        $.each($(this).attr('class').split(' '), function(i, r) {
14951            var prefCode = r.split('-')[2];
14952            // 切り取った部分が都道府県コードとして妥当か確認します
14953            if (prefCode === undefined || !existAddresses[prefCode]) {
14954                return true;
14955            }
14956            gaTrackEvent('w_7_areamap_1_1', document.title, '住所一覧ページへ遷移/エリアマップ', prefCode);
14957
14958            // 選択した都道府県のページへ遷移
14959            var url = $(".w_7_areamap_1_1-btn[mapcode = " + prefCode + "] a").attr("href");
14960            location.href = url;
14961        });
14962    }
14963
14964    function mouseoverMap(d) {
14965        changeMapColor($(this), 'rgba(236,152,0,1)');
14966    }
14967
14968    function mouseoutMap(d) {
14969        changeMapColor($(this), 'rgba(0,117,194,1)');
14970    }
14971
14972    // 地図の色を変更する
14973    function changeMapColor(element, color) {
14974        // ヒット数が0件の都道府県では何もしない
14975        if (!(element instanceof jQuery)) {
14976            element = $(element);
14977        }
14978
14979        if (element.attr('disabled')) {
14980            return;
14981        }
14982
14983        $.each(element.children(), function(i, r) {
14984            $(r).css({
14985                'fill': color
14986            });
14987        });
14988    }
14989
14990    // ボタンホバー時の地図の色を変更する
14991    function changeMapColorFromButton(element, color) {
14992        if (!(element instanceof jQuery)) {
14993            element = $(element);
14994        }
14995
14996        if (element.attr('disabled')) {
14997            return;
14998        }
14999
15000        svg_map.find('.areamap-prefecture-' + element.attr('mapcode') + ':not([disabled]) path').css({
15001            'fill': color
15002        });
15003        okinawa_map.find('.areamap-prefecture-' + element.attr('mapcode') + ':not([disabled]) path').css({
15004            'fill': color
15005        });
15006    }
15007
15008    initMap();
15009    var focusedArea = '2';
15010    if (focusedArea !== "0") {
15011    	selectRegion(focusedArea);
15012    } else {
15013                var categoryFocusedArea = '';
15014        if (categoryFocusedArea) {
15015            var fcAreaJson = JSON.parse(categoryFocusedArea);
15016            var requestParam = getRequestParameter();
15017            var fcArea = fcAreaJson['default'];
15018            if (requestParam['category']) {
15019                fcArea = fcAreaJson[requestParam['category']] ? fcAreaJson[requestParam['category']] : fcAreaJson['default'];
15020            }
15021            if (fcArea && fcArea !== "0") {
15022                selectRegion(fcArea);
15023            } else {
15024                $("#w_7_areamap_1_1-unselectedArea").show();
15025            }
15026        } else {
15027            $("#w_7_areamap_1_1-unselectedArea").show();
15028        }
15029    }
15030})(jQuery);
15031// TODO: w_1_conditionserach_1_1 と同一なので、なんとかする
15032// TODO: 既に指定されている条件をチェックさせる
15033
15034(function($) {
15035    var url = "//school.benesse-bestudio.com/bbs/api/proxy2/shop/count/address",
15036        addressTmpl = $("#w_7_conditionsearch_1_2_address-tmpl"),
15037        addressParam = {},
15038        requestParam = getRequestParameter(),
15039        defaultCondition = {"details":[{"code":"00151","visible":false,"parameter":"d151","value":"either"},{"code":"00018","visible":true,"parameter":"d18","value":"true"},{"code":"00007","visible":false,"parameter":"d7","value":"either"}]},
15040        checkedCategories = [],
15041        checkedDetailFlags = [],
15042        checkedOtherGroups = [],
15043        checkedArea = null,
15044        categoryNecessary = false,
15045        detailFlagNecessary = false,
15046        areaNecessary = false,
15047        parameters = {},
15048        invisibleCategories = ''.split('.'),
15049        prefectures = $('#w_7_conditionsearch_1_2-prefectures'),
15050        defaultAddress = 'none',
15051        multiJson = selectMultiJson({}, 'w_7_conditionsearch_1_2'),
15052        excludeOtherGroup = false,
15053        isDisplayedResultLimit = false,
15054        displayedResultLimit = '10';
15055        if (isNaN(Number(displayedResultLimit)) || displayedResultLimit === '0') {
15056            displayedResultLimit = 10;
15057        }
15058
15059                if (excludeOtherGroup) {
15060            addressParam['use-group'] = 'self';
15061        }
15062
15063    resetForm();
15064    requestParam.address = null;
15065    addDcCondition({}, requestParam);
15066    addDefaultCondition(defaultCondition, requestParam);
15067
15068    addDcCondition({}, addressParam);
15069    addDefaultCondition(defaultCondition, addressParam);
15070    getJsonData(url, addressParam, function(prefs) {
15071        var content = addressTmpl.render(prefs.items),
15072            inheritAddress = '',
15073            cities = $("#w_7_conditionsearch_1_2-cities");
15074
15075        prefectures
15076            .append(content)
15077            .change(function(e) {
15078                if (!$(this).val()) {
15079                    cities.find("option:gt(0)").remove();
15080                    cities.val('');
15081                    $('#w_7_conditionsearch_1_2-city-label-name').text('市区町村');
15082                    return false;
15083                }
15084                cities.prop("disabled", true);
15085
15086                var requestParam = {
15087                        address: $(this).val()
15088                    };
15089                                addDcCondition({}, requestParam);
15090                addDefaultCondition(defaultCondition, requestParam);
15091
15092                getJsonData(url, requestParam, function(json) {
15093                    cities.prop("disabled", false);
15094                    var content = addressTmpl.render(json.items);
15095                    cities.find("option:gt(0)").remove();
15096                    cities.append(content);
15097                    cities.val('');
15098                    $('#w_7_conditionsearch_1_2-city-label-name').text('市区町村');
15099
15100                    // TODO: 処理の順番が前後するので解決策を考える
15101                    if (inheritAddress && inheritAddress.length >= 5 &&
15102                            cities.find("option[value='" + inheritAddress + "']").length) {
15103                        cities.val(inheritAddress.substr(0, 5));
15104                        checkedArea = cities.val();
15105                    }
15106                });
15107            });
15108
15109        // 既に指定されている住所を選択しておく
15110        if (inheritAddress || defaultAddress !== 'none') {
15111            var prefCode = inheritAddress ? inheritAddress.substr(0, 2) : defaultAddress;
15112            if (prefectures.find("option[value='" + prefCode + "']").length) {
15113                prefectures.val(prefCode);
15114                prefectures.change();
15115            }
15116        }
15117    });
15118
15119    var categories = [{"code":"03","name":"ホーム校","level":"large","image_path":"https://image.pkg.navitime.co.jp/citrus/490/category_image/icon_home.png?ts\u003d1668756710705?ts\u003d1673837754657","status":"normal","list_no":1,"last_update":"2023-01-16T11:58:12+09:00"},{"code":"02","name":"プラザ校","level":"large","image_path":"https://image.pkg.navitime.co.jp/citrus/490/category_image/icon_plaza.png?ts\u003d1668756743869?ts\u003d1671695807480","status":"normal","list_no":2,"last_update":"2023-01-16T11:58:02+09:00"},{"code":"01","name":"提携校","level":"large","image_path":"https://image.pkg.navitime.co.jp/citrus/490/category_image/icon_teikei.png?ts\u003d1668756769669?ts\u003d1671695729052","status":"normal","list_no":3,"last_update":"2023-01-16T11:57:54+09:00"},{"code":"04","name":"グローバル思考力特化校","level":"large","image_path":"https://image.pkg.navitime.co.jp/citrus/524/category_image/gsc.png?ts\u003d1719917338885","status":"normal","list_no":4,"last_update":"2024-07-02T19:49:42+09:00"}],
15120        details = '[{code=00003, name=公開・オープン情報, list_no=0, flags=[], dates=[{code=00150, parameter=d150, name=開校日, description=, description_link=}], texts=[{code=00157, parameter=d157, name=新規オープン情報, description=, description_link=}]}, {code=00001, name=教室情報, list_no=3, flags=[], dates=[], texts=[{code=00223, parameter=d223, name=店舗画像1, description=, description_link=}, {code=00224, parameter=d224, name=店舗画像2, description=, description_link=}, {code=00225, parameter=d225, name=店舗画像3, description=, description_link=}, {code=00226, parameter=d226, name=店舗画像4, description=, description_link=}, {code=00227, parameter=d227, name=店舗画像5, description=, description_link=}, {code=00003, parameter=d3, name=[管理]都道府県, description=必須, description_link=}, {code=00004, parameter=d4, name=[管理]市区町村, description=必須, description_link=}, {code=00010, parameter=d10, name=電話番号, description=, description_link=}, {code=00087, parameter=d87, name=教室住所, description=サイトに表示, description_link=}, {code=00009, parameter=d9, name=最寄駅, description=, description_link=}, {code=00012, parameter=d12, name=アクセス情報, description=, description_link=}, {code=00014, parameter=d14, name=備考, description=, description_link=}, {code=00165, parameter=d165, name=備考, description=【グリム】サイトのみの備考, description_link=}, {code=00011, parameter=d11, name=FAX}, {code=00016, parameter=d16, name=教室からのお知らせ, description=, description_link=}, {code=00160, parameter=d160, name=英検®対策講座共通コメント, description=, description_link=}, {code=00233, parameter=d233, name=中学生コース(オンラインあり)講座共通コメント, description=, description_link=}, {code=00255, parameter=d255, name=読書と思考力コース共通コメント, description=, description_link=}, {code=00262, parameter=d262, name=高校生コース(オンラインあり)講座共通コメント}, {code=00152, parameter=d152, name=教室お知らせバナー_画像URL, description=, description_link=}, {code=00153, parameter=d153, name=教室お知らせバナー_遷移先URL, description=, description_link=}, {code=00234, parameter=d234, name=教室お知らせバナー2_画像URL}
15120, {code=00235, parameter=d235, name=教室お知らせバナー2_遷移先URL}, {code=00236, parameter=d236, name=教室お知らせバナー3_画像URL}, {code=00237, parameter=d237, name=教室お知らせバナー3_遷移先URL}, {code=00154, parameter=d154, name=教室のSNS(twitter), description=, description_link=}, {code=00155, parameter=d155, name=教室のSNS(Facebook), description=, description_link=}, {code=00156, parameter=d156, name=教室のSNS(Instagram), description=, description_link=}, {code=00158, parameter=d158, name=教室のSNS(TikTok), description=, description_link=}, {code=00017, parameter=d17, name=Googleリンク, description=, description_link=}, {code=00259, parameter=d259, name=【読書と思考力】バナー枠}, {code=00260, parameter=d260, name=【読書と思考力】バナー枠遷移先URL}]}, {code=00004, name=運営主体, list_no=4, flags=[], dates=[], texts=[{code=00021, parameter=d21, name=運営主体名}, {code=00022, parameter=d22, name=運営主体 公式HP, description=, description_link=}, {code=00023, parameter=d23, name=運営主体 補足情報, description=【英語】, description_link=}, {code=00024, parameter=d24, name=運営主体 補足情報, description=【グリム】, description_link=}]}, {code=00006, name=先生, list_no=5, flags=[], dates=[], texts=[{code=00031, parameter=d31, name=先生名}, {code=00032, parameter=d32, name=先生名カナ}, {code=00033, parameter=d33, name=プロフィール}, {code=00034, parameter=d34, name=メッセージ, description=※提携校・プラザ校:500文字以内  ホーム校:200文字程度}, {code=00035, parameter=d35, name=先生画像1}, {code=00036, parameter=d36, name=先生名2}, {code=00037, parameter=d37, name=先生名カナ2}, {code=00038, parameter=d38, name=プロフィール2}, {code=00039, parameter=d39, name=メッセージ2}, {code=00040, parameter=d40, name=先生画像2}, {code=00041, parameter=d41, name=先生名3}, {code=00042, parameter=d42, name=先生名カナ3}, {code=00043, parameter=d43, name=プロフィール3}, {code=00044, parameter=d44, name=メッセージ3}, {code=00045, parameter=d45, name=先生画像3}, {code=00046, parameter=d46, name=先生名4}, {code=00047, parameter=d47, name=先生名カナ4}, {code=00048, parameter=d48, name=プロフィール4}, {code=00049, parameter=d49, name=メッセージ4}, {code=00050, parameter=d50, name=先生画像4}, {code=00051, parameter=d51, name=先生名5}, {code=00052, parameter=d52, name=先生名カナ5}, {code=00053, parameter=d53, name=プロフィール5}, {code=00054, parameter=d54, name=メッセージ5}, {code=00055, parameter=d55, name=先生画像5}]}, {code=00005, name=無料体験予約, list_no=6, flags=[], dates=[], texts=[{code=00026, parameter=d26, name=無料体験用画像(動画)1, description=, description_link=}, {code=00027, parameter=d27, name=無料体験用画像(動画)2, description=, description_link=}, {code=00028, parameter=d28, name=無料体験用画像(動画)3, description=, description_link=}, {code=00238, parameter=d238, name=無料体験用画像(動画)4}, {code=00239, parameter=d239, name=無料体験用画像(動画)5}, {code=00240, parameter=d240, name=無料体験用画像(動画)6}]}, {code=00011, name=レッスンスケジュール, list_no=7, flags=[], dates=[], texts=[{code=00146, parameter=d146, name=レッスンスケジュール}, {code=00271, parameter=d271, name=次年度更新用レッスンスケジュール}]}, {code=00007, name=体験談, list_no=8, flags=[], dates=[], texts=[{code=00056, parameter=d56, name=体験談1_text}, {code=00057, parameter=d57, name=体験談1_画像}, {code=00058, parameter=d58, name=体験談2_text}, {code=00059, parameter=d59, name=体験談2_画像}, {code=00060, parameter=d60, name=体験談3_text}, {code=00061, parameter=d61, name=体験談3_画像}, {code=00062, parameter=d62, name=体験談4_text}, {code=00063, parameter=d63, name=体験談4_画像}, {code=00064, parameter=d64, name=体験談5_text}, {code=00065, parameter=d65, name=体験談5_画像}
15120, {code=00241, parameter=d241, name=体験談6(読書と思考力用)_text}, {code=00250, parameter=d250, name=体験談6(読書と思考力用)_画像}, {code=00242, parameter=d242, name=体験談7(読書と思考力用)_text}, {code=00251, parameter=d251, name=体験談7(読書と思考力用)_画像}, {code=00243, parameter=d243, name=体験談8(読書と思考力用)_text}, {code=00252, parameter=d252, name=体験談8(読書と思考力用)_画像}, {code=00244, parameter=d244, name=体験談9(読書と思考力用)_text}, {code=00253, parameter=d253, name=体験談9(読書と思考力用)_画像}, {code=00245, parameter=d245, name=体験談10(読書と思考力用)_text}, {code=00254, parameter=d254, name=体験談10(読書と思考力用)_画像}]}, {code=00002, name=その他の情報1, list_no=9, flags=[], dates=[], texts=[]}, {code=00009, name=アピール動画, list_no=10, flags=[], dates=[], texts=[{code=00147, parameter=d147, name=【英語】アピール動画URL  1, description=, description_link=}, {code=00148, parameter=d148, name=【英語】アピール動画URL 2, description=, description_link=}, {code=00149, parameter=d149, name=【英語】アピール動画URL 3, description=, description_link=}]}, {code=00008, name=コース・料金, list_no=11, flags=[], dates=[], texts=[{code=00066, parameter=d66, name=【ベビー】コース概要, description=ベビーコース}, {code=00067, parameter=d67, name=【ベビー】日本人_プログラム名}, {code=00068, parameter=d68, name=【ベビー】日本人_受講費}, {code=00069, parameter=d69, name=【ベビー】日本人_教材費}, {code=00070, parameter=d70, name=【ベビー】日本人_回数・時間}, {code=00071, parameter=d71, name=【ベビー】外国人_プログラム名}, {code=00072, parameter=d72, name=【ベビー】外国人_受講費}, {code=00073, parameter=d73, name=【ベビー】外国人_教材費}, {code=00074, parameter=d74, name=【ベビー】外国人_回数・時間}, {code=00075, parameter=d75, name=【ベビー】入会金}, {code=00076, parameter=d76, name=【ベビー】年会費}, {code=00077, parameter=d77, name=【ベビー】備考}, {code=00078, parameter=d78, name=【3‐6歳】コース概要}, {code=00079, parameter=d79, name=【3‐6歳】日本人_プログラム名}, {code=00080, parameter=d80, name=【3‐6歳】日本人_受講費}, {code=00081, parameter=d81, name=【3‐6歳】日本人_教材費}, {code=00082, parameter=d82, name=【3‐6歳】日本人_回数・時間}, {code=00083, parameter=d83, name=【3‐6歳】外国人_プログラム名}, {code=00092, parameter=d92, name=【3‐6歳】外国人_受講費}, {code=00093, parameter=d93, name=【3‐6歳】外国人_教材費}, {code=00094, parameter=d94, name=【3‐6歳】外国人_回数・時間}, {code=00095, parameter=d95, name=【3‐6歳】入会金}, {code=00096, parameter=d96, name=【3‐6歳】年会費}, {code=00097, parameter=d97, name=【3‐6歳】備考}, {code=00098, parameter=d98, name=【小1‐2】コース概要}, {code=00099, parameter=d99, name=【小1‐2】日本人_プログラム名}, {code=00100, parameter=d100, name=【小1‐2】日本人_受講費}, {code=00101, parameter=d101, name=【小1‐2】日本人_教材費}, {code=00102, parameter=d102, name=【小1‐2】日本人_回数・時間}, {code=00103, parameter=d103, name=【小1‐2】外国人_プログラム名}, {code=00104, parameter=d104, name=【小1‐2】外国人_受講費}, {code=00105, parameter=d105, name=【小1‐2】外国人_教材費}, {code=00106, parameter=d106, name=【小1‐2】外国人_回数・時間}, {code=00107, parameter=d107, name=【小1‐2】入会金}, {code=00108, parameter=d108, name=【小1‐2】年会費}, {code=00109, parameter=d109, name=【小1‐2】備考}, {code=00110, parameter=d110, name=【小3‐4】コース概要}, {code=00111, parameter=d111, name=【小3‐4】日本人_プログラム名}, {code=00112, parameter=d112, name=【小3‐4】日本人_受講費}, {code=00113, parameter=d113, name=【小3‐4】日本人_教材費}, {code=00114, parameter=d114, name=【小3‐4】日本人_回数・時間}, {code=00115, parameter=d115, name=【小3‐4】外国人_プログラム名}
15120, {code=00116, parameter=d116, name=【小3‐4】外国人_受講費}, {code=00117, parameter=d117, name=【小3‐4】外国人_教材費}, {code=00118, parameter=d118, name=【小3‐4】外国人_回数・時間}, {code=00119, parameter=d119, name=【小3‐4】入会金}, {code=00120, parameter=d120, name=【小3‐4】年会費}, {code=00121, parameter=d121, name=【小3‐4】備考}, {code=00122, parameter=d122, name=【小5‐6】コース概要}, {code=00123, parameter=d123, name=【小5‐6】日本人_プログラム名}, {code=00124, parameter=d124, name=【小5‐6】日本人_受講費}, {code=00125, parameter=d125, name=【小5‐6】日本人_教材費}, {code=00126, parameter=d126, name=【小5‐6】日本人_回数・時間}, {code=00127, parameter=d127, name=【小5‐6】外国人_プログラム名}, {code=00128, parameter=d128, name=【小5‐6】外国人_受講費}, {code=00129, parameter=d129, name=【小5‐6】外国人_教材費}, {code=00130, parameter=d130, name=【小5‐6】外国人_回数・時間}, {code=00131, parameter=d131, name=【小5‐6】入会金}, {code=00132, parameter=d132, name=【小5‐6】年会費}, {code=00133, parameter=d133, name=【小5‐6】備考}, {code=00134, parameter=d134, name=【中学生】コース概要}, {code=00135, parameter=d135, name=【中学生】日本人_プログラム名}, {code=00136, parameter=d136, name=【中学生】日本人_受講費}, {code=00137, parameter=d137, name=【中学生】日本人_教材費}, {code=00138, parameter=d138, name=【中学生】日本人_回数・時間}, {code=00139, parameter=d139, name=【中学生】外国人_プログラム名}, {code=00140, parameter=d140, name=【中学生】外国人_受講費}, {code=00141, parameter=d141, name=【中学生】外国人_教材費}, {code=00142, parameter=d142, name=【中学生】外国人_回数・時間}, {code=00143, parameter=d143, name=【中学生】入会金}, {code=00144, parameter=d144, name=【中学生】年会費}, {code=00145, parameter=d145, name=【中学生】備考}, {code=00198, parameter=d198, name=【読み書き・文法】コース概要}, {code=00200, parameter=d200, name=【読み書き・文法】日本人_受講費}, {code=00201, parameter=d201, name=【読み書き・文法】日本人_教材費}, {code=00202, parameter=d202, name=【読み書き・文法】日本人_回数・時間}, {code=00204, parameter=d204, name=【読み書き・文法】外国人_受講費}, {code=00205, parameter=d205, name=【読み書き・文法】外国人_教材費}, {code=00206, parameter=d206, name=【読み書き・文法】外国人_回数・時間}, {code=00209, parameter=d209, name=【読み書き・文法】備考}, {code=00246, parameter=d246, name=【読書と思考力】コース概要 }, {code=00247, parameter=d247, name=【読書と思考力】受講費  }, {code=00248, parameter=d248, name=【読書と思考力】入会金 }, {code=00249, parameter=d249, name=【読書と思考力】備考  }]}, {code=00010, name=開講プログラム, list_no=11, flags=[{code=00090, parameter=d90, name=Standard(スタンダード), description=, description_link=}, {code=00091, parameter=d91, name=International(インターナショナル), description=, description_link=}], dates=[], texts=[]}, {code=00012, name=限定開講コース(英語), list_no=12, flags=[{code=00159, parameter=d159, name=英検®対策講座, description=, description_link=}, {code=00161, parameter=d161, name=中学生コース(オンラインあり), description=【英語】, description_link=}, {code=00257, parameter=d257, name=高校生コース(オンラインあり), description=, description_link=}], dates=[], texts=[]}, {code=00013, name=限定開講コース(国語), list_no=13, flags=[{code=00256, parameter=d256, name=読書と思考力コース, description=, description_link=}], dates=[], texts=[]}, {code=00014, name=静的コンテンツ表示(自由枠), list_no=14, flags=[{code=00263, parameter=d263, name=自由枠A(インターナショナル用), description=, description_link=}, {code=00264, parameter=d264, name=自由枠B(スタンダード用), description=, description_link=}, {code=00265, parameter=d265, name=自由枠C(特化校用), description=, description_link=}, {code=00266, parameter=d266, name=自由枠D(読み書き文法用), description=, description_link=}, {code=00267, parameter=d267, name=自由枠E(読書と思考力用), description=, description_link=}, {code=00268, parameter=d268, name=自由枠F(共通コンテンツ), description=, description_link=}, {code=00269, parameter=d269, name=自由枠G(共通コンテンツ), description=, description_link=}, {code=00270, parameter=d270, name=自由枠H(共通コンテンツ), description=, description_link=}], dates=[], texts=[]}, {code=default, name=, list_no=0, flags=[], dates=[], texts=[]}]',
15121        bottomLength = null;
15122
15123    if (categories.length === 0) {
15124        $('#w_7_conditionsearch_1_2-form-category').addClass('hidden');
15125    }
15126    if (details === '[]') {
15127        $('#w_7_conditionsearch_1_2-form-detail').addClass('hidden');
15128    }
15129    $.each(categories, function(i, r) {
15130        bottomLength = bottomLength > searchChildCategory(r) ? bottomLength : searchChildCategory(r);
15131    });
15132    setCategoriesTmpl(categories);
15133
15134    renderDetailFlagTmpl();
15135
15136    setInheritCondition();
15137
15138    
15139    checkSearchButtonClickable();
15140
15141    // 下位層にあたるカテゴリコードの長さを取得します
15142    function searchChildCategory(category) {
15143        if (!category.children) {
15144            return category.code.length;
15145        }
15146
15147        var length = null;
15148        $.each(category.children, function(i, r) {
15149            length = length > searchChildCategory(r) ? length : searchChildCategory(r);
15150        });
15151        return length;
15152    }
15153
15154    // 最下層にあたるカテゴリを表示します
15155    // FIXME masato-serizawa: この仕様はやめて、そのカテゴリないでの最下層をだすようにする
15156    // FIXME masato-serizawa: また、親カテゴリの名前も出すようにする
15157    function setCategoriesTmpl(categories) {
15158        $.each(categories, function(i, r) {
15159            if (r.children) {
15160                setCategoriesTmpl(r.children);
15161            }
15162            if (r.code.length === bottomLength) {
15163                if (isInvisibleCategory(invisibleCategories, r.code)) {
15164                    return true;
15165                }
15166
15167                
15168                $('#w_7_conditionsearch_1_2_category').append($('#w_7_conditionsearch_1_2-category-tmpl').render(r));
15169            }
15170        });
15171    }
15172
15173    function setInheritCondition() {
15174        // 既にチェックされているカテゴリと詳細項目にチェックを入れる
15175        var hasCategoryParameter = typeof requestParam.category !== 'undefined',
15176            hasUsegroupParameter = typeof requestParam['use-group'] !== 'undefined';
15177
15178        if (hasCategoryParameter && hasUsegroupParameter) {
15179            $.each(requestParam.category.split('\.'), function(i, r) {
15180                $('.w_7_conditionsearch_1_2-checkbox-category[value="' + r + '"]').prop('checked', true);
15181                if (themeUtil.changeOpacityToggleChecked) {
15182                    themeUtil.changeOpacityToggleChecked('.w_7_conditionsearch_1_2-checkbox-category[value="' + r + '"]');
15183                }
15184                setCheckedArray(checkedCategories, true, r);
15185            });
15186            $.each(requestParam['use-group'].split('\.'), function(i, group) {
15187                $('.w_7_conditionsearch_1_2-other-group-conditions[value="' + group + '"]').prop('checked', true);
15188                if (themeUtil.changeOpacityToggleChecked) {
15189                    themeUtil.changeOpacityToggleChecked('.w_7_conditionsearch_1_2-checkbox-category[value="' + group + '"]');
15190                }
15191                setCheckedArray(checkedOtherGroups, true, group);
15192            });
15193        } else if (hasCategoryParameter && !hasUsegroupParameter) {
15194            $.each(requestParam.category.split('\.'), function(i, r) {
15195                $('.w_7_conditionsearch_1_2-checkbox-category[value="' + r + '"]').prop('checked', true);
15196                if (themeUtil.changeOpacityToggleChecked) {
15197                    themeUtil.changeOpacityToggleChecked('.w_7_conditionsearch_1_2-checkbox-category[value="' + r + '"]');
15198                }
15199                setCheckedArray(checkedCategories, true, r);
15200            });
15201        } else if (!hasCategoryParameter && hasUsegroupParameter) {
15202            var useGroups = requestParam['use-group'].split('\.');
15203
15204            // use-group に自店舗が含まれる場合はカテゴリにチェックを入れておきます
15205            if ($.inArray('self', useGroups) !== -1) {
15206                $.each($('.w_7_conditionsearch_1_2-checkbox-category'), function(i, r) {
15207                    $(r).prop('checked', true);
15208                    if (themeUtil.changeOpacityToggleChecked) {
15209                        themeUtil.changeOpacityToggleChecked(r);
15210                    }
15211                    setCheckedArray(checkedCategories, true, r.value);
15212                });
15213            }
15214            $.each(useGroups, function(i, group) {
15215                $('.w_7_conditionsearch_1_2-other-group-conditions[value="' + group + '"]').prop('checked', true);
15216                if (themeUtil.changeOpacityToggleChecked) {
15217                    themeUtil.changeOpacityToggleChecked('.w_7_conditionsearch_1_2-other-group-conditions[value="' + group + '"]');
15218                }
15219                setCheckedArray(checkedOtherGroups, true, group);
15220            });
15221        } else {
15222            // 何も指定がない場合のみカテゴリのデフォルトチェックを有効とします
15223                    }
15224
15225        // 既にチェックされている詳細項目にチェックを入れる
15226        var inheritDetailFlags = $('.w_7_conditionsearch_1_2_conditions'),
15227            detailFlags = [];
15228        $.each(inheritDetailFlags, function(i, r) {
15229            if (requestParam[r.name]) {
15230                $('.w_7_conditionsearch_1_2_conditions[name="' + r.name + '"]').prop('checked', true);
15231                if (themeUtil.changeOpacityToggleChecked) {
15232                    themeUtil.changeOpacityToggleChecked('.w_7_conditionsearch_1_2_conditions[name="' + r.name + '"]');
15233                }
15234                setCheckedArray(checkedDetailFlags, true, r.name);
15235                delete requestParam[r.name];
15236            }
15237        });
15238
15239        // フリーワード検索を引き継ぐ
15240        if (requestParam.word) {
15241            parameters.word = requestParam.word;
15242        }
15243        if (requestParam['search-target']) {
15244            parameters['search-target'] = requestParam['search-target'];
15245        }
15246
15247        // デフォルト検索条件の詳細項目をURLに含めるか
15248                    // その他詳細フラグ項目で検索されている場合は引き継ぐ
15249            $.each(requestParam, function(k, v) {
15250                if (k.indexOf('c_') !== -1) {
15251                    parameters[k] = v;
15252                }
15253            });
15254            }
15255
15256    function setMultiJsonCondition() {
15257        $.each(multiJson, function(key, value) {
15258            if (key === 'category') {
15259                $.each(value.split('\.'), function(i, r) {
15260                    $('.w_7_conditionsearch_1_2-checkbox-category[value="' + r + '"]').prop('checked', true);
15261                    setCheckedArray(checkedCategories, true, r);
15262                });
15263            }
15264
15265            if (key.indexOf('c_') !== -1 && (value === 0 || value === 1)) {
15266                var flag = value === 1 ? true : false;
15267                $('.w_7_conditionsearch_1_2_conditions[name="' + key + '"]').prop('checked', flag);
15268                setCheckedArray(checkedDetailFlags, flag, key);
15269            }
15270        });
15271    }
15272
15273    $('#w_7_conditionsearch_1_2-button-search').on('click', function(e) {
15274        e.preventDefault();
15275
15276        if (!true) {
15277            parameters = {};
15278        }
15279
15280        if (checkPopupVisible()) {
15281            alert('条件を全て入力してください');
15282            return;
15283        }
15284
15285        // カテゴリと関連店舗でパラメータの精査を行います。
15286        // カテゴリが1つでもある場合は self を追加します。
15287        var categoryParameter = null,
15288            usegroupParameter = null;
15289
15290        if (checkedCategories.length > 0 && checkedOtherGroups.length > 0) {
15291            categoryParameter = checkedCategories.join('\.');
15292            if ($.inArray('self', checkedOtherGroups) === -1) {
15293                setCheckedArray(checkedOtherGroups, true, 'self');
15294            }
15295            usegroupParameter = checkedOtherGroups.join('\.');
15296        } else if (checkedCategories.length > 0 && checkedOtherGroups.length === 0) {
15297            categoryParameter = checkedCategories.join('\.');
15298            if ($.inArray('self', checkedOtherGroups) === -1) {
15299                setCheckedArray(checkedOtherGroups, true, 'self');
15300            }
15301        } else if (checkedCategories.length === 0 && checkedOtherGroups.length > 0) {
15302            if ($.inArray('self', checkedOtherGroups) !== -1) {
15303                setCheckedArray(checkedOtherGroups, false, 'self');
15304            }
15305            usegroupParameter = checkedOtherGroups.join('\.');
15306        }
15307
15308        // 関連店舗を除外する設定時
15309        if (excludeOtherGroup) {
15310        	usegroupParameter = 'self';
15311        }
15312
15313        if (categoryParameter !== null) {
15314                            parameters.category = categoryParameter;
15315                    } else if (typeof parameters.category !== 'undefined') {
15316            delete parameters.category;
15317                    } else if (typeof parameters.category === 'undefined') {
15318                    }
15319        if (usegroupParameter !== null && usegroupParameter !== '') {
15320            parameters['use-group'] = usegroupParameter;
15321        } else if (typeof parameters['use-group'] !== 'undefined') {
15322            delete parameters['use-group'];
15323        }
15324        if (isDisplayedResultLimit && displayedResultLimit) {
15325            parameters['limit'] = displayedResultLimit;
15326        }
15327
15328        $.each(checkedDetailFlags, function(i, r) {
15329            parameters[r] = 1;
15330        });
15331
15332        if (checkedArea !== null) {
15333            parameters['address'] = checkedArea;
15334        } else if ("/spot/list" === "/spot/list/map") {
15335        	parameters['search'] = "currentposition";
15336        }
15337
15338        gaTrackEvent('w_7_conditionsearch_1_2', document.title, '店舗一覧ページへ遷移/条件検索', $.param(parameters));
15339        var linkUrl = "";
15340        if ($.isEmptyObject(parameters)) {
15341            linkUrl = '//school.benesse-bestudio.com/bbs/spot/list';
15342        } else {
15343            linkUrl = '//school.benesse-bestudio.com/bbs/spot/list?' + $.param(parameters).replace(new RegExp("\\+", "g"), "%20") + '';
15344        }
15345                location.href = linkUrl;
15346    });
15347
15348    $('input[name=category]:checkbox').on('change', function() {
15349        setCheckedArray(checkedCategories, $(this).is(':checked'), this.value);
15350        setButtonClickable($('#w_7_conditionsearch_1_2-button-search'), checkSearchButtonClickable());
15351    });
15352
15353    $('.w_7_conditionsearch_1_2-other-group-conditions:checkbox').on('change', function() {
15354        setCheckedArray(checkedOtherGroups, $(this).is(':checked'), this.value);
15355    });
15356
15357    $('.w_7_conditionsearch_1_2_conditions:checkbox').on('change', function() {
15358        setCheckedArray(checkedDetailFlags, $(this).is(':checked'), this.name);
15359        setButtonClickable($('#w_7_conditionsearch_1_2-button-search'), checkSearchButtonClickable());
15360    });
15361
15362    $('.w_7_conditionsearch_1_2-address select').on('change', function(){
15363        var value = $(this).val(),
15364            id = this.id;
15365
15366        if (value === '' && id === 'w_7_conditionsearch_1_2-cities') {
15367            checkedArea = $('#w_7_conditionsearch_1_2-prefectures').val();
15368        } else if (value === '' && id === 'w_7_conditionsearch_1_2-prefectures') {
15369            checkedArea = null;
15370        } else {
15371            checkedArea = value;
15372        }
15373
15374        setButtonClickable($('#w_7_conditionsearch_1_2-button-search'), checkSearchButtonClickable());
15375    });
15376
15377    // selectと同じようにonchangeでラベルを変えたいときはJSを用いる
15378    $('#w_7_conditionsearch_1_2-prefectures').on('change', function(){
15379        var $this = $(this)
15380        var $option = $this.find('option:selected');
15381        $('#w_7_conditionsearch_1_2-prefecture-label-name').text($option.text());
15382        // onchange後にフォーカスしてるのが嫌な場合
15383        $this.blur();
15384    });
15385    $('#w_7_conditionsearch_1_2-cities').on('change', function(){
15386        var $this = $(this)
15387        var $option = $this.find('option:selected');
15388        $('#w_7_conditionsearch_1_2-city-label-name').text($option.text());
15389        // onchange後にフォーカスしてるのが嫌な場合
15390        $this.blur();
15391    });
15392
15393    themeUtil.setChangeEventOnOpacityToggle('.w_7_conditionsearch_1_2-category-column-label, .w_7_conditionsearch_1_2-other
15393-group-column-label');
15394
15395    addClassToCheckboxName('.w_7_conditionsearch_1_2-category-column');
15396    addClassToCheckboxName('.w_7_conditionsearch_1_2-other-group-column');
15397
15398    //詳細フラグに画像がない時のスタイル指定
15399    function addClassToCheckboxName(selector) {
15400        $(selector).each(function(value, element) {
15401            if($(element).children().length === 2) {
15402                $(element).children('.w_7_conditionsearch_1_2_checkbox-name').addClass('w_7_conditionsearch_1_2_checkbox-name-label');
15403            }
15404        });
15405    }
15406
15407    // FIXME: ここから下の関数はなんとか共通化したいが、common.js に書くほど汎用的と言ってよいかわからないので、共通化の方法を考える
15408    function setCheckedArray(array, checked, value) {
15409        if (checked) {
15410            array.push(value);
15411            array = $.uniqueSort(array);
15412        } else {
15413            $.each(array, function(i, r) {
15414                if (r === value) {
15415                    array.splice(i, 1);
15416                    return;
15417                }
15418            });
15419        }
15420    }
15421
15422    function checkSearchButtonClickable() {
15423                    return checkNecessarySatisfied();
15424            }
15425
15426    function checkPopupVisible() {
15427                    return;
15428            }
15429
15430    function checkNecessarySatisfied() {
15431        if (checkedCategories.length === 0 && categoryNecessary) {
15432            return false;
15433        }
15434
15435        if (checkedDetailFlags.length === 0 && detailFlagNecessary) {
15436            return false;
15437        }
15438
15439        if (!checkedArea && areaNecessary) {
15440            return false;
15441        }
15442
15443        return true;
15444    }
15445
15446    function resetForm() {
15447        var conditionForm = $('.w_7_conditionsearch_1_2_conditions:checkbox'),
15448            categoryForm = $('.w_7_conditionsearch_1_2-checkbox-category:checkbox'),
15449            otherGroupForm = $('.w_7_conditionsearch_1_2-other-group-conditions:checkbox'),
15450            checkboxForms = [conditionForm, categoryForm, otherGroupForm];
15451
15452        if (defaultAddress === 'none') {
15453            prefectures.val("");
15454        } else {
15455            prefectures.val(defaultAddress);
15456        }
15457
15458        $.each(checkboxForms, function(i, form) {
15459            $.each(form, function(i, v) {
15460                $(v).prop('checked', false);
15461            });
15462        });
15463    }
15464
15465    // 詳細フラグを表示する
15466    function renderDetailFlagTmpl() {
15467        if(true == false) {
15468            return;
15469        }
15470
15471        var tmplData = {
15472                groups: []
15473            },
15474            upperTmplData = {
15475        		groups: []
15476            },
15477            groupEach = true,
15478            detailFlagGroupInvisible = '00001.00003.00014',
15479            detailFlagInvisible = '00151.00164.00261',
15480            upperFrameDetailGroupStr = '00010',
15481            upperFrameDetailGroups = upperFrameDetailGroupStr ? upperFrameDetailGroupStr.split('.') : [],
15482            detailFlagGroupInvisibleFromMultiJson = '',
15483            detailFlagInvisibleFromMultiJson = '',
15484            multiJson = selectMultiJson({}, "w_7_conditionsearch_1_2");
15485
15486        
15487        var firstVisibleGroup = true;
15488        $.each([{"code":"00003","name":"公開・オープン情報","list_no":0,"flags":[],"dates":[{"code":"00150","parameter":"d150","name":"開校日","description":"","description_link":""}],"texts":[{"code":"00157","parameter":"d157","name":"新規オープン情報","description":"","description_link":""}]},{"code":"00001","name":"教室情報","list_no":3,"flags":[],"dates":[],"texts":[{"code":"00223","parameter":"d223","name":"店舗画像1","description":"","description_link":""},{"code":"00224","parameter":"d224","name":"店舗画像2","description":"","description_link":""},{"code":"00225","parameter":"d225","name":"店舗画像3","description":"","description_link":""},{"code":"00226","parameter":"d226","name":"店舗画像4","description":"","description_link":""},{"code":"00227","parameter":"d227","name":"店舗画像5","description":"","description_link":""},{"code":"00003","parameter":"d3","name":"[管理]都道府県","description":"必須","description_link":""},{"code":"00004","parameter":"d4","name":"[管理]市区町村","description":"必須","description_link":""},{"code":"00010","parameter":"d10","name":"電話番号","description":"","description_link":""},{"code":"00087","parameter":"d87","name":"教室住所","description":"サイトに表示","description_link":""},{"code":"00009","parameter":"d9","name":"最寄駅","description":"","description_link":""},{"code":"00012","parameter":"d12","name":"アクセス情報","description":"","description_link":""},{"code":"00014","parameter":"d14","name":"備考","description":"","description_link":""},{"code":"00165","parameter":"d165","name":"備考","description":"【グリム】サイトのみの備考","description_link":""},{"code":"00011","parameter":"d11","name":"FAX"},{"code":"00016","parameter":"d16","name":"教室からのお知らせ","description":"","description_link":""},{"code":"00160","parameter":"d160","name":"英検®対策講座共通コメント","de
15488scription":"","description_link":""},{"code":"00233","parameter":"d233","name":"中学生コース(オンラインあり)講座共通コメント","description":"","description_link":""},{"code":"00255","parameter":"d255","name":"読書と思考力コース共通コメント","description":"","description_link":""},{"code":"00262","parameter":"d262","name":"高校生コース(オンラインあり)講座共通コメント"},{"code":"00152","parameter":"d152","name":"教室お知らせバナー_画像URL","description":"","description_link":""},{"code":"00153","parameter":"d153","name":"教室お知らせバナー_遷移先URL","description":"","description_link":""},{"code":"00234","parameter":"d234","name":"教室お知らせバナー2_画像URL"},{"code":"00235","parameter":"d235","name":"教室お知らせバナー2_遷移先URL"},{"code":"00236","parameter":"d236","name":"教室お知らせバナー3_画像URL"},{"code":"00237","parameter":"d237","name":"教室お知らせバナー3_遷移先URL"},{"code":"00154","parameter":"d154","name":"教室のSNS(twitter)","description":"","description_link":""},{"code":"00155","parameter":"d155","name":"教室のSNS(Facebook)","description":"","description_link":""}
15488,{"code":"00156","parameter":"d156","name":"教室のSNS(Instagram)","description":"","description_link":""},{"code":"00158","parameter":"d158","name":"教室のSNS(TikTok)","description":"","description_link":""},{"code":"00017","parameter":"d17","name":"Googleリンク","description":"","description_link":""},{"code":"00259","parameter":"d259","name":"【読書と思考力】バナー枠"},{"code":"00260","parameter":"d260","name":"【読書と思考力】バナー枠遷移先URL"}]},{"code":"00004","name":"運営主体","list_no":4,"flags":[],"dates":[],"texts":[{"code":"00021","parameter":"d21","name":"運営主体名"},{"code":"00022","parameter":"d22","name":"運営主体 公式HP","description":"","description_link":""},{"code":"00023","parameter":"d23","name":"運営主体 補足情報","description":"【英語】","description_link":""},{"code":"00024","parameter":"d24","name":"運営主体 補足情報","description":"【グリム】","description_link":""}]},{"code":"00006","name":"先生","list_no":5,"flags":[],"dates":[],"texts":[{"code":"00031","parameter":"d31","name":"先生名"},{"code":"00032","parameter":"d32","name":"先生名カナ"},{"code":"00033","parameter":"d33","name":"プロフィール"},{"code":"00034","parameter":"d34","name":"メッセージ","description":"※提携校・プラザ校:500文字以内  ホーム校:200文字程度"},{"code":"00035","parameter":"d35","name":"先生画像1"},{"code":"00036","parameter":"d36","name":"先生名2"},{"code":"00037","parameter":"d37","name":"先生名カナ2"},{"code":"00038","parameter":"d38","name":"プロフィール2"},{"code":"00039","parameter":"d39","name":"メッセージ2"},{"code":"00040","parameter":"d40","name":"先生画像2"},{"code":"00041","parameter":"d41","name":"先生名3"},{"code":"00042","parameter":"d42","name":"先生名カナ3"},{"code":"00043","parameter":"d43","name":"プロフィール3"},{"code":"00044","parameter":"d44","name":"メッセージ3"},{"code":"00045","parameter":"d45","name":"先生画像3"},{"code":"00046","parameter":"d46","name":"先生名4"},{"code":"00047","parameter":"d47","name":"先生名カナ4"},{"code":"00048","parameter":"d48","name":"プロフィール4"},{"code":"00049","parameter":"d49","name":"メッセージ4"},{"code":"00050","parameter":"d50","name":"先生画像4"},{"code":"00051","parameter":"d51","name":"先生名5"},{"code":"00052","parameter":"d52","name":"先生名カナ5"},{"code":"00053","parameter":"d53","name":"プロフィール5"},{"code":"00054","parameter":"d54","name":"メッセージ5"},{"code":"00055","parameter":"d55","name":"先生画像5"}]},{"code":"00005","name":"無料体験予約","list_no":6,"flags":[],"dates":[],"texts":[{"code":"00026","parameter":"d26","name":"無料体験用画像(動画)1","description":"","description_link":""},{"code":"00027","parameter":"d27","name":"無料体験用画像(動画)2","description":"","description_link":""},{"code":"00028","parameter":"d28","name":"無料体験用画像(動画)3","description":"","description_link":""},{"code":"00238","parameter":"d238","name":"無料体験用画像(動画)4"},{"code":"00239","parameter":"d239","name":"無料体験用画像(動画)5"},{"code":"00240","parameter":"d240","name":"無料体験用画像(動画)6"}]},{"code":"00011","name":"レッスンスケジュール","list_no":7,"flags":[],"dates":[],"texts":[{"code":"00146","parameter":"d146","name":"レッスンスケジュール"},{"code":"00271","parameter":"d271","name":"次年度更新用レッスンスケジュール"}]},{"code":"00007","name":"体験談","list_no":8,"flags":[],"dates":[],"texts":[{"code":"00056","parameter":"d56","name":"体験談1_text"},{"code":"00057","parameter":"d57","name":"体験談1_画像"},{"code":"00058","parameter":"d58","name":"体験談2_text"},{"code":"00059","parameter":"d59","name":"体験談2_画像"},{"code":"00060","parameter":"d60","name":"体験談3_text"},{"code":"00061","parameter":"d61","name":"体験談3_画像"},{"code":"00062","parameter":"d62","name":"体験談4_text"},{"code":"00063","parameter":"d63","name":"体験談4_画像"},{"code":"00064","parameter":"d64","name":"体験談5_text"},{"code":"00065","parameter":"d65","name":"体験談5_画像"},{"code":"00241","parameter":"d241","name":"体験談6(読書と思考力用)_text"},{"code":"00250","parameter":"d250","name":"体験談6(読書と思考力用)_画像"},{"code":"00242","parameter":"d242","name":"体験談7(読書と思考力用)_text"},{"code":"00251","parameter":"d251","name":"体験談7(読書と思考力用)_画像"},{"code":"00243","parameter":"d243","name":"体験談8(読書と思考力用)_text"},{"code":"00252","parameter":"d252","name":"体験談8(読書と思考力用)_画像"},{"code":"00244","parameter":"d244","name":"体験談9(読書と思考力用)_text"},{"code":"00253","parameter":"d253","name":"体験談9(読書と思考力用)_画像"},{"code":"00245","parameter":"d245","name":"体験談10(読書と思考力用)_text"},{"code":"00254","parameter":"d254","name":"体験談10(読書と思考力用)_画像"}]},{"code":"00002","name":"その他の情報1","list_no":9,"flags":[],"dates":[],"texts":[]},{"code":"00009","name":"アピール動画","list_no":10,"flags":[],"dates":[],"texts":[{"code":"00147","parameter":"d147","name":"【英語】アピール動画URL  1","description":"","description_link":""},{"code":"00148","parameter":"d148","name":"【英語】アピール動画URL 2","description":"","description_link":""},{"code":"00149","parameter":"d149","name":"【英語】アピール動画URL 3","description":"","description_link":""}]},{"code":"00008","name":"コース・料金","list_no":11,"flags":[],"dates":[],"texts":[{"code":"00066","parameter":"d66","name":"【ベビー】コース概要","de
15488scription":"ベビーコース"},{"code":"00067","parameter":"d67","name":"【ベビー】日本人_プログラム名"},{"code":"00068","parameter":"d68","name":"【ベビー】日本人_受講費"},{"code":"00069","parameter":"d69","name":"【ベビー】日本人_教材費"},{"code":"00070","parameter":"d70","name":"【ベビー】日本人_回数・時間"},{"code":"00071","parameter":"d71","name":"【ベビー】外国人_プログラム名"},{"code":"00072","parameter":"d72","name":"【ベビー】外国人_受講費"},{"code":"00073","parameter":"d73","name":"【ベビー】外国人_教材費"},{"code":"00074","parameter":"d74","name":"【ベビー】外国人_回数・時間"},{"code":"00075","parameter":"d75","name":"【ベビー】入会金"},{"code":"00076","parameter":"d76","name":"【ベビー】年会費"},{"code":"00077","parameter":"d77","name":"【ベビー】備考"},{"code":"00078","parameter":"d78","name":"【3‐6歳】コース概要"},{"code":"00079","parameter":"d79","name":"【3‐6歳】日本人_プログラム名"},{"code":"00080","parameter":"d80","name":"【3‐6歳】日本人_受講費"},{"code":"00081","parameter":"d81","name":"【3‐6歳】日本人_教材費"},{"code":"00082","parameter":"d82","name":"【3‐6歳】日本人_回数・時間"},{"code":"00083","parameter":"d83","name":"【3‐6歳】外国人_プログラム名"},{"code":"00092","parameter":"d92","name":"【3‐6歳】外国人_受講費"},{"code":"00093","parameter":"d93","name":"【3‐6歳】外国人_教材費"},{"code":"00094","parameter":"d94","name":"【3‐6歳】外国人_回数・時間"},{"code":"00095","parameter":"d95","name":"【3‐6歳】入会金"},{"code":"00096","parameter":"d96","name":"【3‐6歳】年会費"},{"code":"00097","parameter":"d97","name":"【3‐6歳】備考"},{"code":"00098","parameter":"d98","name":"【小1‐2】コース概要"},{"code":"00099","parameter":"d99","name":"【小1‐2】日本人_プログラム名"},{"code":"00100","parameter":"d100","name":"【小1‐2】日本人_受講費"},{"code":"00101","parameter":"d101","name":"【小1‐2】日本人_教材費"},{"code":"00102","parameter":"d102","name":"【小1‐2】日本人_回数・時間"},{"code":"00103","parameter":"d103","name":"【小1‐2】外国人_プログラム名"},{"code":"00104","parameter":"d104","name":"【小1‐2】外国人_受講費"},{"code":"00105","parameter":"d105","name":"【小1‐2】外国人_教材費"},{"code":"00106","parameter":"d106","name":"【小1‐2】外国人_回数・時間"},{"code":"00107","parameter":"d107","name":"【小1‐2】入会金"},{"code":"00108","parameter":"d108","name":"【小1‐2】年会費"},{"code":"00109","parameter":"d109","name":"【小1‐2】備考"},{"code":"00110","parameter":"d110","name":"【小3‐4】コース概要"},{"code":"00111","parameter":"d111","name":"【小3‐4】日本人_プログラム名"},{"code":"00112","parameter":"d112","name":"【小3‐4】日本人_受講費"},{"code":"00113","parameter":"d113","name":"【小3‐4】日本人_教材費"},{"code":"00114","parameter":"d114","name":"【小3‐4】日本人_回数・時間"},{"code":"00115","parameter":"d115","name":"【小3‐4】外国人_プログラム名"},{"code":"00116","parameter":"d116","name":"【小3‐4】外国人_受講費"},{"code":"00117","parameter":"d117","name":"【小3‐4】外国人_教材費"},{"code":"00118","parameter":"d118","name":"【小3‐4】外国人_回数・時間"},{"code":"00119","parameter":"d119","name":"【小3‐4】入会金"},{"code":"00120","parameter":"d120","name":"【小3‐4】年会費"},{"code":"00121","parameter":"d121","name":"【小3‐4】備考"},{"code":"00122","parameter":"d122","name":"【小5‐6】コース概要"},{"code":"00123","parameter":"d123","name":"【小5‐6】日本人_プログラム名"},{"code":"00124","parameter":"d124","name":"【小5‐6】日本人_受講費"},{"code":"00125","parameter":"d125","name":"【小5‐6】日本人_教材費"},{"code":"00126","parameter":"d126","name":"【小5‐6】日本人_回数・時間"}
15488,{"code":"00127","parameter":"d127","name":"【小5‐6】外国人_プログラム名"},{"code":"00128","parameter":"d128","name":"【小5‐6】外国人_受講費"},{"code":"00129","parameter":"d129","name":"【小5‐6】外国人_教材費"},{"code":"00130","parameter":"d130","name":"【小5‐6】外国人_回数・時間"},{"code":"00131","parameter":"d131","name":"【小5‐6】入会金"},{"code":"00132","parameter":"d132","name":"【小5‐6】年会費"},{"code":"00133","parameter":"d133","name":"【小5‐6】備考"},{"code":"00134","parameter":"d134","name":"【中学生】コース概要"},{"code":"00135","parameter":"d135","name":"【中学生】日本人_プログラム名"},{"code":"00136","parameter":"d136","name":"【中学生】日本人_受講費"},{"code":"00137","parameter":"d137","name":"【中学生】日本人_教材費"},{"code":"00138","parameter":"d138","name":"【中学生】日本人_回数・時間"},{"code":"00139","parameter":"d139","name":"【中学生】外国人_プログラム名"},{"code":"00140","parameter":"d140","name":"【中学生】外国人_受講費"},{"code":"00141","parameter":"d141","name":"【中学生】外国人_教材費"},{"code":"00142","parameter":"d142","name":"【中学生】外国人_回数・時間"},{"code":"00143","parameter":"d143","name":"【中学生】入会金"},{"code":"00144","parameter":"d144","name":"【中学生】年会費"},{"code":"00145","parameter":"d145","name":"【中学生】備考"},{"code":"00198","parameter":"d198","name":"【読み書き・文法】コース概要"},{"code":"00200","parameter":"d200","name":"【読み書き・文法】日本人_受講費"},{"code":"00201","parameter":"d201","name":"【読み書き・文法】日本人_教材費"},{"code":"00202","parameter":"d202","name":"【読み書き・文法】日本人_回数・時間"},{"code":"00204","parameter":"d204","name":"【読み書き・文法】外国人_受講費"},{"code":"00205","parameter":"d205","name":"【読み書き・文法】外国人_教材費"},{"code":"00206","parameter":"d206","name":"【読み書き・文法】外国人_回数・時間"},{"code":"00209","parameter":"d209","name":"【読み書き・文法】備考"},{"code":"00246","parameter":"d246","name":"【読書と思考力】コース概要 "},{"code":"00247","parameter":"d247","name":"【読書と思考力】受講費  "},{"code":"00248","parameter":"d248","name":"【読書と思考力】入会金 "},{"code":"00249","parameter":"d249","name":"【読書と思考力】備考  "}]},{"code":"00010","name":"開講プログラム","list_no":11,"flags":[{"code":"00090","parameter":"d90","name":"Standard(スタンダード)","description":"","description_link":""},{"code":"00091","parameter":"d91","name":"International(インターナショナル)","description":"","description_link":""}],"dates":[],"texts":[]},{"code":"00012","name":"限定開講コース(英語)","list_no":12,"flags":[{"code":"00159","parameter":"d159","name":"英検®対策講座","description":"","description_link":""},{"code":"00161","parameter":"d161","name":"中学生コース(オンラインあり)","description":"【英語】","description_link":""},{"code":"00257","parameter":"d257","name":"高校生コース(オンラインあり)","description":"","description_link":""}],"dates":[],"texts":[]},{"code":"00013","name":"限定開講コース(国語)","list_no":13,"flags":[{"code":"00256","parameter":"d256","name":"読書と思考力コース","description":"","description_link":""}],"dates":[],"texts":[]},{"code":"00014","name":"静的コンテンツ表示(自由枠)","list_no":14,"flags":[{"code":"00263","parameter":"d263","name":"自由枠A(インターナショナル用)","description":"","description_link":""},{"code":"00264","parameter":"d264","name":"自由枠B(スタンダード用)","description":"","description_link":""},{"code":"00265","parameter":"d265","name":"自由枠C(特化校用)","description":"","description_link":""},{"code":"00266","parameter":"d266","name":"自由枠D(読み書き文法用)","description":"","description_link":""},{"code":"00267","parameter":"d267","name":"自由枠E(読書と思考力用)","description":"","description_link":""},{"code":"00268","parameter":"d268","name":"自由枠F(共通コンテンツ)","description":"","description_link":""},{"code":"00269","parameter":"d269","name":"自由枠G(共通コンテンツ)","description":"","description_link":""},{"code":"00270","parameter":"d270","name":"自由枠H(共通コンテンツ)","description":"","description_link":""}],"dates":[],"texts":[]},{"code":"default","name":"","list_no":0,"flags":[],"dates":[],"texts":[]}], function(i, group) {
15489            // グループのフラグがない場合、グループの非表示設定がされている場合は表示しない
15490            if (group.flags.length === 0 ||
15491                detailFlagGroupInvisibleFromMultiJson.indexOf(group.code) !== -1 ||
15492                detailFlagGroupInvisible.indexOf(group.code) !== -1) {
15493                return true;
15494            }
15495
15496            var groupValue = {
15497                    name: group.name,
15498                    flags: []
15499                },
15500                isUpperGroup = upperFrameDetailGroups.indexOf(group.code) !== -1
15501                ;
15502
15503            if (groupEach) {
15504                tdNum = 1;
15505            }
15506            $.each(group.flags, function(j, flag) {
15507                // 詳細フラグが非表示設定がされている場合は表示しない
15508                if (detailFlagInvisibleFromMultiJson.indexOf(flag.code) !== -1 ||
15509                    detailFlagInvisible.indexOf(flag.code) !== -1) {
15510                    return true;
15511                }
15512
15513                var flagValue = {
15514                        name: '',
15515                        image_path: '',
15516                        image_visible: false,
15517                        name_visible: false,
15518                        parameter: ''
15519                    };
15520
15521                // 名称は画像のタイトルでも使用してるので必ず設定する
15522                if(flag.name != null && flag.name != '') {
15523                    flagValue.name = flag.name;
15524                }
15525                if (true == true) {
15526                    if(flag.image_path != null && flag.image_path != '') {
15527                        flagValue.image_visible = true;
15528                        flagValue.image_path = flag.image_path;
15529                    }
15530                }
15531                if (true == true) {
15532                    flagValue.name_visible = true;
15533                }
15534                if(flag.parameter != null && flag.parameter != '') {
15535                    flagValue.parameter = 'c_' + flag.parameter;
15536                }
15537
15538                // アイコンも名称も両方非表示の場合は表示しない
15539                if (flagValue.image_visible == true || flagValue.name_visible == true) {
15540                    if (groupEach == true || (groupEach == false && firstVisibleGroup == true)) {
15541                        groupValue.flags.push(flagValue);
15542                    } else {
15543                        tmplData.groups[0].flags.push(flagValue);
15544                    }
15545                }
15546            }); // end of $.each(flags)
15547
15548            // グループ別表示の場合はグループ毎に配列を作成する
15549            // グループまとめて表示の場合は配列は1つのみ作成する
15550            if (groupValue != null) {
15551                if (groupEach == true || (groupEach == false && firstVisibleGroup == true)) {
15552                	if (isUpperGroup) {
15553                		upperTmplData.groups.push(groupValue);
15554                	} else {
15555                		tmplData.groups.push(groupValue);
15556                	}
15557                }
15558                firstVisibleGroup = false;
15559            }
15560        }); // end of $.each(groups)
15561
15562        if (tmplData.groups.length > 0) {
15563            $('#w_7_conditionsearch_1_2-detail-condition-wrapper').append($('#w_7_conditionsearch_1_2_detail-flag-tmpl').render(tmplData));
15564        }
15565        if (upperTmplData.groups.length > 0 && upperFrameDetailGroups.length > 0) {
15566        	$('#w_7_conditionsearch_1_2-detail-condition-upper-frame-wrapper').append($('#w_7_conditionsearch_1_2_detail-flag-tmpl').render(upperTmplData));
15567        }
15568    }
15569
15570})(jQuery);
15571(function($) {
15572    var target = '_blank',
15573        url = '',
15574        width = '600px',
15575        height = '600px',
15576        size = '',
15577        isAlreadyOpened = false;
15578
15579    $('#w_15_abouticon_1_1_link').on('click', function(e) {
15580        e.preventDefault;
15581
15582        if (url === '') {
15583            gaTrackEvent('w_15_abouticon_1_1', document.title, 'アイコンについてを表示/アイコンについて');
15584            createAboutIconModalContent();
15585            $('#w_15_abouticon_1_1-modal-about').modal('show');
15586            return;
15587        }
15588
15589        if (true) {
15590            size = 'width=' + width + ', height=' + height;
15591        }
15592
15593        window.open(addRefererParam(url, 'abouticon'), target, size);
15594    });
15595
15596    function createAboutIconModalContent() {
15597        if (isAlreadyOpened) {
15598            return;
15599        }
15600
15601        var detailColumn = [{"code":"00003","name":"公開・オープン情報","list_no":0,"flags":[],"dates":[{"code":"00150","parameter":"d150","name":"開校日","description":"","description_link":""}],"texts":[{"code":"00157","parameter":"d157","name":"新規オープン情報","description":"","description_link":""}]},{"code":"00001","name":"教室情報","list_no":3,"flags":[],"dates":[],"texts":[{"code":"00223","parameter":"d223","name":"店舗画像1","description":"","description_link":""},{"code":"00224","parameter":"d224","name":"店舗画像2","description":"","description_link":""},{"code":"00225","parameter":"d225","name":"店舗画像3","description":"","description_link":""},{"code":"00226","parameter":"d226","name":"店舗画像4","description":"","description_link":""},{"code":"00227","parameter":"d227","name":"店舗画像5","description":"","description_link":""},{"code":"00003","parameter":"d3","name":"[管理]都道府県","description":"必須","description_link":""},{"code":"00004","parameter":"d4","name":"[管理]市区町村","description":"必須","description_link":""},{"code":"00010","parameter":"d10","name":"電話番号","description":"","description_link":""},{"code":"00087","parameter":"d87","name":"教室住所","description":"サイトに表示","description_link":""},{"code":"00009","parameter":"d9","name":"最寄駅","description":"","description_link":""},{"code":"00012","parameter":"d12","name":"アクセス情報","description":"","description_link":""},{"code":"00014","parameter":"d14","name":"備考","description":"","description_link":""},{"code":"00165","parameter":"d165","name":"備考","description":"【グリム】サイトのみの備考","description_link":""},{"code":"00011","parameter":"d11","name":"FAX"},{"code":"00016","parameter":"d16","name":"教室からのお知らせ","description":"","description_link":""},{"code":"00160","parameter":"d160","name":"英検®対策講座共通コメント","de
15601scription":"","description_link":""},{"code":"00233","parameter":"d233","name":"中学生コース(オンラインあり)講座共通コメント","description":"","description_link":""},{"code":"00255","parameter":"d255","name":"読書と思考力コース共通コメント","description":"","description_link":""},{"code":"00262","parameter":"d262","name":"高校生コース(オンラインあり)講座共通コメント"},{"code":"00152","parameter":"d152","name":"教室お知らせバナー_画像URL","description":"","description_link":""},{"code":"00153","parameter":"d153","name":"教室お知らせバナー_遷移先URL","description":"","description_link":""},{"code":"00234","parameter":"d234","name":"教室お知らせバナー2_画像URL"},{"code":"00235","parameter":"d235","name":"教室お知らせバナー2_遷移先URL"},{"code":"00236","parameter":"d236","name":"教室お知らせバナー3_画像URL"},{"code":"00237","parameter":"d237","name":"教室お知らせバナー3_遷移先URL"},{"code":"00154","parameter":"d154","name":"教室のSNS(twitter)","description":"","description_link":""},{"code":"00155","parameter":"d155","name":"教室のSNS(Facebook)","description":"","description_link":""}
15601,{"code":"00156","parameter":"d156","name":"教室のSNS(Instagram)","description":"","description_link":""},{"code":"00158","parameter":"d158","name":"教室のSNS(TikTok)","description":"","description_link":""},{"code":"00017","parameter":"d17","name":"Googleリンク","description":"","description_link":""},{"code":"00259","parameter":"d259","name":"【読書と思考力】バナー枠"},{"code":"00260","parameter":"d260","name":"【読書と思考力】バナー枠遷移先URL"}]},{"code":"00004","name":"運営主体","list_no":4,"flags":[],"dates":[],"texts":[{"code":"00021","parameter":"d21","name":"運営主体名"},{"code":"00022","parameter":"d22","name":"運営主体 公式HP","description":"","description_link":""},{"code":"00023","parameter":"d23","name":"運営主体 補足情報","description":"【英語】","description_link":""},{"code":"00024","parameter":"d24","name":"運営主体 補足情報","description":"【グリム】","description_link":""}]},{"code":"00006","name":"先生","list_no":5,"flags":[],"dates":[],"texts":[{"code":"00031","parameter":"d31","name":"先生名"},{"code":"00032","parameter":"d32","name":"先生名カナ"},{"code":"00033","parameter":"d33","name":"プロフィール"},{"code":"00034","parameter":"d34","name":"メッセージ","description":"※提携校・プラザ校:500文字以内  ホーム校:200文字程度"},{"code":"00035","parameter":"d35","name":"先生画像1"},{"code":"00036","parameter":"d36","name":"先生名2"},{"code":"00037","parameter":"d37","name":"先生名カナ2"},{"code":"00038","parameter":"d38","name":"プロフィール2"},{"code":"00039","parameter":"d39","name":"メッセージ2"},{"code":"00040","parameter":"d40","name":"先生画像2"},{"code":"00041","parameter":"d41","name":"先生名3"},{"code":"00042","parameter":"d42","name":"先生名カナ3"},{"code":"00043","parameter":"d43","name":"プロフィール3"},{"code":"00044","parameter":"d44","name":"メッセージ3"},{"code":"00045","parameter":"d45","name":"先生画像3"},{"code":"00046","parameter":"d46","name":"先生名4"},{"code":"00047","parameter":"d47","name":"先生名カナ4"},{"code":"00048","parameter":"d48","name":"プロフィール4"},{"code":"00049","parameter":"d49","name":"メッセージ4"},{"code":"00050","parameter":"d50","name":"先生画像4"},{"code":"00051","parameter":"d51","name":"先生名5"},{"code":"00052","parameter":"d52","name":"先生名カナ5"},{"code":"00053","parameter":"d53","name":"プロフィール5"},{"code":"00054","parameter":"d54","name":"メッセージ5"},{"code":"00055","parameter":"d55","name":"先生画像5"}]},{"code":"00005","name":"無料体験予約","list_no":6,"flags":[],"dates":[],"texts":[{"code":"00026","parameter":"d26","name":"無料体験用画像(動画)1","description":"","description_link":""},{"code":"00027","parameter":"d27","name":"無料体験用画像(動画)2","description":"","description_link":""},{"code":"00028","parameter":"d28","name":"無料体験用画像(動画)3","description":"","description_link":""},{"code":"00238","parameter":"d238","name":"無料体験用画像(動画)4"},{"code":"00239","parameter":"d239","name":"無料体験用画像(動画)5"},{"code":"00240","parameter":"d240","name":"無料体験用画像(動画)6"}]},{"code":"00011","name":"レッスンスケジュール","list_no":7,"flags":[],"dates":[],"texts":[{"code":"00146","parameter":"d146","name":"レッスンスケジュール"},{"code":"00271","parameter":"d271","name":"次年度更新用レッスンスケジュール"}]},{"code":"00007","name":"体験談","list_no":8,"flags":[],"dates":[],"texts":[{"code":"00056","parameter":"d56","name":"体験談1_text"},{"code":"00057","parameter":"d57","name":"体験談1_画像"},{"code":"00058","parameter":"d58","name":"体験談2_text"},{"code":"00059","parameter":"d59","name":"体験談2_画像"},{"code":"00060","parameter":"d60","name":"体験談3_text"},{"code":"00061","parameter":"d61","name":"体験談3_画像"},{"code":"00062","parameter":"d62","name":"体験談4_text"},{"code":"00063","parameter":"d63","name":"体験談4_画像"},{"code":"00064","parameter":"d64","name":"体験談5_text"},{"code":"00065","parameter":"d65","name":"体験談5_画像"},{"code":"00241","parameter":"d241","name":"体験談6(読書と思考力用)_text"},{"code":"00250","parameter":"d250","name":"体験談6(読書と思考力用)_画像"},{"code":"00242","parameter":"d242","name":"体験談7(読書と思考力用)_text"},{"code":"00251","parameter":"d251","name":"体験談7(読書と思考力用)_画像"},{"code":"00243","parameter":"d243","name":"体験談8(読書と思考力用)_text"},{"code":"00252","parameter":"d252","name":"体験談8(読書と思考力用)_画像"},{"code":"00244","parameter":"d244","name":"体験談9(読書と思考力用)_text"},{"code":"00253","parameter":"d253","name":"体験談9(読書と思考力用)_画像"},{"code":"00245","parameter":"d245","name":"体験談10(読書と思考力用)_text"},{"code":"00254","parameter":"d254","name":"体験談10(読書と思考力用)_画像"}]},{"code":"00002","name":"その他の情報1","list_no":9,"flags":[],"dates":[],"texts":[]},{"code":"00009","name":"アピール動画","list_no":10,"flags":[],"dates":[],"texts":[{"code":"00147","parameter":"d147","name":"【英語】アピール動画URL  1","description":"","description_link":""},{"code":"00148","parameter":"d148","name":"【英語】アピール動画URL 2","description":"","description_link":""},{"code":"00149","parameter":"d149","name":"【英語】アピール動画URL 3","description":"","description_link":""}]},{"code":"00008","name":"コース・料金","list_no":11,"flags":[],"dates":[],"texts":[{"code":"00066","parameter":"d66","name":"【ベビー】コース概要","de
15601scription":"ベビーコース"},{"code":"00067","parameter":"d67","name":"【ベビー】日本人_プログラム名"},{"code":"00068","parameter":"d68","name":"【ベビー】日本人_受講費"},{"code":"00069","parameter":"d69","name":"【ベビー】日本人_教材費"},{"code":"00070","parameter":"d70","name":"【ベビー】日本人_回数・時間"},{"code":"00071","parameter":"d71","name":"【ベビー】外国人_プログラム名"},{"code":"00072","parameter":"d72","name":"【ベビー】外国人_受講費"},{"code":"00073","parameter":"d73","name":"【ベビー】外国人_教材費"},{"code":"00074","parameter":"d74","name":"【ベビー】外国人_回数・時間"},{"code":"00075","parameter":"d75","name":"【ベビー】入会金"},{"code":"00076","parameter":"d76","name":"【ベビー】年会費"},{"code":"00077","parameter":"d77","name":"【ベビー】備考"},{"code":"00078","parameter":"d78","name":"【3‐6歳】コース概要"},{"code":"00079","parameter":"d79","name":"【3‐6歳】日本人_プログラム名"},{"code":"00080","parameter":"d80","name":"【3‐6歳】日本人_受講費"},{"code":"00081","parameter":"d81","name":"【3‐6歳】日本人_教材費"},{"code":"00082","parameter":"d82","name":"【3‐6歳】日本人_回数・時間"},{"code":"00083","parameter":"d83","name":"【3‐6歳】外国人_プログラム名"},{"code":"00092","parameter":"d92","name":"【3‐6歳】外国人_受講費"},{"code":"00093","parameter":"d93","name":"【3‐6歳】外国人_教材費"},{"code":"00094","parameter":"d94","name":"【3‐6歳】外国人_回数・時間"},{"code":"00095","parameter":"d95","name":"【3‐6歳】入会金"},{"code":"00096","parameter":"d96","name":"【3‐6歳】年会費"},{"code":"00097","parameter":"d97","name":"【3‐6歳】備考"},{"code":"00098","parameter":"d98","name":"【小1‐2】コース概要"},{"code":"00099","parameter":"d99","name":"【小1‐2】日本人_プログラム名"},{"code":"00100","parameter":"d100","name":"【小1‐2】日本人_受講費"},{"code":"00101","parameter":"d101","name":"【小1‐2】日本人_教材費"},{"code":"00102","parameter":"d102","name":"【小1‐2】日本人_回数・時間"},{"code":"00103","parameter":"d103","name":"【小1‐2】外国人_プログラム名"},{"code":"00104","parameter":"d104","name":"【小1‐2】外国人_受講費"},{"code":"00105","parameter":"d105","name":"【小1‐2】外国人_教材費"},{"code":"00106","parameter":"d106","name":"【小1‐2】外国人_回数・時間"},{"code":"00107","parameter":"d107","name":"【小1‐2】入会金"},{"code":"00108","parameter":"d108","name":"【小1‐2】年会費"},{"code":"00109","parameter":"d109","name":"【小1‐2】備考"},{"code":"00110","parameter":"d110","name":"【小3‐4】コース概要"},{"code":"00111","parameter":"d111","name":"【小3‐4】日本人_プログラム名"},{"code":"00112","parameter":"d112","name":"【小3‐4】日本人_受講費"},{"code":"00113","parameter":"d113","name":"【小3‐4】日本人_教材費"},{"code":"00114","parameter":"d114","name":"【小3‐4】日本人_回数・時間"},{"code":"00115","parameter":"d115","name":"【小3‐4】外国人_プログラム名"},{"code":"00116","parameter":"d116","name":"【小3‐4】外国人_受講費"},{"code":"00117","parameter":"d117","name":"【小3‐4】外国人_教材費"},{"code":"00118","parameter":"d118","name":"【小3‐4】外国人_回数・時間"},{"code":"00119","parameter":"d119","name":"【小3‐4】入会金"},{"code":"00120","parameter":"d120","name":"【小3‐4】年会費"},{"code":"00121","parameter":"d121","name":"【小3‐4】備考"},{"code":"00122","parameter":"d122","name":"【小5‐6】コース概要"},{"code":"00123","parameter":"d123","name":"【小5‐6】日本人_プログラム名"},{"code":"00124","parameter":"d124","name":"【小5‐6】日本人_受講費"},{"code":"00125","parameter":"d125","name":"【小5‐6】日本人_教材費"},{"code":"00126","parameter":"d126","name":"【小5‐6】日本人_回数・時間"}
15601,{"code":"00127","parameter":"d127","name":"【小5‐6】外国人_プログラム名"},{"code":"00128","parameter":"d128","name":"【小5‐6】外国人_受講費"},{"code":"00129","parameter":"d129","name":"【小5‐6】外国人_教材費"},{"code":"00130","parameter":"d130","name":"【小5‐6】外国人_回数・時間"},{"code":"00131","parameter":"d131","name":"【小5‐6】入会金"},{"code":"00132","parameter":"d132","name":"【小5‐6】年会費"},{"code":"00133","parameter":"d133","name":"【小5‐6】備考"},{"code":"00134","parameter":"d134","name":"【中学生】コース概要"},{"code":"00135","parameter":"d135","name":"【中学生】日本人_プログラム名"},{"code":"00136","parameter":"d136","name":"【中学生】日本人_受講費"},{"code":"00137","parameter":"d137","name":"【中学生】日本人_教材費"},{"code":"00138","parameter":"d138","name":"【中学生】日本人_回数・時間"},{"code":"00139","parameter":"d139","name":"【中学生】外国人_プログラム名"},{"code":"00140","parameter":"d140","name":"【中学生】外国人_受講費"},{"code":"00141","parameter":"d141","name":"【中学生】外国人_教材費"},{"code":"00142","parameter":"d142","name":"【中学生】外国人_回数・時間"},{"code":"00143","parameter":"d143","name":"【中学生】入会金"},{"code":"00144","parameter":"d144","name":"【中学生】年会費"},{"code":"00145","parameter":"d145","name":"【中学生】備考"},{"code":"00198","parameter":"d198","name":"【読み書き・文法】コース概要"},{"code":"00200","parameter":"d200","name":"【読み書き・文法】日本人_受講費"},{"code":"00201","parameter":"d201","name":"【読み書き・文法】日本人_教材費"},{"code":"00202","parameter":"d202","name":"【読み書き・文法】日本人_回数・時間"},{"code":"00204","parameter":"d204","name":"【読み書き・文法】外国人_受講費"},{"code":"00205","parameter":"d205","name":"【読み書き・文法】外国人_教材費"},{"code":"00206","parameter":"d206","name":"【読み書き・文法】外国人_回数・時間"},{"code":"00209","parameter":"d209","name":"【読み書き・文法】備考"},{"code":"00246","parameter":"d246","name":"【読書と思考力】コース概要 "},{"code":"00247","parameter":"d247","name":"【読書と思考力】受講費  "},{"code":"00248","parameter":"d248","name":"【読書と思考力】入会金 "},{"code":"00249","parameter":"d249","name":"【読書と思考力】備考  "}]},{"code":"00010","name":"開講プログラム","list_no":11,"flags":[{"code":"00090","parameter":"d90","name":"Standard(スタンダード)","description":"","description_link":""},{"code":"00091","parameter":"d91","name":"International(インターナショナル)","description":"","description_link":""}],"dates":[],"texts":[]},{"code":"00012","name":"限定開講コース(英語)","list_no":12,"flags":[{"code":"00159","parameter":"d159","name":"英検®対策講座","description":"","description_link":""},{"code":"00161","parameter":"d161","name":"中学生コース(オンラインあり)","description":"【英語】","description_link":""},{"code":"00257","parameter":"d257","name":"高校生コース(オンラインあり)","description":"","description_link":""}],"dates":[],"texts":[]},{"code":"00013","name":"限定開講コース(国語)","list_no":13,"flags":[{"code":"00256","parameter":"d256","name":"読書と思考力コース","description":"","description_link":""}],"dates":[],"texts":[]},{"code":"00014","name":"静的コンテンツ表示(自由枠)","list_no":14,"flags":[{"code":"00263","parameter":"d263","name":"自由枠A(インターナショナル用)","description":"","description_link":""},{"code":"00264","parameter":"d264","name":"自由枠B(スタンダード用)","description":"","description_link":""},{"code":"00265","parameter":"d265","name":"自由枠C(特化校用)","description":"","description_link":""},{"code":"00266","parameter":"d266","name":"自由枠D(読み書き文法用)","description":"","description_link":""},{"code":"00267","parameter":"d267","name":"自由枠E(読書と思考力用)","description":"","description_link":""},{"code":"00268","parameter":"d268","name":"自由枠F(共通コンテンツ)","description":"","description_link":""},{"code":"00269","parameter":"d269","name":"自由枠G(共通コンテンツ)","description":"","description_link":""},{"code":"00270","parameter":"d270","name":"自由枠H(共通コンテンツ)","description":"","description_link":""}],"dates":[],"texts":[]},{"code":"default","name":"","list_no":0,"flags":[],"dates":[],"texts":[]}];
15602        
15603        var detailFlagInvisible = '';
15604        var detailFlagGroupInvisible = '00001.00002.00003.00004.00005.00006.00007.00008.00009.00010.00011';
15605        var detailGroupColumn = '';
15606
15607        if(detailGroupColumn !== '' && detailGroupColumn !== '99999') {
15608            detailColumn = sortDetailGroups(detailColumn, detailGroupColumn);
15609        }
15610
15611        var renderDetailColumn = [];
15612        $.each(detailColumn, function(i, group) {
15613            if (group.flags.length === 0) {
15614                return true;
15615            }
15616
15617            var visibleFlags = [];
15618            $.each(group.flags, function(j, flag) {
15619                // 詳細フラグが非表示設定の場合は表示しない
15620                if (detailFlagInvisible.indexOf(flag.code) === -1 && detailFlagGroupInvisible.indexOf(group.code) === -1) {
15621                    visibleFlags.push(flag);
15622                }
15623            });
15624
15625            if (visibleFlags.length > 0) {
15626                group.flags = visibleFlags;
15627                renderDetailColumn.push(group);
15628            }
15629        });
15630
15631        $('#w_15_abouticon_1_1-table-description').append($('#w_15_abouticon_1_1-table-description-tmpl').render(renderDetailColumn));
15632        isAlreadyOpened = true;
15633    }
15634
15635    function sortDetailGroups(shopDetailGroups, detailGroupColumn) {
15636        // 指定された詳細項目グループの順番に並び替えます
15637        var tmpDetailGroups = [];
15638        var defaultDetailGroup = {};
15639        $.each(shopDetailGroups, function(si, shopDetailGroup){
15640            var codeIndex = detailGroupColumn.indexOf(shopDetailGroup.code);
15641            if(codeIndex === -1) {
15642                defaultDetailGroup = shopDetailGroup;
15643                return true;
15644            }
15645            tmpDetailGroups[codeIndex] = shopDetailGroup;
15646        });
15647        // 空の要素の除去
15648        tmpDetailGroups = $.grep(tmpDetailGroups, function(e){
15649            return e;
15650        });
15651        if(Object.keys(defaultDetailGroup).length > 0) {
15652            tmpDetailGroups.push(defaultDetailGroup);
15653        }
15654        return tmpDetailGroups;
15655    }
15656})(jQuery);
15657(function($) {
15658    $.cookie.json = true;
15659    $.cookie("ntj-spot-expires", parseInt("30"), {"path": "/"});
15660
15661    var history = $.cookie("ntj-spot-history");
15662
15663    if (history) {
15664        $("#w_7_history_1_1-histories").append($("#w_7_history_1_1-histories-tmpl").render(history)
15664)
15665    } else {
15666        $("#w_7_history_1_1-history-section").hide();
15667        $("#w_7_history_1_1-empty-section").show();
15668    }
15669
15670    $("#w_7_history_1_1-reset").click(function(e) {
15671        gaTrackEvent('w_7_history_1_1', document.title, '履歴をリセット/履歴');
15672        e.preventDefault();
15673        var path = "/" +"//school.benesse-bestudio.com/bbs".split("/").slice(3).join("/");
15674        $.removeCookie("ntj-spot-history", {"path": path});
15675        $("#w_7_history_1_1-histories").empty();
15676        $("#w_7_history_1_1-history-section").hide();
15677        $("#w_7_history_1_1-empty-section").show();
15678    });
15679})(jQuery);
15680(function($) {
15681    // 計測
15682    var getHref = function(target) {
15683        return trimAndNormalize($(target).attr('href'));
15684    };
15685    var getSrc = function(target) {
15686        return trimAndNormalize($(target).find('img').attr('src'));
15687    };
15688    var getAlt = function(target) {
15689        return trimAndNormalize($(target).find('img').attr('alt'));
15690    };
15691    var tag = {
15692        widget: 'w_7_managementbanner_1_1_4',
15693        selector: '.w_7_managementbanner_1_1_4-slide-space a',
15694        label: '【画像管理バナー】リンク',
15695        href: getHref,
15696        src: getSrc,
15697        alt: getAlt
15698    };
15699
15700    var observer = new IntersectionObserver(function(entries, observer) {
15701        $.each(entries, function(i, entry) {
15702            if (entry.isIntersecting) {
15703                observer.unobserve(entry.target);
15704                var index = $(tag.selector).index($(entry.target));
15705
15706                fireGTMCVEvent({
15707                    action: 'imp',
15708                    widget: tag.widget,
15709                    selector: tag.selector,
15710                    index: index,
15711                    label: tag.label,
15712                    href: tag.href(entry.target),
15713                    src: tag.src(entry.target),
15714                    alt: tag.alt(entry.target)
15715                });
15716            }
15717        });
15718    }, {});
15719
15720    var mutationObserver = new MutationObserver(function (mutations) {
15721        for (var j = 0; j < mutations.length; j++) {
15722            var mutation = mutations[j];
15723            if (mutation.addedNodes.length > 0) {
15724                // セレクターに合致する要素の追加を検知したときimp/clickイベントを追加
15725                if (document.querySelector(tag.selector)) {
15726                    // imp
15727                    if (!('observeIndex' in tag)) {
15728                        tag.observeIndex = 0;
15729                        $(tag.selector).attr('data-event-id', 0);
15730                        observer.observe(document.querySelector(tag.selector));
15731                    }
15732
15733                    // click
15734                    $(tag.selector).off('click');  // 検知した要素全てでイベント発火するのを防ぐ
15735                    $(tag.selector).on('click', function () {
15736                        var index = $(tag.selector).index(this);
15737
15738                        fireGTMCVEvent({
15739                            action: 'click',
15740                            widget: tag.widget,
15741                            selector: tag.selector,
15742                            index: index,
15743                            label: tag.label,
15744                            href: tag.href(this),
15745                            src: tag.src(this),
15746                            alt: tag.alt(this)
15747                        });
15748                    });
15749
15750                    break;
15751                }
15752            }
15753        }
15754    });
15755    mutationObserver.observe(document.querySelector('body'), {
15756        childList: true,
15757        subtree: true
15758    });
15759
15760    // IEでCSSのobject-fitを使用するため
15761    objectFitImages();
15762    function searchBanner(params, callback) {
15763        getJsonData("//school.benesse-bestudio.com/bbs/api/proxy6/banner/list", params, function(json) {
15764            var result_list = json.items
15765            if (callback) {
15766                callback(result_list);
15767            }
15768        });
15769    }
15770
15771    var today = moment().format("YYYYMMDDHHmm");
15772    var params = {
15773        site_id: '873',
15774        today: today
15775    }
15776
15777    if(location.pathname.match(/spot\/list/)) {
15778        if('category' in getRequestParameter()) {
15779            params.categories = getRequestParameter().category;
15780        }
15781    }
15782    if(location.pathname.match(/spot\/detail/)) {
15783            }
15784        searchBanner(params, function (items) {
15785        if(items.length > 0) {
15786            $('.w_7_managementbanner_1_1_4-slider').append($('#w_7_managementbanner_1_1_4-sliderList-tmpl').render(items));
15787            // jsrenderがページ描画後に走ってしまうため遅延させる
15788            setTimeout(init(items), 500);
15789        }
15790    });
15791
15792    function init(items) {
15793        var speed = 6000 + 3000;
15794                var prevArrow = '<span class="w_7_managementbanner_1_1_4-prev-arrow w_7_managementbanner_1_1_4-arrow"></span>';
15795        var nextArrow = '<span class="w_7_managementbanner_1_1_4-next-arrow w_7_managementbanner_1_1_4-arrow"></span>';
15796
15797        var dotsLimit = 15;
15798
15799        $('.w_7_managementbanner_1_1_4-slider').slick({
15800            centerMode: items.length > 3 || getDeviceType() === 'sp' ? true : false,
15801                        centerPadding: items.length > 3 ? '10%' : '30%',
15802                        focusOnSelect: false,
15803                        slidesToShow: parseInt('4', 10),
15804                                    autoplay: true,
15805                        autoplaySpeed: 0,
15806            speed: speed,
15807            cssEase: 'linear',
15808            touchMove:false,
15809            swipe:false,
15810            pauseOnHover: false,
15811            pauseOnFocus: false,
15812            dots: false,
15813                                                arrows: false
15814                    });
15815
15816        // フォローウィジェットを表示する場合かつ下から追従する場合、下部の余白追加
15817            }
15818
15819})(jQuery);
15820(function($) {
15821    var url = location.href,
15822        customizedUrl = "";
15823    if (customizedUrl) {
15824        url = customizedUrl;
15825    }
15826
15827    // パン屑パラメータ削除
15828    url = replaceUrl(url, "bc=", "&", "");
15829
15830    if (url.indexOf("/print") !== -1) {
15831        // URLを店舗詳細ページへ変更
15832        url = replaceUrl(url, "/print", "?", "/detail");
15833        
15834        // パラメータのcode以外を削除
15835        var codeSstart = url.indexOf("code");
15836        if (codeSstart !== -1) {
15837            var codeEnd = url.indexOf("&", codeSstart);
15838            var codeParam = "";
15839            if (codeEnd === -1) {
15840                codeParam = url.substring(codeSstart);
15841            } else {
15842                codeParam = url.substring(codeSstart, codeEnd);
15843            }
15844            url = url.split('?')[0] + '?' + codeParam;
15845        }
15846    }
15847
15848    new QRCode(document.getElementById("w_7_qrfooter_1_1-qr-img"), {
15849        text: addRefererParam(url, 'qr'),
15850        width: 80,
15851        height: 80,
15852        correctLevel : QRCode.CorrectLevel.L
15853    });
15854    
15855    function replaceUrl(url, baseWord, endWord, replaceWord) {
15856        var start = url.indexOf(baseWord);
15857        if (start !== -1) {
15858            var end = url.indexOf(endWord, start);
15859            var param = "";
15860            if (end === -1) {
15861                param = url.substring(start);
15862            } else {
15863                param = url.substring(start, end);
15864            }
15865            url = url.replace(param, replaceWord);
15866        }
15867        return url;
15868    }
15869
15870})(jQuery);
15871(function($) {
15872    try {
15873        if (!'[{"widget":"w_7_managementbanner_1_1","selector":".w_7_managementbanner_1_1-main-img","label":"【トップ】スクロールバナー"}]') {
15874            return;
15875        }
15876
15877        var tags = JSON.parse('[{"widget":"w_7_managementbanner_1_1","selector":".w_7_managementbanner_1_1-main-img","label":"【トップ】スクロールバナー"}]');
15878        var observer = new IntersectionObserver(function(entries, observer) {
15879            $.each(entries, function(i, entry) {
15880                if (entry.isIntersecting) {
15881                    observer.unobserve(entry.target);
15882                    var tag = tags.filter(function(tag) {
15883                        return Number($(entry.target).attr('data-event-id')) === tag.observeIndex;
15884                    })[0];
15885                    var index = $(tag.selector).index($(entry.target));
15886                    fireGTMCVEvent({
15887                        temporary: true,
15888                        action: 'imp',
15889                        widget: tag.widget,
15890                        selector: tag.selector,
15891                        index: index,
15892                        label: tag.label,
15893                        text: trimAndNormalize($(entry.target).text())
15894                    });
15895                }
15896            });
15897        }, {});
15898
15899        $.each(tags, function(i, tag) {
15900            // ウィジェット読み込み時に存在している要素
15901            if (document.querySelector(tag.selector)) {
15902                // imp
15903                tag.observeIndex = i;
15904                $(tag.selector).attr('data-event-id', i);
15905                observer.observe(document.querySelector(tag.selector));
15906
15907                // click
15908                $(document).on('click', tag.selector, function() {
15909                    var index = $(tag.selector).index(this);
15910
15911                    var code = '';
15912                    // スポットコードを取得
15913                    if (false) {
15914                        var closest = $(this).closest('[data-nt-spot-code]');
15915
15916                        if (closest.length > 0) {
15917                            code = closest.attr('data-nt-spot-code')
15918                        }
15919                    }
15920
15921                    fireGTMCVEvent({
15922                        temporary: true,
15923                        action: 'click',
15924                        widget: tag.widget,
15925                        selector: tag.selector,
15926                        index: index,
15927                        label: tag.label,
15928                        text: trimAndNormalize($(this).text()),
15929                        code: code
15930                    });
15931                });
15932            // ウィジェット読み込み後に追加された要素
15933            } else {
15934                if (true) {
15935                    var mutationObserver = new MutationObserver(function (mutations) {
15936                        for (var j = 0; j < mutations.length; j++) {
15937                            var mutation = mutations[j];
15938                            if (mutation.addedNodes.length > 0) {
15939                                // セレクターに合致する要素の追加を検知したときimp/clickイベントを追加
15940                                if (document.querySelector(tag.selector)) {
15941                                    // imp
15942                                    if (!('observeIndex' in tag)) {
15943                                        tag.observeIndex = i;
15944                                        $(tag.selector).attr('data-event-id', i);
15945                                        observer.observe(document.querySelector(tag.selector));
15946                                    }
15947
15948                                    // click
15949                                    $(tag.selector).off('click');  // 検知した要素全てでイベント発火するのを防ぐ
15950                                    $(tag.selector).on('click', function () {
15951                                        var index = $(tag.selector).index(this);
15952
15953                                        var code = '';
15954                                        // スポットコードを取得
15955                                        if (false) {
15956                                            var closest = $(this).closest('[data-nt-spot-code]');
15957
15958                                            if (closest.length > 0) {
15959                                                code = closest.attr('data-nt-spot-code')
15960                                            }
15961                                        }
15962
15963                                        fireGTMCVEvent({
15964                                            temporary: true,
15965                                            action: 'click',
15966                                            widget: tag.widget,
15967                                            selector: tag.selector,
15968                                            index: index,
15969                                            label: tag.label,
15970                                            text: trimAndNormalize($(this).text()),
15971                                            code: code
15972                                        });
15973                                    });
15974
15975                                    break;
15976                                }
15977                            }
15978                        }
15979                    });
15980                    mutationObserver.observe(document.querySelector('body'), {
15981                        childList: true,
15982                        subtree: true
15983                    });
15984                }
15985            }
15986        });
15987    } catch (e) {
15988        console.log('invalid eventtag json');
15989    }
15990})(jQuery);
15991        
15992    });
15993    </script>
15993
15994
15995</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.