html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}._inner_normal{max-width:1200px;width:100%;margin:0 auto}@media(max-width: 768px){._inner_normal{padding-right:1rem;padding-left:1rem}}@media(min-width: 769px){._inner_normal{padding-right:1.5rem;padding-left:1.5rem}}._inner_medium{max-width:1000px;width:100%;margin:0 auto}@media(max-width: 768px){._inner_medium{padding-right:1rem;padding-left:1rem}}@media(min-width: 769px){._inner_medium{padding-right:1.5rem;padding-left:1.5rem}}._inner_short{max-width:800px;margin:0 auto;width:100%}@media(max-width: 768px){._inner_short{padding-right:1rem;padding-left:1rem}}@media(min-width: 769px){._inner_short{padding-right:1.5rem;padding-left:1.5rem}}._inner_half{max-width:50%}._v_spacer{padding-top:3em;padding-bottom:3em}._v_spacer_half{padding-top:1.5em;padding-bottom:1.5em}@media(max-width: 768px){._v_spacer_double{padding-top:3em;padding-bottom:3em}}@media(min-width: 769px){._v_spacer_double{padding-top:6em;padding-bottom:6em}}._top{padding-bottom:0}._bottom{padding-top:0}@media(max-width: 768px){._b_spacer{padding-right:1em;padding-left:1em}}@media(min-width: 769px){._b_spacer{padding-right:3em;padding-left:3em}}._b_spacer_half{padding-right:1.5em;padding-left:1.5em}._b_margin_half{margin-right:1.5em;margin-left:1.5em}@media(max-width: 768px){._v_margin{margin:0 auto}}@media(min-width: 769px){._v_margin{margin:3em auto}}@media(max-width: 768px){._v_margin_double{margin:3em auto}}@media(min-width: 769px){._v_margin_double{margin:6em auto}}._v_spacer_16{padding-top:1rem;padding-bottom:1rem}@media(max-width: 768px){._v_spacer_24{padding-top:1rem;padding-bottom:1rem}}@media(min-width: 769px){._v_spacer_24{padding-top:1.5rem;padding-bottom:1.5rem}}@media(max-width: 768px){._v_spacer_32{padding-top:1.5rem;padding-bottom:1.5rem}}@media(min-width: 769px){._v_spacer_32{padding-top:2rem;padding-bottom:2rem}}@media(max-width: 768px){._v_spacer_40{padding-top:2rem;padding-bottom:2rem}}@media(min-width: 769px){._v_spacer_40{padding-top:2.5rem;padding-bottom:2.5rem}}@media(max-width: 768px){._v_spacer_48{padding-top:2rem;padding-bottom:2rem}}@media(min-width: 769px){._v_spacer_48{padding-top:3rem;padding-bottom:3rem}}@media(max-width: 768px){._v_spacer_80{padding-top:2.5rem;padding-bottom:2.5rem}}@media(min-width: 769px){._v_spacer_80{padding-top:5rem;padding-bottom:5rem}}._v_margin_16{margin-top:1rem;margin-bottom:1rem}@media(max-width: 768px){._v_margin_24{margin-top:1rem;margin-bottom:1rem}}@media(min-width: 769px){._v_margin_24{margin-top:1.5rem;margin-bottom:1.5rem}}@media(max-width: 768px){._v_margin_40{margin-top:2rem;margin-bottom:2rem}}@media(min-width: 769px){._v_margin_40{margin-top:2.5rem;margin-bottom:2.5rem}}@media(max-width: 768px){._v_margin_80{margin-top:4rem;margin-bottom:4rem}}@media(min-width: 769px){._v_margin_80{margin-top:5rem;margin-bottom:5rem}}._b_spacer_16{padding-right:1rem;padding-left:1rem}@media(max-width: 768px){._b_spacer_24{padding-right:1rem;padding-left:1rem}}@media(min-width: 769px){._b_spacer_24{padding-right:1.5rem;padding-left:1.5rem}}@media(max-width: 768px){._b_spacer_32{padding-right:1rem;padding-left:1rem}}@media(min-width: 769px){._b_spacer_32{padding-right:2rem;padding-left:2rem}}@media(max-width: 768px){._b_spacer_40{padding-right:2rem;padding-left:2rem}}@media(min-width: 769px){._b_spacer_40{padding-right:2.5rem;padding-left:2.5rem}}._b_margin{margin-right:.75rem;margin-left:.75rem}@media(min-width: 769px){._b_margin{margin-right:1.75rem;margin-left:1.75rem}}._s_top{padding-bottom:0}._s_bottom{padding-top:0}._m_top{margin-bottom:0}._m_bottom{margin-top:0}.bgextend{-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@-webkit-keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{-webkit-animation-name:bgextendAnimeSecond;animation-name:bgextendAnimeSecond;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#2d23f6}@-webkit-keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgappearTrigger,.bgLRextendTrigger{opacity:0}.fadeView.show{-webkit-animation-name:fadeViewAnime;animation-name:fadeViewAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeViewAnime{from{opacity:0}to{opacity:1}}@keyframes fadeViewAnime{from{opacity:0}to{opacity:1}}.fadeViewUp.show{-webkit-animation-name:fadeViewUpAnime;animation-name:fadeViewUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeViewUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1}}@keyframes fadeViewUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1}}.fadeViewLeft.show{-webkit-animation-name:fadeViewLeftAnime;animation-name:fadeViewLeftAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeViewLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1}}@keyframes fadeViewLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1}}.fadeViewRight.show{-webkit-animation-name:fadeViewRightAnime;animation-name:fadeViewRightAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeViewRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1}}@keyframes fadeViewRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1}}.flipRightTop.flip{-webkit-animation-name:flipRightTopAnime;animation-name:flipRightTopAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes flipRightTopAnime{from{transform:translate(-20px, 80px) rotate(5deg);opacity:0}to{transform:translate(0, 1) rotate(0deg);opacity:1}}@keyframes flipRightTopAnime{from{transform:translate(-20px, 80px) rotate(5deg);opacity:0}to{transform:translate(0, 1) rotate(0deg);opacity:1}}.fadeView,.fadeViewUp,.flipRightTop{opacity:0}.fadeIn.show{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeInUp.show{-webkit-animation-name:fadeInUpAnime;animation-name:fadeInUpAnime;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1}}@keyframes fadeInUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1}}.fadeIn,.fadeInUp{opacity:0}.delay-time05{-webkit-animation-delay:.3s;animation-delay:.3s}.delay-time10{-webkit-animation-delay:.6s;animation-delay:.6s}.delay-time15{-webkit-animation-delay:.9s;animation-delay:.9s}.delay-time20{-webkit-animation-delay:1.2s;animation-delay:1.2s}.delay-time25{-webkit-animation-delay:1.5s;animation-delay:1.5s}.article-item__body{line-height:1.8;font-weight:500}.article-item__body strong{font-weight:700}.article-item__body a{color:#00b555}.article-item__body a:hover{opacity:.7}.article-item__body em{font-weight:500;font-style:italic}.article-item__body p{font-size:1rem;margin-bottom:1.5rem;line-height:1.8}.article-item__body ul{list-style-type:disc;list-style-position:inside;line-height:1.8}.article-item__body ol{list-style-type:decimal;list-style-position:inside;line-height:1.8}.article-item__body h1{display:block;font-size:2em;font-weight:bold}.article-item__body h2{display:block;font-size:1.5em;font-weight:bold}.article-item__body h3{display:block;font-size:1.17em;font-weight:bold}.article-item__body h4{display:block;font-weight:bold}.article-item__body h5{display:block;font-size:.83em;font-weight:bold}.article-item__body h6{display:block;font-size:.67em;font-weight:bold}.article-item__body table{display:table;border-collapse:collapse;border-spacing:0;border-color:gray}.article-item__body thead{display:table-header-group;vertical-align:middle}.article-item__body tbody{display:table-row-group;vertical-align:middle;border-color:inherit}.article-item__body tfoot{display:table-footer-group;vertical-align:middle;border-color:inherit}.article-item__body table>tr{vertical-align:middle}.article-item__body col{display:table-column}.article-item__body colgroup{display:table-column-group}.article-item__body tr{display:table-row;vertical-align:inherit;border-color:inherit}.article-item__body td,.article-item__body th{display:table-cell;vertical-align:inherit}.article-item__body th{font-weight:bold}.article-item__body caption{display:table-caption;text-align:-webkit-center}.article-item__body ul,.article-item__body menu,.article-item__body dir{display:block;list-style-type:disc;-webkit-margin-before:1__qem;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px}.article-item__body ol{display:block;list-style-type:decimal;-webkit-margin-before:1__qem;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px}.article-item__body li{display:list-item;text-align:-webkit-match-parent}.article-item__body ul ul,.article-item__body ol ul{list-style-type:circle}.article-item__body ol ol ul,.article-item__body ol ul ul,.article-item__body ul ol ul,.article-item__body ul ul ul{list-style-type:square}.article-item__body dd{display:block;-webkit-margin-start:40px}.article-item__body dl{display:block;-webkit-margin-before:1__qem;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0}.article-item__body dt{display:block}.article-item__body ol ul,.article-item__body ul ol,.article-item__body ul ul,.article-item__body ol ol{-webkit-margin-before:0;-webkit-margin-after:0}.article-item__body u,.article-item__body ins{text-decoration:underline}.article-item__body strong,.article-item__body b{font-weight:bold}.article-item__body i,.article-item__body cite,.article-item__body em,.article-item__body var,.article-item__body address,.article-item__body dfn{font-style:italic}.article-item__body tt,.article-item__body code,.article-item__body kbd,.article-item__body samp{font-family:monospace}.article-item__body pre,.article-item__body xmp,.article-item__body plaintext,.article-item__body listing{display:block;font-family:monospace;white-space:pre;margin:1__qem 0}.article-item__body mark{background-color:#ff0;color:#000}.article-item__body big{font-size:larger}.article-item__body small{font-size:smaller}.article-item__body s,.article-item__body strike,.article-item__body del{text-decoration:line-through}.article-item__body sub{vertical-align:sub;font-size:smaller}.article-item__body sup{vertical-align:super;font-size:smaller}.article-item__body ruby,.article-item__body rt{text-indent:0}.article-item__body rt{line-height:normal}.article-item__body ruby>rt{display:block;font-size:50%;text-align:start}html{box-sizing:border-box;overflow-y:scroll;scroll-behavior:smooth}html.fixed{overflow:hidden}*{box-sizing:inherit}body,html{min-height:100%}body{font-family:"Noto Sans JP",sans-serif;font-display:swap;font-weight:400;line-height:1.5;letter-spacing:.05em;text-rendering:optimizeLegibility;overflow:hidden;-webkit-text-size-adjust:100%;color:#075858;padding-top:4.25em}@media(min-width: 769px){body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500}}@media(min-width: 769px){body{padding-top:11.5em}}@media screen and (min-width: 769px)and (max-width: 1024px){body{padding-top:13.5em}}body.fixed{height:100vh;width:100%;overflow:hidden}:root{scroll-padding:calc(var(--header) + 2em)}@media(max-width: 768px){:root{--header: 40px}}@media(min-width: 769px){:root{--header: 184px}}em,strong{font-weight:700}a{color:#075858;text-decoration:none;transition:all .2s;cursor:pointer}a:focus,*:focus{outline:none}@media(min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}img{max-width:100%;height:auto;vertical-align:bottom}mark{color:#075858;background:#f8fd71}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/noto-sans-jp-v42-japanese-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url("../fonts/noto-sans-jp-v42-japanese-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/noto-sans-jp-v42-japanese-700.woff2") format("woff2")}input,textarea,select{font-family:"Noto Sans JP",sans-serif;font-display:swap;font-weight:500;outline:none;font-size:1em;background:#fff}@media(min-width: 769px){input,textarea,select{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}}input,select{line-height:2.2;padding:2px .5em}textarea{resize:vertical;display:block;padding:5px .5em;width:100%;height:200px}select{width:100%;height:41px;border:none;border-radius:5px;padding:2px 1.5em 2px .5rem;border:solid 1px #ccc}select option{background:#fff;display:block}select.number{width:6.1em}select.number-of-child{margin-top:.5em}select.time-table{width:9.2em;text-align:center}input[type=text],input[type=email],input[type=tel],input[type=password]{-webkit-appearance:none;width:100%}.half input{width:calc(50% - 3.7em)}@media(max-width: 768px){.half input{width:calc(100% - 3.3em);margin:5px 0}}.translatepress-en_US .half,.translatepress-tl .half,.translatepress-id_ID .half,.translatepress-ceb .half{text-align:left !important}.translatepress-en_US .half input,.translatepress-tl .half input,.translatepress-id_ID .half input,.translatepress-ceb .half input{width:100%}@media(max-width: 768px){.translatepress-en_US .half input,.translatepress-tl .half input,.translatepress-id_ID .half input,.translatepress-ceb .half input{width:100%;margin:5px 0}}input[type=button],input[type=submit]{font-weight:700;transition-duration:.2s;-webkit-appearance:none;border-radius:30px;letter-spacing:.1em;color:#00b555;background:#fff;border:solid 1px #00b555;margin-top:3em}@media(max-width: 768px){input[type=button],input[type=submit]{width:100%}}@media(min-width: 769px){input[type=button],input[type=submit]{width:250px;max-width:250px;height:3.5rem}input[type=button]:hover,input[type=submit]:hover{cursor:pointer;color:#fff;background:#00b555;border:solid 1px #00b555}}input[type=radio]{margin-bottom:5px}input[type=checkbox]{margin:0}input[type=checkbox]+label{display:inline-block;margin-top:-2px}input,textarea{border:solid 1px #ccc;border-radius:5px}input:-moz-placeholder-shown, textarea:-moz-placeholder-shown{color:#ccc}input:placeholder-shown,textarea:placeholder-shown{color:#ccc}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input:-moz-placeholder,textarea:-moz-placeholder{color:#ccc}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:rgba(0,0,0,0)}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:rgba(0,0,0,0)}label{cursor:pointer}form .any,form .must{display:inline-block;color:#fff;font-size:.75rem;padding:0 5px;border-radius:3px;margin-right:.5rem;position:relative;top:-2px}@media(max-width: 768px){form .any,form .must{line-height:1.3;padding:1px 2px 2px;top:0}}form .any{background:#ccc}form .must{background:#c42b0c}form .error{color:#c42b0c}form .number-of-child{margin-top:.5rem}form .wpcf7-list-item{margin:0 1em 0 0}.wpcf7 form .wpcf7-response-output{border-radius:8px}.wpcf7 form.sent .wpcf7-response-output{border-color:#fff;background:#eee;padding:1rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#c42b0c}._cf:after{content:"";display:table;clear:both}._right{float:right}._left{float:left}.hidden-item{width:1px;height:1px;margin:-1px;font-size:0 !important;position:absolute}.t-center{text-align:center}.t-right{text-align:right}.t-left{text-align:left !important}.t-link{text-decoration:underline}@media(min-width: 1025px){.t-link:hover{opacity:.5}}.t-red{color:#c42b0c}.t-blue{color:#2d23f6}.t-green{color:#00b59d}.f-size-s{font-size:.875em !important}.f-size-m{font-size:1.125em}.f-size-l{font-size:1.25em}.bg-color--green{background-color:#00b555}.bg-color--green-1{background-color:#e5f7da}.bg-color--green-2{background-color:#f1f5f3}.bg-color--white{background-color:#fff}.bg-stripe{background-size:auto auto;background-color:#f1f5f3;background-image:repeating-linear-gradient(-45deg, transparent, transparent 25px, rgba(255, 255, 255, 0.5) 25px, rgba(255, 255, 255, 0.5) 50px)}.bg-radius{border-radius:.5rem}@media(min-width: 769px){.bg-radius{border-radius:1.5rem}}.attention{font-size:.8125em}.attention--line{position:relative}.attention--line::after{content:"";position:absolute;bottom:-5px;left:0;width:98%;height:3px;background:#c42b0c;transition:all 2s;transform:scale(0, 1);transform-origin:left bottom}.attention--line.show::after{transform:scale(1, 1)}.text{margin-bottom:1em}@media(max-width: 768px){.text{font-size:.875rem}}.border{border:solid 1px #ccc}.alert{font-size:.8125em;padding:1em;color:#fff;background:#c42b0c;border-radius:8px}.text-link{color:#075858;text-decoration:underline;padding:3px 0}@media(min-width: 769px){.text-link:hover{color:#00b555}.text-link img:hover{opacity:.7}}i.link{display:inline-block;width:13px;height:15px;background:url(../hokto-img/ico-link.svg) no-repeat center 3px;margin:0 0 0 5px}.accordion-btn{position:relative}.accordion-btn::before,.accordion-btn::after{content:"";display:block;position:absolute;transition:.3s}.accordion-btn::before{background:url(../hokto-img/ico-accordion.svg) no-repeat center;width:22px;height:22px;right:15px}.accordion-btn::after{width:2px;height:11px;top:22.5px;right:25px;background:#fff}.accordion-btn.close::after{transform:rotate(90deg)}.pc-only{display:block}@media(max-width: 768px){.pc-only{display:none !important}}.sp-only{display:block}@media(min-width: 769px){.sp-only{display:none !important}}.br428{display:none}@media(max-width: 428px){.br428{display:block}}table caption{text-align:left}table th{padding:10px;white-space:nowrap;text-align:left;font-weight:700;color:#00b59d;background:#f1f5f3}table td{padding:10px}table .nowrap{white-space:nowrap}@media(max-width: 768px){table th,table td{font-size:.875rem;display:block}}table.type-normal th,table.type-normal td{border:solid 1px #ccc;padding:2px .5em}table.type-normal th .min,table.type-normal td .min{font-size:.75em}table.type-normal th{background:#e5f7da;text-align:center;color:#075858}table.type-normal.--head-bg-green-2{margin-bottom:1rem}table.type-normal.--head-bg-green-2 th{background:#f1f5f3;font-weight:normal}table.type-normal.--head-bg-green-2 th,table.type-normal.--head-bg-green-2 td{white-space:nowrap}@media(max-width: 768px){table.type-normal.--head-bg-green-2 th,table.type-normal.--head-bg-green-2 td{display:table-cell}}table.type-normal.--head-bg-green-2 th b,table.type-normal.--head-bg-green-2 td b{font-weight:700}table.type-normal.--head-bg-green-2 th.middle,table.type-normal.--head-bg-green-2 td.middle{vertical-align:middle}table.type-border th{border-top:solid 2px #ccc}table.type-border th:last-of-type{border-bottom:solid 2px #ccc}table.type-border td{border-top:solid 2px #eee}table.type-border tr.last td{border-bottom:solid 2px #eee}table.type-border__unit__list{margin-left:2.5em;list-style:disc}@media(max-width: 768px){table.type-border td{display:block;border-top:solid 2px #eee}table.type-border td.last{display:none}}@media(min-width: 769px){table.type-border th{padding:1em 1.5em;font-size:1.125em}table.type-border td{padding:1em 2em}}table.type-header-green{width:100%;margin-top:1rem}table.type-header-green th,table.type-header-green td{font-size:.875rem;text-align:center;border:solid 1px #ddd}@media(max-width: 1024px){table.type-header-green th,table.type-header-green td{padding:5px}}@media(max-width: 768px){table.type-header-green th,table.type-header-green td{display:table-cell}}table.type-header-green th{background:#00b59d;color:#fff;vertical-align:middle}table.type-header-green td{background:#fff}@media(max-width: 768px){.table__wrap{overflow-x:scroll}}@media(min-width: 769px){form table.type-border th{width:245px}}.translatepress-en_US .--head-bg-green-2 td,.translatepress-tl .--head-bg-green-2 td,.translatepress-id_ID .--head-bg-green-2 td,.translatepress-ceb .--head-bg-green-2 td{white-space:normal !important}.translatepress-en_US .--head-bg-green-2 th,.translatepress-tl .--head-bg-green-2 th,.translatepress-id_ID .--head-bg-green-2 th,.translatepress-ceb .--head-bg-green-2 th{white-space:normal !important}.translatepress-tl .type-border th,.translatepress-th .type-border th,.translatepress-id_ID .type-border th,.translatepress-ceb .type-border th{white-space:normal !important}.btn{max-width:280px;width:100%;transition-duration:.2s;margin:0 auto}.btn a{display:flex;align-items:center;justify-content:center;color:#fff;border-radius:30px;margin-top:1.5em;width:100%;height:48px;letter-spacing:.1em;position:relative}.btn a::after{content:"";display:block;width:6px;height:6px;border-right:solid 2px;border-bottom:solid 2px;transform:rotate(-45deg);position:absolute;right:1rem}.btn a:hover::after{right:.75rem}.btn-arrow-solid{max-width:290px;width:100%}.btn-arrow-solid a{display:flex;align-items:center;justify-content:flex-start;padding:.7rem 1.3rem .7rem 1rem;font-size:.875em;font-weight:700;border-radius:6px;width:100%;min-height:2.5rem;position:relative}.btn-arrow-solid a::after{content:"";display:block;width:6px;height:6px;border-right:solid 2px;border-bottom:solid 2px;transform:rotate(-45deg);position:absolute;right:1rem;transition:.3s}.btn-arrow-solid a:hover{opacity:.95}.btn-arrow-solid a:hover::after{right:.75rem}.--blue a{color:#00b59d;background-color:#fff;border:solid 1px #00b59d}.--blue a:hover::after{border-color:#00b59d;right:.75rem}.--green a{color:#00b555;background-color:#fff;border:solid 1px #00b555}.--green a:hover::after{border-color:#00b555;right:.75rem}.btn-solo{background:#a3cccc}.btn-solo>div{height:4em;max-width:280px;margin-right:auto;margin-left:auto}.btn-arrow-circle{display:flex;align-items:center;margin:.5rem 0;border:solid 1px #00b59d;border-radius:.5rem;font-weight:700;background:#fff}.btn-arrow-circle .title-en{color:#00b59d;font-size:.8125rem;display:block}.btn-arrow-circle a{padding:0 2.5em 0 1rem;width:100%;height:100%;display:flex;align-items:center;position:relative}.btn-arrow-circle a::after{content:"";background-image:url(../hokto-img/ico-arrow-circle.svg);background-size:contain;display:block;width:30px;height:30px;position:absolute;right:.8em;transition:.3s}@media(min-width: 1120px){.btn-arrow-circle a::after{width:40px;height:40px}}@media(min-width: 769px){.btn-arrow-circle{margin:.5rem}.btn-arrow-circle a{padding:0 2.5em 0 1.5rem}.btn-arrow-circle a:hover::after{right:.5em}}.entry-link{background:#f0f7ff}.entry-link__title{font-size:1.125em;font-weight:700}.entry-link .btn{max-width:500px}.entry-link .btn a{font-size:1.125em;height:3em;border-radius:50px}.btn-skip{position:absolute;font-size:0}.tab-border{display:flex;justify-content:space-between;align-items:flex-end}.tab-border__list{display:flex;justify-content:center;align-items:center;text-align:center;width:50%;height:3rem;background:#fff;border-bottom:solid 5px #f1f5f3;font-weight:700;font-size:.875rem}@media(min-width: 769px){.tab-border__list{font-size:1.25rem;height:4rem}}.tab-border__list.show{border-color:#00b555}.tab{display:flex;justify-content:flex-start;align-items:flex-end;border-bottom:solid 5px #00b555}.tab__list{display:flex;justify-content:center;align-items:center;color:#fff;background:#075858;text-align:center;margin-right:.5rem;margin-bottom:.5rem;font-weight:700;border-radius:.5rem .5rem 0 0;transition:all .2s;line-height:1.35;height:3rem;font-size:.875rem}.tab__list:last-child{margin-right:0}.tab__list.show{background:#00b555;height:3.5rem;margin-bottom:0}@media(max-width: 768px){.tab{overflow-x:scroll}.tab__list{min-width:40%}}@media(min-width: 769px){.tab__list{width:25%;font-size:1.25rem;height:4.5rem}.tab__list:hover{cursor:pointer;opacity:.8}.tab__list.show{height:5rem}}.hero{margin:.75em .75em 2.5em .75em;border-radius:20px}@media(min-width: 769px){.hero{margin:1.75em 1.75em 7em 1.75em;border-radius:40px}}.hero .title-set{color:#fff;font-weight:700;letter-spacing:.1em;padding:0 1em}.hero .title-set__title{font-size:1.3125rem}@media(min-width: 769px){.hero .title-set__title{font-size:2.5625rem}}.hero__normal{background:#00b555}.hero__normal .title-set{display:flex;align-items:center;justify-content:center}.hero__normal .title-set__icon{display:block;margin-right:.75em}.hero__normal .title-set__icon img{filter:brightness(50)}@media(max-width: 768px){.hero__normal .title-set__icon img{height:45px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.hero__normal .title-set__title .title-en{display:block;font-size:.625rem;padding-left:.2em}@media(min-width: 769px){.hero__normal .title-set__icon{margin-right:1.875em}.hero__normal .title-set__title .title-en{font-size:1.25rem;padding-left:.2em}}.hero__timeline{background-position:center center;background-repeat:no-repeat;background-size:100%}.hero__timeline .title-set{display:flex;justify-content:center;flex-direction:column;height:11.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-shadow:0 1px 3px rgba(0,0,0,.5)}.hero__timeline .title-set__category{margin-bottom:.625em}.hero__timeline .title-set__category .category-en{display:block;font-size:.625rem}@media(min-width: 769px){.hero__timeline .title-set{height:18.75rem;text-shadow:0 3px 6px rgba(0,0,0,.5)}.hero__timeline .title-set__category{margin-bottom:.625em;font-size:1.875rem}.hero__timeline .title-set__category .category-en{font-size:1.25rem;margin-top:-0.3em}}@media(max-width: 768px){.sapporo-chitose .hero__timeline{background-image:url(data:,)}.oyachi-chitose .hero__timeline{background-image:url(data:,)}.maruyama-chitose .hero__timeline{background-image:url(data:,)}.makomanai-chitose .hero__timeline{background-image:url(data:,)}.souen-chitose .hero__timeline{background-image:url(data:,)}.chitose-jyozankei .hero__timeline{background-image:url(data:,)}.okadama-sapporo .hero__timeline{background-image:url(data:,)}.sapporo-wakkanai .hero__timeline{background-image:url(data:,)}.sapporo-nemuro .hero__timeline{background-image:url(data:,)}.sapporo-obihiro .hero__timeline{background-image:url(data:,)}.sapporo-hakodate .hero__timeline{background-image:url(data:,)}.chitose-obihiro .hero__timeline{background-image:url(data:,)}.chitose-asahikawa .hero__timeline{background-image:url(data:,)}}@media(min-width: 769px){.sapporo-chitose .hero__timeline{background-image:url(data:,)}.oyachi-chitose .hero__timeline{background-image:url(data:,)}.maruyama-chitose .hero__timeline{background-image:url(data:,)}.makomanai-chitose .hero__timeline{background-image:url(data:,)}.souen-chitose .hero__timeline{background-image:url(data:,)}.chitose-jyozankei .hero__timeline{background-image:url(data:,)}.okadama-sapporo .hero__timeline{background-image:url(data:,)}.sapporo-wakkanai .hero__timeline{background-image:url(data:,)}.sapporo-nemuro .hero__timeline{background-image:url(data:,)}.sapporo-obihiro .hero__timeline{background-image:url(data:,)}.sapporo-hakodate .hero__timeline{background-image:url(data:,)}.chitose-obihiro .hero__timeline{background-image:url(data:,)}.chitose-asahikawa .hero__timeline{background-image:url(data:,)}}.second-title{font-weight:700;font-size:1.25em;text-align:center;letter-spacing:.1em;position:relative}.second-title::after{z-index:-1;position:absolute;top:-1.8em;right:0;left:0;margin:0 auto}.second-title.--border{padding-left:1rem;border-left:solid 3px #075858;text-align:left;line-height:1}@media(max-width: 768px){.second-title.--border{font-size:1.25rem}}.second-title span{display:block}@media(max-width: 768px){.second-title span{margin-top:.5em}}.second-title .title-en{color:#00b59d;font-size:.8125rem}.second-title .f-min{font-size:1.125rem}@media(min-width: 769px){.second-title{font-size:1.75rem}.second-title .f-min{font-size:1.25rem}}@media(max-width: 768px){.operation-area .second-title{font-size:1.5rem}}.operation-area .second-title::after{content:url("../hokto-img/sec-title-bg-operation.svg")}@media(max-width: 768px){.information-area .second-title{font-size:1.5rem}}.information-area .second-title::after{content:url("../hokto-img/sec-title-bg-information.svg")}@media(max-width: 768px){.timetable-area .second-title{font-size:1.5rem;border-radius:.5rem .5rem 0 0}}@media(min-width: 769px){.timetable-area .second-title{border-radius:1.5rem 1.5rem 0 0}}.timetable-area .second-title::after{content:url("../hokto-img/sec-title-bg-timetable.svg")}.third-title{font-weight:700;margin-bottom:.7em;font-size:1.375em}@media(min-width: 769px){.third-title{font-size:2em}}.third-title.--left-border{color:#00b59d;font-size:1.25em;padding-left:1em;border-left:solid .4em #00b59d}@media(min-width: 769px){.third-title.--left-border{font-size:1.5em}}.third-title.--type-number{color:#00b59d;display:flex;align-items:center;font-size:1.125rem}.third-title.--type-number span{line-height:1;display:inline-block;padding-right:1em;font-size:.875rem}.third-title.--type-number span .num{font-size:2rem}@media(min-width: 769px){.third-title.--type-number{font-size:1.5rem}.third-title.--type-number span{font-size:1rem}.third-title.--type-number span .num{font-size:2.8125rem}}.information-title{position:relative}.information-title::before{position:absolute;content:url(../hokto-img/ico-info.svg);top:-2.2em;left:-5px;display:block;transform:rotate(10deg)}.page-template-timeline .information-title,#intercity-express-bus .information-title,#airport-liner-bus .information-title{width:210px;margin:0 auto}.breadcrumb{font-size:.75em}@media(min-width: 769px){.breadcrumb{font-size:.8125em}}.breadcrumb__item__list{display:inline-block;padding-right:3px}.breadcrumb__item__list::after{content:"／";display:inline-block;margin:0 5px 0 10px}.breadcrumb__item__list.current::after{content:none}.wp-pagenavi{text-align:center}.wp-pagenavi a,.wp-pagenavi span{padding:.3em .5em;margin:5px;background:#fff;border-radius:5px;font-weight:700;color:#00b555}.wp-pagenavi a{border:solid 1px #00b555}.wp-pagenavi a:hover{color:#fff;background:#00b555;border:solid 1px #00b555}.wp-pagenavi span{border:none}.wp-pagenavi span.current{color:#075858}.pager{display:flex;justify-content:space-between}.pager__text{line-height:1.3}.pager__text a{padding:30px 0;font-size:.875em;background-size:21px 7px;display:block}.pager__text--right a{background:url(data:,) no-repeat right 36px;background-size:20px;padding-right:40px;text-align:right}.pager__text--left a{background:url(data:,) no-repeat left 36px;background-size:20px;padding-left:40px}.social-link{background:#00b59d;color:#fff;text-align:center}.social-link dl{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.social-link__title{font-size:.8125rem;font-weight:700;margin-bottom:1em;width:100%}.social-link__list{margin:0 .75em}.social-link__list a{display:block}.social-link__list.bg-white a{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.social-link__list.bg-dgreen a{width:40px;height:40px;background:#075858;border-radius:50%;display:flex;align-items:center;justify-content:center}.grecaptcha-badge{visibility:hidden}#main-contents .mail-area form p.recaptcha_policy{font-size:.75em;color:#aaa;line-height:1.5}#main-contents .mail-area form p.recaptcha_policy a{color:#aaa}.bnr-area a img{transition:.2s}.bnr-area a:hover img{opacity:.8}.information-area .article-item__list{border-top:solid 1px #ccc}.information-area .article-item__list:last-child{border-bottom:solid 1px #ccc}.information-area .article-item__tarms{display:flex;align-items:center;flex-wrap:wrap;font-weight:700;margin-bottom:.5rem}.information-area .article-item__tarms .date{font-size:.875rem;width:7em}.information-area .article-item__tarms .cate{font-size:.625rem;color:#fff;margin-right:.5rem}@media(min-width: 769px){.information-area .article-item__tarms .cate{font-size:.75rem}}.information-area .article-item__tarms .cate a{color:#fff;background:#00b59d;border-radius:1em;padding:4px 1rem 3px;display:block}@media(max-width: 428px){.information-area .article-item__tarms .cate a{padding:3px .5em}}.information-area .article-item__tarms .cate.important a{background:#c42b0c}.information-area .article-item__title{font-weight:700;padding-right:2em;position:relative}.information-area .article-item__title a{display:block}.information-area .article-item__title::after{content:"";display:block;width:6px;height:6px;border-right:solid 2px;border-bottom:solid 2px;transform:rotate(-45deg);position:absolute;right:1rem;top:.5em;transition:.3s}.information-area .article-item__title:hover a{color:#00b555}.information-area .article-item__title:hover::after{right:.2em}.information-area .article-item .important .article-item__title a{color:#c42b0c}.information-area .article-item .important .article-item__title:hover a{color:#00b555}.information-area .article-item__head{border-bottom:solid 1px #ccc;margin-bottom:1.5rem}.operation-area .operation-status{display:flex;justify-content:flex-start;align-items:flex-start}@media(min-width: 769px){.operation-area .operation-status{justify-content:center}}@media(max-width: 768px){.operation-area .operation-status{margin:0 auto 2rem;max-width:300px;width:100%}}.operation-area .operation-status__route-name{position:relative;font-weight:700}.operation-area .operation-status__route-name .name{font-size:1.375rem;white-space:nowrap;min-width:125px;display:block;padding-right:1em}.operation-area .operation-status__route-name .name::after{content:"";display:block;width:2px;height:1em;background:rgba(0,181,85,.2);position:absolute;right:0;top:6px}.operation-area .operation-status__route-name .about{font-size:.75rem;color:#666;position:absolute;left:0;bottom:-1.5em;white-space:nowrap}@media(min-width: 769px){.operation-area .operation-status__route-name .name{font-size:1.6875rem;padding-right:2em}.operation-area .operation-status__route-name .about{font-size:.875rem}}.operation-area .operation-status__ico-status{padding:0 1em}@media(max-width: 768px){.operation-area .operation-status__ico-status img{width:19px;min-width:19px}}.operation-area .operation-status__status{font-size:1.25rem;white-space:nowrap}@media(min-width: 769px){.operation-area .operation-status__ico-status{padding:0 2em}.operation-area .operation-status__status{font-size:1.5625rem}}@media(max-width: 768px){.intercity-area .operation-status{max-width:350px}}@media(max-width: 428px){.intercity-area .operation-status{justify-content:center}.intercity-area .operation-status__route-name .name{font-size:1rem;min-width:150px}.intercity-area .operation-status__status{font-size:1rem}}.type-unit{padding:0 1rem}.type-unit .text{line-height:1.5 !important}.type-unit__inner{border:solid 1px #aaa}@media(min-width: 1025px){.type-unit ._inner_medium{box-sizing:content-box}}.type-unit__item{display:flex;justify-content:space-around;align-items:center}.type-unit__item img{width:100%}.page-header-nav__item{display:flex;justify-content:center;flex-wrap:wrap}.page-header-nav__item li{width:100%;height:50px}@media(min-width: 769px){.page-header-nav__item li{width:45%;height:80px;font-size:1.125rem}}@media(min-width: 1120px){.page-header-nav__item li{width:30%;height:96px;font-size:1.25rem}}.lineup-area__nav{display:flex;flex-wrap:wrap;justify-content:center;position:relative;z-index:1}.lineup-area__nav li{max-width:29%;margin:2%}@media(min-width: 769px){.lineup-area__nav li{max-width:260px;margin:1em}}.lineup-area__nav li a:hover img{transform:rotate(5deg)}.lineup-area .type-unit__item{align-items:flex-end}@media(max-width: 768px){.lineup-area .type-unit__item{flex-direction:column}}.lineup-area .type-unit__item__main{max-width:430px;margin:0 auto;display:block}.lineup-area .type-unit ._inner_medium{padding-right:0;padding-left:0}@media(max-width: 768px){.lineup-area .type-unit ._inner_half{max-width:100%;width:100%}.lineup-area .type-unit ._inner_half:first-of-type{margin-bottom:1em}}@media(min-width: 769px){.lineup-area .type-unit ._inner_half{padding-right:1rem;padding-left:1rem}}@media(max-width: 768px){.lineup-area .type-unit .type-header-green th,.lineup-area .type-unit .type-header-green td{font-size:.625rem}}.lineup-area .type-unit .thumbnail li{margin:8px 4px 0 4px}.lineup-area .type-unit .view360{margin-top:.5rem;text-align:center}.lineup-area .type-unit .view360 img{max-width:430px}#chartered-bus .lineup-area__nav li{min-width:29%;margin:1% 2%;height:5em}@media(min-width: 769px){#chartered-bus .lineup-area__nav li{max-width:350px;margin:1% 2%}#chartered-bus .lineup-area__nav li a{padding-right:4em}}@media(max-width: 768px){#chartered-bus .lineup-area__nav li{max-width:100%;width:100%}}.job-map{width:100%;margin-top:1rem}@media(max-width: 768px){.drawer{background:#f1f5f3;padding:.7rem;border-radius:.5rem}.drawer__head{background:#00b555;color:#fff;font-weight:700;padding:.5em;border-radius:.5rem;margin-top:1rem;position:relative}.drawer__head:first-child{margin-top:0}.drawer__head__btn{position:absolute;right:.7rem;top:9px;width:22px;height:22px;background:#fff;border-radius:11px}.drawer__head__btn::after,.drawer__head__btn::before{content:"";display:block;position:absolute;background:#00b555;width:2px;height:10px;top:6px;left:10px;transition:.3s}.drawer__head__btn::before{transform:rotate(90deg)}.drawer__head.close .drawer__head__btn::after{transform:rotate(90deg)}}.mail-area table{width:100%}@media(min-width: 769px){.mail-area table th{font-size:1rem}}.mail-area table td:last-child{border-bottom:solid 2px #eee}.mail-area table td .min{font-size:.875em}.mail-area .attention{margin-bottom:5px}.header{background:#fff;width:100%;position:relative}.header .header-lang-switcher .trp-shortcode-switcher{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:5px 0;border-radius:6px;min-width:200px}@media(max-width: 768px){.header .header-lang-switcher .trp-shortcode-switcher{width:150px;min-width:150px;left:unset;right:2.8em}}.header .header-lang-switcher .trp-language-item{display:flex !important;padding:7px 10px !important;gap:8px !important;height:auto !important}.header .header-lang-switcher .trp-language-item-name{font-size:12px}.header .header-lang-switcher .trp-shortcode-overlay .trp-current-language-item__wrapper{transition:opacity .2s ease}.header .header-lang-switcher .trp-shortcode-overlay .trp-current-language-item__wrapper:hover{opacity:.6}@media(max-width: 768px){.header .header-nav-sp{position:fixed;z-index:10;width:0;margin-left:1050px;transition:all .35s ease-in-out;background-attachment:fixed;display:flex;flex-direction:column;height:100vh;margin-bottom:3.5rem}.header .header-nav-sp__logo{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem;line-height:1;position:fixed;top:0;left:0;z-index:2;background:#fff;width:100%;box-shadow:2px 2px 5px 0 rgba(0,0,0,.16)}.header .header-nav-sp ._inner_sp{overflow-y:scroll;padding-bottom:5rem}.header .header-nav-sp__gnav{margin-bottom:1.5em;margin-top:1.5em}.header .header-nav-sp__gnav__list a{padding:1em 2em 1em 3.8em;display:flex;align-items:center;color:#075858;font-weight:500}.header .header-nav-sp__gnav__list a.nav-sp-parent00{background:url("../hokto-img/ico-nav-home.svg") no-repeat center left 25px/20px 20px}.header .header-nav-sp__gnav__list a.nav-sp-parent01{background:url("../hokto-img/ico-nav-airport.svg") no-repeat center left 20px/29px 19px}.header .header-nav-sp__gnav__list a.nav-sp-parent02{background:url("../hokto-img/ico-nav-intercity.svg") no-repeat center left 24px/24px 22px}.header .header-nav-sp__gnav__list a.nav-sp-parent03{background:url("../hokto-img/ico-nav-charter.svg") no-repeat center left 18px/31.5px 18px}.header .header-nav-sp__gnav__list a.nav-sp-parent04{background:url("../hokto-img/ico-nav-hire.svg") no-repeat center left 25px/23px 23px}.header .header-nav-sp__gnav__list a.nav-sp-parent05{background:url("../hokto-img/ico-nav-faq.svg") no-repeat center left 26.5px/19px 19px}.header .header-nav-sp__gnav__list a.nav-sp-parent06{background:url("../hokto-img/ico-nav-contact--dgreen.svg") no-repeat center left 25.5px/20px 16px}.header .header-nav-sp__gnav__list a.nav-sp-parent07{background:url("../hokto-img/ico-nav-route.svg") no-repeat center left 30.5px/10px 28px}.header .header-nav-sp__gnav__list a img{position:absolute;left:1em}.header .header-nav-sp__gnav-child{display:none}.header .header-nav-sp__gnav-child a{padding:.4em 2em .4em 2.8em}.header .header-nav-sp__sub-nav{display:flex;flex-wrap:wrap;margin:0 1rem;border-bottom:solid 1px #075858}.header .header-nav-sp__sub-nav__list{width:50%;height:3.75rem;border-top:solid 1px #075858}.header .header-nav-sp__sub-nav__list:nth-child(2n+1){border-right:solid 1px #075858}.header .header-nav-sp__sub-nav__list a{display:block;height:100%;font-size:.875rem;display:flex;justify-content:center;align-items:center;color:#075858}.header .header-nav-sp .social-link{background:#fff;color:#075858}.header .header-nav-sp.show{width:100%;height:100%;margin-left:0;background:#fff;top:0;left:0}.header .sp-nav-bar{width:100%;height:3.5rem;position:fixed;display:flex;align-items:flex-end;background:#00b555;bottom:0;left:0;z-index:10;font-size:.5625rem;color:#fff;border-top:solid 1px #fff;border-bottom:solid 1px #fff}.header .sp-nav-bar>div{width:20%;height:100%;text-align:center;border-right:solid 1px #fff}.header .sp-nav-bar>div:last-child{border:none}.header .sp-nav-bar .menu-icon a{display:block;font-size:.5625rem;color:#fff;font-weight:700;letter-spacing:.1em;padding:8.5px 0}.header .sp-nav-bar .menu-icon a img{margin-bottom:5px}.header .sp-nav-bar__btn{padding:8.5px;font-weight:700}.header .sp-nav-bar__btn div{width:20px;height:23px;z-index:110;position:relative;margin:0 auto}.header .sp-nav-bar__btn div span{display:block;position:absolute;width:100%;left:0;border-bottom:solid 2px #075858;transition:.25s ease-in-out}.header .sp-nav-bar__btn div span:nth-child(1){top:3px}.header .sp-nav-bar__btn div span:nth-child(2){top:9px}.header .sp-nav-bar__btn div span:nth-child(3){top:15px}.header .sp-nav-bar__btn.close span:nth-child(1){top:9px;border-bottom:solid 2px #075858;transform:rotate(-30deg)}.header .sp-nav-bar__btn.close span:nth-child(2),.header .sp-nav-bar__btn.close span:nth-child(3){top:9px;border-bottom:solid 2px #075858;transform:rotate(30deg)}.header .sp-nav-bar__logo img{width:200px;height:40px;margin-left:0}.header .sp-nav-bar--outside{width:6em;height:4.5em;top:13px;left:unset;right:0;border:none;background:rgba(0,0,0,0);color:#075858}.header .sp-nav-bar--outside .sp-nav-bar__btn{width:100%;padding:5px 8.5px}.header .sp-nav-bar--outside .sp-nav-bar__btn div{height:20px}}@media(min-width: 769px){.header{position:fixed;left:0;top:0;z-index:5;height:var(--header)}.header .header-lang-switcher{padding:0 10px;position:absolute;top:1rem;right:3rem}.header .header-lang-switcher .trp-shortcode-switcher{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:5px 0;border-radius:6px}.header .header-lang-switcher .trp-language-item{display:flex !important;padding:7px 16px !important;gap:8px !important;height:auto !important}.header .header-nav{position:relative;box-shadow:0 3px 10px rgba(0,0,0,.1)}.header .header-nav__gnav{display:flex;justify-content:space-between;background:#fff}.header .header-nav__gnav__list{width:16.6%;transition:all .2s ease-in-out}.header .header-nav__gnav__list>a{display:flex;justify-content:flex-end;align-items:center;flex-direction:column;padding-bottom:1.5em;max-width:150px;height:7.5rem;font-size:.875em;font-weight:700;color:#075858;text-align:center}.header .header-nav__gnav__list>a img{margin-bottom:.5em;transition:all .3s ease-in-out}.header .header-nav__gnav__list>a.color-change{color:#00b59d}.header .header-nav__gnav__list>a.color-change img{margin-bottom:.8em;filter:saturate(150%) brightness(190%)}.header .header-nav__gnav-child{position:absolute;left:0;width:100%;background:#00b59d;opacity:0;margin-top:-800px;transition:opacity .3s ease}.header .header-nav__gnav-child.show{opacity:1;margin-top:0}.header .header-nav__gnav-child__inner{display:flex;padding-top:1.5rem;padding-bottom:.75rem}.header .header-nav__gnav-child__head{color:#fff;font-weight:700;font-size:1.5rem;border-right:solid 1px #fff;padding-right:1.5rem;margin-right:1.5rem;flex-shrink:0}.header .header-nav__gnav-child__head a{color:#fff}.header .header-nav__gnav-child__body{display:flex;flex-wrap:wrap;width:100%}.header .header-nav__gnav-child__body li{padding:0 .3rem;margin-bottom:.75rem}.header .header-nav__gnav-child__body .btn-arrow-solid{max-width:260px}.header .header-nav__snav{display:flex}.header .header-nav__snav__wrap{display:flex;justify-content:space-between;align-items:center;height:4rem}.header .header-nav__snav__list a{display:block;padding:0 .75em;height:100%;font-weight:700}.header .header-nav__snav__list a:hover{color:#00b59d}}@media screen and (min-width: 769px)and (max-width: 864px){.header .header-nav__gnav__list>a{font-size:.75em}}@media screen and (min-width: 769px)and (max-width: 1024px){.header .header-nav__snav__wrap{height:6rem;padding-top:4rem}.header .header .header-lang-switcher{top:1rem;right:3rem}}@media screen and (min-width: 1024px)and (max-width: 1400px){.header .header-nav__snav{margin-right:17rem}}@media screen and (min-width: 1401px)and (max-width: 1600px){.header .header-nav__snav{margin-right:6rem}}@media(max-width: 768px){body.fixed{position:fixed}}.footer #pagetop{background:#e5f7da;text-align:center;position:relative;margin:0 auto;border-radius:50%;z-index:-1}.footer #pagetop::before{content:url(../hokto-img/ico-pageup.svg);display:block;width:10px;height:12px;margin:0 auto;position:absolute;right:0;left:0;transition:all .3s ease-in-out}@media(max-width: 768px){.footer #pagetop{width:6em;height:6em}.footer #pagetop::before{top:.8em}}@media(min-width: 769px){.footer #pagetop{width:9em;height:9em}.footer #pagetop::before{top:1.5em}.footer #pagetop:hover{cursor:pointer}.footer #pagetop:hover::before{top:1em}}.footer .footer__body{background:#e5f7da}@media(max-width: 768px){.footer .footer__body{margin-top:-3.5em;padding:1rem}.footer .footer__body img{max-width:295px}}@media(min-width: 769px){.footer .footer__body{margin-top:-5.5em}.footer .footer__body .f-logo{padding-bottom:2.5em}}.footer .footer-bottom .copy{text-align:center;color:#fff;background:#00b555}@media(max-width: 768px){.footer .footer-bottom .copy{font-size:.75em;padding:1em 0 6.7em}}@media(min-width: 769px){.footer .footer-bottom .copy{padding:2em 0;font-size:.875em}}@media(min-width: 769px){.footer .footer-nav{display:flex;flex-wrap:wrap}.footer .footer-nav__parent{margin-right:2em;margin-bottom:1em}.footer .footer-nav__parent>li>a{font-weight:700}.footer .footer-nav__parent:last-child{margin-right:0}.footer .footer-nav__parent li a{display:block;padding:.3em 0;transition:all .2s}.footer .footer-nav__parent li a:hover{color:#00b555}.footer .footer-nav__child{font-size:.875rem;border-top:solid 1px #075858;padding:.3em 1em}}.translatepress-en_US .operation-area .operation-status__route-name .name,.translatepress-zh_CN .operation-area .operation-status__route-name .name,.translatepress-zh_TW .operation-area .operation-status__route-name .name,.translatepress-zh_HK .operation-area .operation-status__route-name .name,.translatepress-th .operation-area .operation-status__route-name .name,.translatepress-tl .operation-area .operation-status__route-name .name,.translatepress-id_ID .operation-area .operation-status__route-name .name,.translatepress-ceb .operation-area .operation-status__route-name .name{font-size:1rem !important}.translatepress-en_US .operation-area .operation-status__status,.translatepress-zh_CN .operation-area .operation-status__status,.translatepress-zh_TW .operation-area .operation-status__status,.translatepress-zh_HK .operation-area .operation-status__status,.translatepress-th .operation-area .operation-status__status,.translatepress-tl .operation-area .operation-status__status,.translatepress-id_ID .operation-area .operation-status__status,.translatepress-ceb .operation-area .operation-status__status{font-size:.875rem !important}.translatepress-en_US .lineup-area .type-unit .type-header-green th,.translatepress-zh_CN .lineup-area .type-unit .type-header-green th,.translatepress-zh_TW .lineup-area .type-unit .type-header-green th,.translatepress-zh_HK .lineup-area .type-unit .type-header-green th,.translatepress-th .lineup-area .type-unit .type-header-green th,.translatepress-tl .lineup-area .type-unit .type-header-green th,.translatepress-id_ID .lineup-area .type-unit .type-header-green th,.translatepress-ceb .lineup-area .type-unit .type-header-green th{white-space:normal}.translatepress-en_US .contact-phone-area .block,.translatepress-th .contact-phone-area .block,.translatepress-tl .contact-phone-area .block,.translatepress-id_ID .contact-phone-area .block,.translatepress-ceb .contact-phone-area .block{padding-left:1.5rem;padding-right:1.5rem}.translatepress-en_US .contact-phone-area .contact-phone-area__sub-title,.translatepress-th .contact-phone-area .contact-phone-area__sub-title,.translatepress-tl .contact-phone-area .contact-phone-area__sub-title,.translatepress-id_ID .contact-phone-area .contact-phone-area__sub-title,.translatepress-ceb .contact-phone-area .contact-phone-area__sub-title{font-size:.625rem !important}.translatepress-en_US .operation-area .operation-status,.translatepress-th .operation-area .operation-status,.translatepress-tl .operation-area .operation-status,.translatepress-id_ID .operation-area .operation-status,.translatepress-ceb .operation-area .operation-status{margin:0 auto}.translatepress-en_US .operation-status__wrap .operation-status,.translatepress-th .operation-status__wrap .operation-status,.translatepress-tl .operation-status__wrap .operation-status,.translatepress-id_ID .operation-status__wrap .operation-status,.translatepress-ceb .operation-status__wrap .operation-status{margin:0}.translatepress-th .operation-area .operation-status,.translatepress-id_ID .operation-area .operation-status{margin-bottom:1.5rem !important}.translatepress-ceb .operation-area .operation-status{margin-bottom:3rem !important}@media(max-width: 428px){.translatepress-en_US .operation-area .operation-status__route-name .name,.translatepress-th .operation-area .operation-status__route-name .name,.translatepress-tl .operation-area .operation-status__route-name .name,.translatepress-id_ID .operation-area .operation-status__route-name .name,.translatepress-ceb .operation-area .operation-status__route-name .name{font-size:.875rem !important;width:130px;white-space:normal}.translatepress-en_US .operation-area .operation-status__status,.translatepress-th .operation-area .operation-status__status,.translatepress-tl .operation-area .operation-status__status,.translatepress-id_ID .operation-area .operation-status__status,.translatepress-ceb .operation-area .operation-status__status{font-size:.75rem !important}.translatepress-en_US .operation-area .operation-status__ico-status,.translatepress-th .operation-area .operation-status__ico-status,.translatepress-tl .operation-area .operation-status__ico-status,.translatepress-id_ID .operation-area .operation-status__ico-status,.translatepress-ceb .operation-area .operation-status__ico-status{position:relative;top:-0.25rem}.translatepress-tl .operation-area .operation-status__status,.translatepress-id_ID .operation-area .operation-status__status,.translatepress-ceb .operation-area .operation-status__status{font-size:.625rem !important}.translatepress-id_ID .operation-status__status,.translatepress-ceb .operation-status__status{white-space:normal}.translatepress-id_ID .operation-status__route-name .about,.translatepress-ceb .operation-status__route-name .about{bottom:-2em;font-size:10px}}@media(max-width: 768px){.translatepress-en_US .operation-area .operation-status,.translatepress-th .operation-area .operation-status,.translatepress-tl .operation-area .operation-status,.translatepress-id_ID .operation-area .operation-status,.translatepress-ceb .operation-area .operation-status{max-width:400px;margin:0 auto 2rem}.translatepress-en_US .bus-route-area .second-title,.translatepress-th .bus-route-area .second-title,.translatepress-tl .bus-route-area .second-title,.translatepress-id_ID .bus-route-area .second-title,.translatepress-ceb .bus-route-area .second-title{font-size:1.25rem !important;max-width:none !important}.translatepress-en_US .contact-phone-area .block,.translatepress-th .contact-phone-area .block,.translatepress-tl .contact-phone-area .block,.translatepress-id_ID .contact-phone-area .block,.translatepress-ceb .contact-phone-area .block{bottom:43px !important}.translatepress-en_US .header .sp-nav-bar,.translatepress-th .header .sp-nav-bar,.translatepress-tl .header .sp-nav-bar,.translatepress-id_ID .header .sp-nav-bar,.translatepress-ceb .header .sp-nav-bar{height:3.85rem}}@media(max-width: 1024px){.translatepress-en_US .lineup-area .type-unit .type-header-green th,.translatepress-th .lineup-area .type-unit .type-header-green th,.translatepress-tl .lineup-area .type-unit .type-header-green th,.translatepress-id_ID .lineup-area .type-unit .type-header-green th{padding:4px;font-size:.5625rem}}@media(max-width: 1024px){.translatepress-ceb .lineup-area .type-unit .type-header-green th{padding:2px;font-size:.5rem}}@media(min-width: 769px){.translatepress-en_US .operation-area .operation-status__route-name .name,.translatepress-th .operation-area .operation-status__route-name .name,.translatepress-tl .operation-area .operation-status__route-name .name,.translatepress-zh_CN .operation-area .operation-status__route-name .name,.translatepress-zh_TW .operation-area .operation-status__route-name .name,.translatepress-id_ID .operation-area .operation-status__route-name .name,.translatepress-ceb .operation-area .operation-status__route-name .name{min-width:120px !important;white-space:normal}.translatepress-en_US .operation-area .operation-status__wrap,.translatepress-th .operation-area .operation-status__wrap,.translatepress-tl .operation-area .operation-status__wrap,.translatepress-zh_CN .operation-area .operation-status__wrap,.translatepress-zh_TW .operation-area .operation-status__wrap,.translatepress-id_ID .operation-area .operation-status__wrap,.translatepress-ceb .operation-area .operation-status__wrap{max-width:600px !important;row-gap:1rem}.translatepress-en_US .operation-area .operation-status__ico-status img,.translatepress-th .operation-area .operation-status__ico-status img,.translatepress-tl .operation-area .operation-status__ico-status img,.translatepress-zh_CN .operation-area .operation-status__ico-status img,.translatepress-zh_TW .operation-area .operation-status__ico-status img,.translatepress-id_ID .operation-area .operation-status__ico-status img,.translatepress-ceb .operation-area .operation-status__ico-status img{width:20px;min-width:20px;position:relative;top:-2px}.translatepress-en_US .tab__list,.translatepress-th .tab__list,.translatepress-tl .tab__list,.translatepress-id_ID .tab__list,.translatepress-ceb .tab__list{font-size:1.125rem}.translatepress-en_US .bus-route-area .second-title,.translatepress-th .bus-route-area .second-title,.translatepress-tl .bus-route-area .second-title,.translatepress-id_ID .bus-route-area .second-title,.translatepress-ceb .bus-route-area .second-title{font-size:1.25rem !important}.translatepress-en_US .intercity-area .operation-status,.translatepress-th .intercity-area .operation-status,.translatepress-tl .intercity-area .operation-status,.translatepress-id_ID .intercity-area .operation-status,.translatepress-ceb .intercity-area .operation-status{width:320px !important;margin-bottom:1.5rem !important}.translatepress-en_US .contact-phone-area .contact-phone-area__sub-title,.translatepress-th .contact-phone-area .contact-phone-area__sub-title,.translatepress-tl .contact-phone-area .contact-phone-area__sub-title,.translatepress-id_ID .contact-phone-area .contact-phone-area__sub-title,.translatepress-ceb .contact-phone-area .contact-phone-area__sub-title{font-size:1.25rem !important}}@media(min-width: 1025px){.translatepress-en_US .operation-area .operation-status__wrap,.translatepress-th .operation-area .operation-status__wrap,.translatepress-tl .operation-area .operation-status__wrap,.translatepress-id_ID .operation-area .operation-status__wrap,.translatepress-ceb .operation-area .operation-status__wrap{max-width:700px !important}.translatepress-en_US .contact-phone-area .contact-phone-area__sub-title,.translatepress-th .contact-phone-area .contact-phone-area__sub-title,.translatepress-tl .contact-phone-area .contact-phone-area__sub-title,.translatepress-id_ID .contact-phone-area .contact-phone-area__sub-title,.translatepress-ceb .contact-phone-area .contact-phone-area__sub-title{font-size:1.4rem !important}.translatepress-en_US .contact-area .phone a,.translatepress-th .contact-area .phone a,.translatepress-tl .contact-area .phone a,.translatepress-id_ID .contact-area .phone a,.translatepress-ceb .contact-area .phone a{font-size:2.5rem}.translatepress-tl .lineup-area .type-unit .type-header-green th,.translatepress-id_ID .lineup-area .type-unit .type-header-green th,.translatepress-ceb .lineup-area .type-unit .type-header-green th{padding:4px;font-size:13px}.translatepress-en_US .guidance-area .type-header-green th,.translatepress-tl .guidance-area .type-header-green th,.translatepress-id_ID .guidance-area .type-header-green th,.translatepress-ceb .guidance-area .type-header-green th{font-size:.75rem !important}.translatepress-en_US .guidance-area .type-header-green .base,.translatepress-tl .guidance-area .type-header-green .base,.translatepress-id_ID .guidance-area .type-header-green .base,.translatepress-ceb .guidance-area .type-header-green .base{font-size:1.5rem !important}.translatepress-en_US .guidance-area .type-header-green .change,.translatepress-tl .guidance-area .type-header-green .change,.translatepress-id_ID .guidance-area .type-header-green .change,.translatepress-ceb .guidance-area .type-header-green .change{font-size:1.25em !important}}.trp_ald_ls_container .trp-ald-popup-select{padding-bottom:10px !important;font-size:14px !important;align-items:center;display:flex}.trp_ald_ls_container .trp-ls-shortcode-current-language{padding-bottom:10px !important;font-size:14px !important;display:flex !important;align-items:center}#trp_ald_popup_change_language{background:#00b59d !important;border-color:#00b59c !important;font-size:16px !important}#trp_ald_modal_popup{box-shadow:0 3px 10px rgba(0,0,0,.1);border-radius:.5rem}#trp_ald_modal_popup #trp_ald_x_button::before{content:"";font:normal 25px/25px dashicons;text-align:center;color:#00b59d !important;background:0 0 !important;-webkit-font-smoothing:antialiased}.page-template-timeline .hero,#route-bus .hero,#intercity-express-bus .hero,#airport-liner-bus .hero{margin-bottom:4.5em}.page-template-timeline .information-area,#route-bus .information-area,#intercity-express-bus .information-area,#airport-liner-bus .information-area{padding-top:1rem}.page-template-timeline .operation-area .operation-status,#route-bus .operation-area .operation-status,#intercity-express-bus .operation-area .operation-status,#airport-liner-bus .operation-area .operation-status{margin-bottom:3em}@media(min-width: 769px){.page-template-timeline .operation-area .operation-status,#route-bus .operation-area .operation-status,#intercity-express-bus .operation-area .operation-status,#airport-liner-bus .operation-area .operation-status{margin-bottom:1.5em}}.page-template-timeline .update-date,#route-bus .update-date,#intercity-express-bus .update-date,#airport-liner-bus .update-date{padding:1em 0;font-weight:700}@media(max-width: 768px){.page-template-timeline .update-date,#route-bus .update-date,#intercity-express-bus .update-date,#airport-liner-bus .update-date{font-size:.8125rem}}.page-template-timeline .item__header,#route-bus .item__header,#intercity-express-bus .item__header,#airport-liner-bus .item__header{font-weight:700}.page-template-timeline .item__body,#route-bus .item__body,#intercity-express-bus .item__body,#airport-liner-bus .item__body{font-size:.875rem;padding:.5em}@media(min-width: 769px){.page-template-timeline .item__header,#route-bus .item__header,#intercity-express-bus .item__header,#airport-liner-bus .item__header{font-size:1.125rem}.page-template-timeline .item__body,#route-bus .item__body,#intercity-express-bus .item__body,#airport-liner-bus .item__body{font-size:1rem}}.page-template-timeline .date-switch-content,.page-template-timeline .route-switch-content,.page-template-timeline .guide-switch-content,.page-template-timeline .tab-content,#route-bus .date-switch-content,#route-bus .route-switch-content,#route-bus .guide-switch-content,#route-bus .tab-content,#intercity-express-bus .date-switch-content,#intercity-express-bus .route-switch-content,#intercity-express-bus .guide-switch-content,#intercity-express-bus .tab-content,#airport-liner-bus .date-switch-content,#airport-liner-bus .route-switch-content,#airport-liner-bus .guide-switch-content,#airport-liner-bus .tab-content{display:none}.page-template-timeline .date-switch-content.show,.page-template-timeline .route-switch-content.show,.page-template-timeline .guide-switch-content.show,.page-template-timeline .tab-content.show,#route-bus .date-switch-content.show,#route-bus .route-switch-content.show,#route-bus .guide-switch-content.show,#route-bus .tab-content.show,#intercity-express-bus .date-switch-content.show,#intercity-express-bus .route-switch-content.show,#intercity-express-bus .guide-switch-content.show,#intercity-express-bus .tab-content.show,#airport-liner-bus .date-switch-content.show,#airport-liner-bus .route-switch-content.show,#airport-liner-bus .guide-switch-content.show,#airport-liner-bus .tab-content.show{display:block}.page-template-timeline .route__attention,#route-bus .route__attention,#intercity-express-bus .route__attention,#airport-liner-bus .route__attention{margin-bottom:1em;line-height:1.8}@media(max-width: 768px){.page-template-timeline .route__attention,#route-bus .route__attention,#intercity-express-bus .route__attention,#airport-liner-bus .route__attention{font-size:.875rem}}.page-template-timeline .route__attention .bg,#route-bus .route__attention .bg,#intercity-express-bus .route__attention .bg,#airport-liner-bus .route__attention .bg{display:inline-block;width:5em;height:1.8em;margin:-0.5em .5em -0.5em 0}.page-template-timeline .route__attention .bg.bg-gray,#route-bus .route__attention .bg.bg-gray,#intercity-express-bus .route__attention .bg.bg-gray,#airport-liner-bus .route__attention .bg.bg-gray{background:#ccc}.page-template-timeline .route__attention .bg.bg-yellow,#route-bus .route__attention .bg.bg-yellow,#intercity-express-bus .route__attention .bg.bg-yellow,#airport-liner-bus .route__attention .bg.bg-yellow{background:#f8fd71}.page-template-timeline .route__attention .bg.bg-blue,#route-bus .route__attention .bg.bg-blue,#intercity-express-bus .route__attention .bg.bg-blue,#airport-liner-bus .route__attention .bg.bg-blue{background:#b8e4fd}.page-template-timeline .route__attention .bg.bg-white,#route-bus .route__attention .bg.bg-white,#intercity-express-bus .route__attention .bg.bg-white,#airport-liner-bus .route__attention .bg.bg-white{background:#fff;border:solid 1px #ccc}.page-template-timeline .route__item,#route-bus .route__item,#intercity-express-bus .route__item,#airport-liner-bus .route__item{margin-bottom:1em}@media(max-width: 768px){.page-template-timeline .min,#route-bus .min,#intercity-express-bus .min,#airport-liner-bus .min{font-size:.75rem;margin-bottom:2rem}}.page-template-timeline .timetable__header-wrap,#route-bus .timetable__header-wrap,#intercity-express-bus .timetable__header-wrap,#airport-liner-bus .timetable__header-wrap{float:left}@media(max-width: 768px){.page-template-timeline .timetable__header-wrap,#route-bus .timetable__header-wrap,#intercity-express-bus .timetable__header-wrap,#airport-liner-bus .timetable__header-wrap{max-width:150px;overflow-x:scroll;border-right:solid 1px #aaa}}.page-template-timeline .timetable__body-wrap,#route-bus .timetable__body-wrap,#intercity-express-bus .timetable__body-wrap,#airport-liner-bus .timetable__body-wrap{max-width:570px;overflow-x:scroll}@media(min-width: 769px){.page-template-timeline .timetable__body-wrap,#route-bus .timetable__body-wrap,#intercity-express-bus .timetable__body-wrap,#airport-liner-bus .timetable__body-wrap{max-width:1200px}}.page-template-timeline .timetable .no-border,#route-bus .timetable .no-border,#intercity-express-bus .timetable .no-border,#airport-liner-bus .timetable .no-border{border:none}.page-template-timeline .timetable .no-padding,#route-bus .timetable .no-padding,#intercity-express-bus .timetable .no-padding,#airport-liner-bus .timetable .no-padding{padding:0}@media(min-width: 769px){.page-template-timeline .timetable th.fix,#route-bus .timetable th.fix,#intercity-express-bus .timetable th.fix,#airport-liner-bus .timetable th.fix{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1}}@media(max-width: 768px){.page-template-timeline .timetable th.fix,#route-bus .timetable th.fix,#intercity-express-bus .timetable th.fix,#airport-liner-bus .timetable th.fix{max-width:150px;overflow-x:scroll;border-right:solid 1px #aaa;touch-action:pan-x}}.page-template-timeline .timetable th,.page-template-timeline .timetable td,#route-bus .timetable th,#route-bus .timetable td,#intercity-express-bus .timetable th,#intercity-express-bus .timetable td,#airport-liner-bus .timetable th,#airport-liner-bus .timetable td{padding:0;vertical-align:middle;display:table-cell;background:#fff}.page-template-timeline .timetable__wrap,#route-bus .timetable__wrap,#intercity-express-bus .timetable__wrap,#airport-liner-bus .timetable__wrap{max-width:1200px;border:solid 1px #aaa}@media(max-width: 768px){.page-template-timeline .timetable__wrap,#route-bus .timetable__wrap,#intercity-express-bus .timetable__wrap,#airport-liner-bus .timetable__wrap{margin-bottom:0}}.page-template-timeline .timetable__about,#route-bus .timetable__about,#intercity-express-bus .timetable__about,#airport-liner-bus .timetable__about{margin-right:-1px;margin-left:-1px}.page-template-timeline .timetable table thead th,.page-template-timeline .timetable table thead td,#route-bus .timetable table thead th,#route-bus .timetable table thead td,#intercity-express-bus .timetable table thead th,#intercity-express-bus .timetable table thead td,#airport-liner-bus .timetable table thead th,#airport-liner-bus .timetable table thead td{color:#666}.page-template-timeline .timetable table tbody td,#route-bus .timetable table tbody td,#intercity-express-bus .timetable table tbody td,#airport-liner-bus .timetable table tbody td{font-weight:700;white-space:nowrap}.page-template-timeline .timetable table th,.page-template-timeline .timetable table td,#route-bus .timetable table th,#route-bus .timetable table td,#intercity-express-bus .timetable table th,#intercity-express-bus .timetable table td,#airport-liner-bus .timetable table th,#airport-liner-bus .timetable table td{border:solid 1px #aaa;line-height:1.2;background:#fff;height:40px;font-size:.8125rem}.page-template-timeline .timetable table th.gray,.page-template-timeline .timetable table td.gray,#route-bus .timetable table th.gray,#route-bus .timetable table td.gray,#intercity-express-bus .timetable table th.gray,#intercity-express-bus .timetable table td.gray,#airport-liner-bus .timetable table th.gray,#airport-liner-bus .timetable table td.gray{display:none;background:#ccc;color:#666}.page-template-timeline .timetable table th.blue,.page-template-timeline .timetable table td.blue,#route-bus .timetable table th.blue,#route-bus .timetable table td.blue,#intercity-express-bus .timetable table th.blue,#intercity-express-bus .timetable table td.blue,#airport-liner-bus .timetable table th.blue,#airport-liner-bus .timetable table td.blue{background:#b8e4fd}.page-template-timeline .timetable table th.yellow,.page-template-timeline .timetable table td.yellow,#route-bus .timetable table th.yellow,#route-bus .timetable table td.yellow,#intercity-express-bus .timetable table th.yellow,#intercity-express-bus .timetable table td.yellow,#airport-liner-bus .timetable table th.yellow,#airport-liner-bus .timetable table td.yellow{background:#f8fd71}.page-template-timeline .timetable table th,#route-bus .timetable table th,#intercity-express-bus .timetable table th,#airport-liner-bus .timetable table th{padding:.5em;background:#e5f7da}@media(min-width: 769px){.page-template-timeline .timetable table th,#route-bus .timetable table th,#intercity-express-bus .timetable table th,#airport-liner-bus .timetable table th{font-size:1rem}.page-template-timeline .timetable table th a:hover,#route-bus .timetable table th a:hover,#intercity-express-bus .timetable table th a:hover,#airport-liner-bus .timetable table th a:hover{opacity:.7}}.page-template-timeline .timetable table td,#route-bus .timetable table td,#intercity-express-bus .timetable table td,#airport-liner-bus .timetable table td{text-align:center;padding:.5em}@media(min-width: 769px){.page-template-timeline .timetable table td,#route-bus .timetable table td,#intercity-express-bus .timetable table td,#airport-liner-bus .timetable table td{font-size:.875rem}}.page-template-timeline .timetable table .arrow-right,#route-bus .timetable table .arrow-right,#intercity-express-bus .timetable table .arrow-right,#airport-liner-bus .timetable table .arrow-right{white-space:nowrap;position:relative;padding-right:1.5em}.page-template-timeline .timetable table .arrow-right::after,#route-bus .timetable table .arrow-right::after,#intercity-express-bus .timetable table .arrow-right::after,#airport-liner-bus .timetable table .arrow-right::after{position:absolute;right:-0.5em;bottom:1em;content:"";width:10px;border-left:solid 8px #666;border-right:solid 5px rgba(0,0,0,0);border-bottom:solid 5px rgba(0,0,0,0);border-top:solid 5px rgba(0,0,0,0)}@media(min-width: 769px){.page-template-timeline .guide-switch .tab__list,#route-bus .guide-switch .tab__list,#intercity-express-bus .guide-switch .tab__list,#airport-liner-bus .guide-switch .tab__list{font-size:1rem;height:3.5rem}.page-template-timeline .guide-switch .tab__list.show,#route-bus .guide-switch .tab__list.show,#intercity-express-bus .guide-switch .tab__list.show,#airport-liner-bus .guide-switch .tab__list.show{height:4rem}}.page-template-timeline .guide-switch-content,#route-bus .guide-switch-content,#intercity-express-bus .guide-switch-content,#airport-liner-bus .guide-switch-content{padding:1rem .5rem;line-height:1.8}@media(min-width: 769px){.page-template-timeline .guide-switch-content,#route-bus .guide-switch-content,#intercity-express-bus .guide-switch-content,#airport-liner-bus .guide-switch-content{padding:1.5rem 1rem}}@media(max-width: 768px){.page-template-timeline .guide-switch-content li,.page-template-timeline .guide-switch-content p,#route-bus .guide-switch-content li,#route-bus .guide-switch-content p,#intercity-express-bus .guide-switch-content li,#intercity-express-bus .guide-switch-content p,#airport-liner-bus .guide-switch-content li,#airport-liner-bus .guide-switch-content p{font-size:.875rem}}.page-template-timeline#maruyama-chitose .rsv,.page-template-timeline#makomanai-chitose .rsv,.page-template-timeline#souen-chitose .rsv,.page-template-timeline#chitose-jyozankei .rsv,.page-template-timeline#okadama-sapporo .rsv,.page-template-timeline#oyachi-chitose .rsv,.page-template-timeline#sapporo-chitose .rsv,#route-bus#maruyama-chitose .rsv,#route-bus#makomanai-chitose .rsv,#route-bus#souen-chitose .rsv,#route-bus#chitose-jyozankei .rsv,#route-bus#okadama-sapporo .rsv,#route-bus#oyachi-chitose .rsv,#route-bus#sapporo-chitose .rsv,#intercity-express-bus#maruyama-chitose .rsv,#intercity-express-bus#makomanai-chitose .rsv,#intercity-express-bus#souen-chitose .rsv,#intercity-express-bus#chitose-jyozankei .rsv,#intercity-express-bus#okadama-sapporo .rsv,#intercity-express-bus#oyachi-chitose .rsv,#intercity-express-bus#sapporo-chitose .rsv,#airport-liner-bus#maruyama-chitose .rsv,#airport-liner-bus#makomanai-chitose .rsv,#airport-liner-bus#souen-chitose .rsv,#airport-liner-bus#chitose-jyozankei .rsv,#airport-liner-bus#okadama-sapporo .rsv,#airport-liner-bus#oyachi-chitose .rsv,#airport-liner-bus#sapporo-chitose .rsv{display:none}.page-template-timeline .guide02 .icon-facility,#route-bus .guide02 .icon-facility,#intercity-express-bus .guide02 .icon-facility,#airport-liner-bus .guide02 .icon-facility{display:flex;flex-wrap:wrap;justify-content:flex-start}.page-template-timeline .guide02 .icon-facility__list,#route-bus .guide02 .icon-facility__list,#intercity-express-bus .guide02 .icon-facility__list,#airport-liner-bus .guide02 .icon-facility__list{margin-right:5%;margin-bottom:1rem;text-align:center}.page-template-timeline .guide02 .icon-facility__list span.image,#route-bus .guide02 .icon-facility__list span.image,#intercity-express-bus .guide02 .icon-facility__list span.image,#airport-liner-bus .guide02 .icon-facility__list span.image{display:flex;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;background:#00b59d;border-radius:1rem}.page-template-timeline .guide02 .icon-facility__list span.text,#route-bus .guide02 .icon-facility__list span.text,#intercity-express-bus .guide02 .icon-facility__list span.text,#airport-liner-bus .guide02 .icon-facility__list span.text{display:block;font-size:.875rem;margin-top:.5rem;line-height:1.43}.page-template-timeline .guide02 p,#route-bus .guide02 p,#intercity-express-bus .guide02 p,#airport-liner-bus .guide02 p{margin-bottom:1em}.page-template-timeline .guide04 .table__wrap,#route-bus .guide04 .table__wrap,#intercity-express-bus .guide04 .table__wrap,#airport-liner-bus .guide04 .table__wrap{overflow-x:scroll;margin-bottom:1.5rem}@media(max-width: 768px){.page-template-timeline .guide04 table.type-normal th,.page-template-timeline .guide04 table.type-normal td,#route-bus .guide04 table.type-normal th,#route-bus .guide04 table.type-normal td,#intercity-express-bus .guide04 table.type-normal th,#intercity-express-bus .guide04 table.type-normal td,#airport-liner-bus .guide04 table.type-normal th,#airport-liner-bus .guide04 table.type-normal td{display:table-cell;white-space:nowrap}}#intercity-express-bus .breadcrumb,#airport-liner-bus .breadcrumb{display:none}@media(max-width: 768px){#intercity-express-bus .operation-area,#airport-liner-bus .operation-area{padding-bottom:5rem}}@media(max-width: 428px){#intercity-express-bus .operation-area .operation-status,#airport-liner-bus .operation-area .operation-status{justify-content:space-between}#intercity-express-bus .operation-area .operation-status__route-name .name,#airport-liner-bus .operation-area .operation-status__route-name .name{font-size:1rem;max-width:150px}#intercity-express-bus .operation-area .operation-status__status,#airport-liner-bus .operation-area .operation-status__status{font-size:1rem}}@media(min-width: 769px){#intercity-express-bus .operation-area .operation-status,#airport-liner-bus .operation-area .operation-status{justify-content:flex-start;width:275px;height:45px;margin-bottom:1rem}#intercity-express-bus .operation-area .operation-status__wrap,#airport-liner-bus .operation-area .operation-status__wrap{display:flex;flex-wrap:wrap;max-width:600px;justify-content:space-between;margin:-3em auto 0}#intercity-express-bus .operation-area .operation-status__route-name .name,#airport-liner-bus .operation-area .operation-status__route-name .name{font-size:1.25rem;min-width:108px;padding-right:1rem}#intercity-express-bus .operation-area .operation-status__route-name .name:hover a,#airport-liner-bus .operation-area .operation-status__route-name .name:hover a{color:#00b555}#intercity-express-bus .operation-area .operation-status__route-name .about,#airport-liner-bus .operation-area .operation-status__route-name .about{font-size:.625rem}#intercity-express-bus .operation-area .operation-status__ico-status,#airport-liner-bus .operation-area .operation-status__ico-status{padding:0 1em}#intercity-express-bus .operation-area .operation-status__ico-status img,#airport-liner-bus .operation-area .operation-status__ico-status img{width:20px;min-width:20px}#intercity-express-bus .operation-area .operation-status__status,#airport-liner-bus .operation-area .operation-status__status{font-size:1.125rem}}@media(min-width: 1025px){#intercity-express-bus .operation-area .operation-status__wrap,#airport-liner-bus .operation-area .operation-status__wrap{max-width:910px}}#intercity-express-bus .intercity-area,#airport-liner-bus .intercity-area{border-top:solid 1px #ccc}@media(min-width: 769px){#intercity-express-bus .intercity-area.operation-status__wrap,#airport-liner-bus .intercity-area.operation-status__wrap{margin-top:-1em}#intercity-express-bus .intercity-area .operation-status,#airport-liner-bus .intercity-area .operation-status{width:380px}#intercity-express-bus .intercity-area .operation-status__route-name .name,#airport-liner-bus .intercity-area .operation-status__route-name .name{min-width:185px}}@media(max-width: 428px){#intercity-express-bus .intercity-area .operation-status,#airport-liner-bus .intercity-area .operation-status{max-width:300px}}#intercity-express-bus .bus-route-area .second-title img,#airport-liner-bus .bus-route-area .second-title img{padding-top:.5em}#intercity-express-bus .bus-route-area__item,#airport-liner-bus .bus-route-area__item{display:flex;flex-wrap:wrap;justify-content:center}@media(min-width: 769px){#intercity-express-bus .bus-route-area__item,#airport-liner-bus .bus-route-area__item{justify-content:space-between}}#intercity-express-bus .bus-route-area__item li,#airport-liner-bus .bus-route-area__item li{margin:.5em}#intercity-express-bus .bnr-area__item,#airport-liner-bus .bnr-area__item{display:flex;flex-wrap:wrap;justify-content:center}#intercity-express-bus .bnr-area__item li,#airport-liner-bus .bnr-area__item li{padding:.5em}@media(min-width: 769px){#intercity-express-bus .bnr-area__item li,#airport-liner-bus .bnr-area__item li{width:50%;padding:1rm}}#home .breadcrumb{display:none}#home .slide-area img{width:100%;border-radius:1.25rem}@media(min-width: 769px){#home .slide-area img{border-radius:2.5rem}}@media(max-width: 768px){#home .information-area{margin-top:-2em}}#home .information-area ._inner_normal{display:flex;justify-content:space-between}@media(max-width: 768px){#home .information-area ._inner_normal{flex-direction:column;align-items:center;padding:0}}#home .information-area ._inner_normal .information-title{width:180px;white-space:nowrap;position:relative}@media(min-width: 769px){#home .information-area ._inner_normal .information-title{margin-right:80px;padding-left:50px}}#home .information-area ._inner_normal .article-item{max-width:910px;width:100%}@media(max-width: 768px){#home .operation-area{padding-bottom:5rem}}@media(max-width: 428px){#home .operation-area .operation-status{justify-content:space-between}#home .operation-area .operation-status__route-name .name{font-size:1rem;max-width:150px}#home .operation-area .operation-status__status{font-size:1rem}}@media(min-width: 769px){#home .operation-area .second-title{width:180px;white-space:nowrap;margin-right:3em;padding-left:50px}#home .operation-area .second-title::after{left:20px}#home .operation-area .operation-status{justify-content:flex-start;width:275px;height:45px;margin-bottom:1rem}#home .operation-area .operation-status__wrap{display:flex;flex-wrap:wrap;max-width:600px;justify-content:space-between;margin:0 auto}#home .operation-area .operation-status__wrap:first-of-type{border-bottom:solid 1px #ccc}#home .operation-area .operation-status__route-name .name{font-size:1.25rem;min-width:108px;padding-right:1rem}#home .operation-area .operation-status__route-name .name:hover a{color:#00b555}#home .operation-area .operation-status__route-name .about{font-size:.625rem}#home .operation-area .operation-status__ico-status{padding:0 1em}#home .operation-area .operation-status__ico-status img{width:20px;min-width:20px}#home .operation-area .operation-status__status{font-size:1.125rem}}@media(min-width: 1025px){#home .operation-area .operation-status__wrap{max-width:910px}}@media(min-width: 1200px){#home .operation-area ._inner_normal{display:flex}#home .operation-area .operation-status__wrap{margin:0;position:relative}#home .operation-area .operation-status__wrap::before{content:"";display:block;width:1px;height:168px;background:rgba(0,181,85,.2);position:absolute;top:18px;left:-3em}}@media(max-width: 768px){#home .operation-area .drawer__head{text-align:center;font-size:1.25rem;position:relative;background:#00b59d}#home .operation-area .drawer__head::after{content:"";display:block;position:absolute;bottom:1em;right:1em;width:8px;height:8px;border-radius:3px;border-top:solid 3px #fff;border-right:solid 3px #fff;transform:rotate(135deg);transition:.3s}#home .operation-area .drawer__head.close::after{bottom:.8em;transform:rotate(-45deg)}#home .operation-area .drawer__body{display:none}}@media(min-width: 769px){#home .operation-area .drawer__head{font-size:1.125rem;margin-top:3.5rem;font-weight:700}#home .operation-area .drawer__body{padding-top:1rem}}@media(min-width: 769px){#home .intercity-area .operation-status{width:380px}#home .intercity-area .operation-status__route-name .name{min-width:185px}}@media(max-width: 428px){#home .intercity-area .operation-status{max-width:300px}}#home .twitter-area{border-radius:0 0 .5rem .5rem;position:relative}#home .twitter-area::before{content:"";display:block;background:url(../hokto-img/home/mountain.svg) no-repeat center top;width:100%;height:4em;position:absolute;top:-4em}@media(max-width: 1024px){#home .twitter-area::before{background-size:100%;top:-2.8em;height:3em}}@media(max-width: 428px){#home .twitter-area::before{top:-1.9em}}@media(min-width: 769px){#home .twitter-area{border-radius:0 0 1.5rem 1.5rem}#home .twitter-area::before{background-position:left 85% top}}#home .twitter-area .third-title{color:#fff;font-size:1.3125rem;text-align:center;position:relative}@media(max-width: 768px){#home .twitter-area .third-title{line-height:1.3}}@media(min-width: 769px){#home .twitter-area .third-title{font-size:1.5rem;margin-right:3em;margin-left:3em}}#home .twitter-area .third-title::before,#home .twitter-area .third-title::after{position:absolute;content:"";background:url(../hokto-img/icon-flag.svg) no-repeat;width:60px;height:60px;top:3px}#home .twitter-area .third-title::before{left:0}#home .twitter-area .third-title::after{right:0;transform:scaleX(-1)}#home .twitter-area .third-title span{display:block;font-size:.75rem}@media(min-width: 769px){#home .twitter-area .third-title span{font-size:.625em}}#home .twitter-area .twitter{max-width:700px;max-height:400px;margin:0 auto;overflow-x:scroll}@media(max-width: 768px){#home .twitter-area .twitter{border-radius:10px}}#home .bus-route-area ._inner_normal{display:flex;align-items:center}@media(max-width: 768px){#home .bus-route-area ._inner_normal{flex-direction:column}}#home .bus-route-area .second-title{white-space:nowrap;max-width:210px;width:100%}@media(max-width: 768px){#home .bus-route-area .second-title{font-size:1.75rem}#home .bus-route-area .second-title img{width:92px;padding-bottom:.5em;padding-top:.5em}}@media(min-width: 769px){#home .bus-route-area .second-title{margin-right:70px}#home .bus-route-area .second-title img{padding-top:1.5em}}#home .bus-route-area__item{display:flex;flex-wrap:wrap}@media(max-width: 768px){#home .bus-route-area__item{justify-content:center}}#home .bus-route-area__item li{padding:0 .3rem;margin:.4rem 0}#home .bnr-area__slide-item li{padding:0 1em}#home .bnr-area__slide-item li img{margin:0 auto}#home .bnr-area__slide-item .slick-dots{bottom:-35px}#home .bnr-area__slide-item .slick-track{display:flex;align-items:center}#home .bnr-area__slide-item .slick-list{height:auto !important}@media(max-width: 768px){#home .page-nav-area{padding-top:1rem;padding-bottom:1rem}}#home .page-nav-area .page-nav__item{display:flex}@media(max-width: 768px){#home .page-nav-area .page-nav__item{flex-direction:column}}#home .page-nav-area .page-nav__item .btn-arrow-circle{font-size:1.25rem;width:100%;height:106px}@media(min-width: 769px){#home .page-nav-area .page-nav__item{justify-content:space-between}#home .page-nav-area .page-nav__item .btn-arrow-circle{width:31%;height:125px}}@media(min-width: 1025px){#home .page-nav-area .page-nav__item .btn-arrow-circle{font-size:1.5rem}}.contact-area{background:#f1f5f3;border-radius:.5rem}.contact-area__title{font-size:3.5rem;color:#00b59d;opacity:.2;letter-spacing:.05em;font-weight:700;line-height:1.2}.contact-area__sub-title{font-weight:700;margin-bottom:.5rem}.contact-area .text{font-weight:700}.contact-area .phone a{font-size:2.5rem;color:#00b59d;font-weight:700;line-height:1}.contact-area .btn-arrow-circle{height:4rem;margin:0}@media(min-width: 769px){.contact-area__title{font-size:4rem}.contact-area__sub-title{font-size:1.125rem}.contact-area ._inner_medium{display:flex;justify-content:center;align-items:center}.contact-area .text{font-size:1.125rem}.contact-area .phone{text-align:left}.contact-area .phone a{font-size:2rem}.contact-area .block:nth-child(2){padding-left:2rem;margin-left:2rem;border-left:solid 2px rgba(0,181,157,.2);min-width:280px}}@media(min-width: 1025px){.contact-area{border-radius:200px}.contact-area ._inner_medium{box-sizing:content-box}.contact-area .block:nth-child(2){padding-left:3rem;margin-left:3rem}.contact-area .phone a{font-size:3rem}}@media(min-width: 1200px){.contact-area__title{font-size:6.5rem}.contact-area ._inner_medium{justify-content:space-between}}@media(max-width: 768px){.contact-area.entry-area p{font-size:.875rem;margin-bottom:1em}}.contact-area.entry-area p em{font-size:1.25rem;display:block}@media(min-width: 769px){.contact-area.entry-area p em{font-size:1.5rem}}@media(min-width: 1025px){.contact-area.entry-area .block:nth-child(2){padding-left:6rem}}#sapporo-hakodate .gifted,#sapporo-obihiro .gifted{display:none}#sapporo-hakodate .route__item .table__wrap{overflow-x:scroll}#sapporo-hakodate .route__item .type-normal{max-width:1136px}#route-bus .btn-arrow-circle{max-width:400px;height:4em;margin:1em .5em}@media(min-width: 1200px){#hire-chitose .intro-area .main-visual{background:url(data:,) no-repeat center center}#hire-sapporo .intro-area .main-visual{background:url(data:,) no-repeat center center}}#hire-chitose p,#hire-sapporo p{line-height:2}@media(max-width: 768px){#hire-chitose p,#hire-sapporo p{font-size:.875em;text-align:left}}#hire-chitose .contact-phone-area,#hire-sapporo .contact-phone-area{background-color:#f8faf9}#hire-chitose .contact-phone-area__title,#hire-sapporo .contact-phone-area__title{font-size:1.75rem;font-weight:700;text-align:center}#hire-chitose .contact-phone-area__sub-title,#hire-sapporo .contact-phone-area__sub-title{font-size:.75rem;font-weight:700}#hire-chitose .contact-phone-area__phone,#hire-sapporo .contact-phone-area__phone{line-height:1;text-align:center;margin-top:.5rem}#hire-chitose .contact-phone-area__phone a,#hire-sapporo .contact-phone-area__phone a{color:#00b59d;font-weight:700;font-size:1.25rem}#hire-chitose .contact-phone-area .min,#hire-sapporo .contact-phone-area .min{display:none}#hire-chitose .contact-phone-area ._inner_medium,#hire-sapporo .contact-phone-area ._inner_medium{display:flex;justify-content:center}#hire-chitose .contact-phone-area .block,#hire-sapporo .contact-phone-area .block{display:flex;justify-content:center;width:calc(50% - 2rem);max-width:500px;border-radius:1em;border:solid 1px #eee}@media(max-width: 768px){#hire-chitose .contact-phone-area,#hire-sapporo .contact-phone-area{height:44px;position:fixed;bottom:55px;left:0;z-index:1;width:100%;margin:0;padding:0}#hire-chitose .contact-phone-area ._inner_medium,#hire-sapporo .contact-phone-area ._inner_medium{padding:0}#hire-chitose .contact-phone-area .block,#hire-sapporo .contact-phone-area .block{position:relative;bottom:30px;margin:5px;width:50%;border-radius:5px;padding:5px;box-shadow:2px 2px 5px 0 rgba(0,0,0,.16)}}@media(min-width: 769px){#hire-chitose .contact-phone-area,#hire-sapporo .contact-phone-area{background-color:#f8faf9;background-image:repeating-linear-gradient(135deg, transparent, transparent 25px, rgb(241, 245, 243) 25px, rgb(241, 245, 243) 50px)}#hire-chitose .contact-phone-area ._inner_medium,#hire-sapporo .contact-phone-area ._inner_medium{box-sizing:content-box}#hire-chitose .contact-phone-area__sub-title,#hire-sapporo .contact-phone-area__sub-title{font-size:1.25rem}#hire-chitose .contact-phone-area__phone a,#hire-sapporo .contact-phone-area__phone a{font-size:3rem}}@media screen and (min-width: 769px)and (max-width: 1024px){#hire-chitose .contact-phone-area ._inner_medium,#hire-sapporo .contact-phone-area ._inner_medium{flex-direction:column}#hire-chitose .contact-phone-area .block,#hire-sapporo .contact-phone-area .block{width:100%;margin:.5em auto}}@media(min-width: 1025px){#hire-chitose .contact-phone-area__sub-title,#hire-sapporo .contact-phone-area__sub-title{font-size:1.4rem}#hire-chitose .contact-phone-area__phone a,#hire-sapporo .contact-phone-area__phone a{font-size:3rem}}#hire-chitose .information-area .information-title,#hire-sapporo .information-area .information-title{width:210px;margin:0 auto}#hire-chitose .information-area p a,#hire-sapporo .information-area p a{color:#00b555;font-weight:700}#hire-chitose .guidance-area .phone,#hire-sapporo .guidance-area .phone{color:#00b59d;font-size:1.125rem}@media(min-width: 769px){#hire-chitose .guidance-area .phone,#hire-sapporo .guidance-area .phone{font-size:1.375rem}}#hire-chitose .guidance-area table,#hire-sapporo .guidance-area table{margin-bottom:1rem;width:100%}#hire-chitose .guidance-area table th,#hire-chitose .guidance-area table td,#hire-sapporo .guidance-area table th,#hire-sapporo .guidance-area table td{border:solid 1px #aaa;padding:5px 1em;text-align:center;font-weight:normal;color:#075858}#hire-chitose .guidance-area table tbody th,#hire-sapporo .guidance-area table tbody th{text-align:left}#hire-chitose .guidance-area table.type-header-green,#hire-sapporo .guidance-area table.type-header-green{min-width:870px;margin-top:0}#hire-chitose .guidance-area table.type-header-green th,#hire-sapporo .guidance-area table.type-header-green th{color:#fff;font-weight:700;padding:.5rem}#hire-chitose .guidance-area table.type-header-green th span,#hire-sapporo .guidance-area table.type-header-green th span{font-size:.875em}#hire-chitose .guidance-area table.type-header-green td,#hire-sapporo .guidance-area table.type-header-green td{vertical-align:middle;padding:.5rem}#hire-chitose .guidance-area table.type-header-green td.district,#hire-sapporo .guidance-area table.type-header-green td.district{font-weight:700;text-align:left}#hire-chitose .guidance-area table.type-header-green td.base,#hire-sapporo .guidance-area table.type-header-green td.base{color:#00b59d;font-size:1.5em;font-weight:700;padding:.5rem 3px}#hire-chitose .guidance-area table.type-header-green td.change,#hire-sapporo .guidance-area table.type-header-green td.change{font-size:1.25em}@media(min-width: 1200px){#hire-chitose .guidance-area table.type-header-green td.base,#hire-sapporo .guidance-area table.type-header-green td.base{font-size:2em}#hire-chitose .guidance-area table.type-header-green td.change,#hire-sapporo .guidance-area table.type-header-green td.change{font-size:1.5em}}@media(max-width: 768px){#hire-chitose .guidance-area>.bg-radius,#hire-sapporo .guidance-area>.bg-radius{border-radius:0}#hire-chitose .guidance-area ._inner_medium,#hire-sapporo .guidance-area ._inner_medium{padding:0}}#hire-chitose .guidance-area .hire-route-switch li,#hire-sapporo .guidance-area .hire-route-switch li{font-size:1rem;height:3.5em}#hire-chitose .guidance-area .hire-route-switch li.show,#hire-sapporo .guidance-area .hire-route-switch li.show{height:4em}@media(min-width: 769px){#hire-chitose .guidance-area .hire-route-switch li,#hire-sapporo .guidance-area .hire-route-switch li{font-size:1rem}}#hire-chitose .guidance-area .hire-route-switch-content,#hire-sapporo .guidance-area .hire-route-switch-content{display:none;padding:1rem 0}#hire-chitose .guidance-area .hire-route-switch-content.show,#hire-sapporo .guidance-area .hire-route-switch-content.show{display:block}#hire-chitose .guidance-area .hire-route-switch-content .route-spot__image,#hire-sapporo .guidance-area .hire-route-switch-content .route-spot__image{padding:.5em;margin-bottom:1em;text-align:center}#hire-chitose .guidance-area .hire-route-switch-content .route-spot__area-name,#hire-sapporo .guidance-area .hire-route-switch-content .route-spot__area-name{padding:.5em}#hire-chitose .guidance-area .hire-route-switch-content .route-spot__area-name p,#hire-sapporo .guidance-area .hire-route-switch-content .route-spot__area-name p{line-height:1.5;margin-bottom:1.5em}@media(min-width: 769px){#hire-chitose .guidance-area .hire-route-switch-content,#hire-sapporo .guidance-area .hire-route-switch-content{padding:1rem}#hire-chitose .guidance-area .hire-route-switch-content .route-spot,#hire-sapporo .guidance-area .hire-route-switch-content .route-spot{display:flex}#hire-chitose .guidance-area .hire-route-switch-content .route-spot__image,#hire-sapporo .guidance-area .hire-route-switch-content .route-spot__image{max-width:375px;width:100%;margin-right:1em}}#hire-chitose .guidance-area__title,#hire-sapporo .guidance-area__title{color:#fff;background:#075858;padding:.5em 1em;font-weight:700}#hire-chitose .guidance-area__title span,#hire-sapporo .guidance-area__title span{font-size:.75em;font-weight:normal}@media(min-width: 769px){#hire-chitose .guidance-area__title,#hire-sapporo .guidance-area__title{font-size:1.125rem}#hire-chitose .guidance-area__title span,#hire-sapporo .guidance-area__title span{font-size:.875em}}#hire-chitose .guidance-area__sub-title,#hire-sapporo .guidance-area__sub-title{font-weight:700}@media(min-width: 769px){#hire-chitose .guidance-area__sub-title,#hire-sapporo .guidance-area__sub-title{font-size:1.125rem}}@media(max-width: 768px){#hire-chitose .guidance-area table,#hire-sapporo .guidance-area table{min-width:600px}#hire-chitose .guidance-area table th,#hire-chitose .guidance-area table td,#hire-sapporo .guidance-area table th,#hire-sapporo .guidance-area table td{display:table-cell}}@media(max-width: 1024px){#hire-chitose .guidance-area .table__wrap,#hire-sapporo .guidance-area .table__wrap{overflow-x:scroll}}#hire-chitose .guidance-area__ivr table,#hire-sapporo .guidance-area__ivr table{width:100%;min-width:100%}@media(max-width: 768px){#hire-chitose .guidance-area__ivr .mail-area ._inner_medium,#hire-sapporo .guidance-area__ivr .mail-area ._inner_medium{padding:.5em}}#hire-chitose .guidance-area__fare__about ul,#hire-sapporo .guidance-area__fare__about ul{margin-left:.5em}#hire-chitose .guidance-area__fare__about ul li,#hire-sapporo .guidance-area__fare__about ul li{line-height:2;list-style-type:disc;margin-left:1em;font-size:.875rem}@media(min-width: 769px){#hire-chitose .guidance-area__fare__about ul li,#hire-sapporo .guidance-area__fare__about ul li{font-size:1rem}}#hire-chitose .guidance-area__pay .pay-Method dt,#hire-sapporo .guidance-area__pay .pay-Method dt{font-size:1rem;font-weight:700;padding-bottom:.5rem;margin:.5rem}#hire-chitose .guidance-area__pay .pay-Method dd,#hire-sapporo .guidance-area__pay .pay-Method dd{margin:0 .5rem;font-size:.875rem}#hire-chitose .guidance-area__pay .pay-Method dd:last-child,#hire-sapporo .guidance-area__pay .pay-Method dd:last-child{text-align:center;background:#fff;padding:1rem;border-radius:.5rem;margin-top:1em}#hire-chitose .guidance-area__pay .pay-Method dd.download,#hire-sapporo .guidance-area__pay .pay-Method dd.download{display:flex;justify-content:center;align-items:center}@media(min-width: 769px){#hire-chitose .guidance-area__pay .pay-Method div,#hire-sapporo .guidance-area__pay .pay-Method div{display:flex;justify-content:center}#hire-chitose .guidance-area__pay .pay-Method dt,#hire-sapporo .guidance-area__pay .pay-Method dt{font-size:1.125rem}#hire-chitose .guidance-area__pay .pay-Method dd,#hire-sapporo .guidance-area__pay .pay-Method dd{width:50%;font-size:1rem}#hire-chitose .guidance-area__pay .pay-Method dd:last-child,#hire-sapporo .guidance-area__pay .pay-Method dd:last-child{margin-top:-2em}}#hire-chitose .guidance-area__plan .bg-color--white,#hire-sapporo .guidance-area__plan .bg-color--white{border-radius:0 0 .5em .5em}@media(min-width: 769px){#hire-chitose .guidance-area__plan .bg-color--white,#hire-sapporo .guidance-area__plan .bg-color--white{border-radius:0 0 1em 1em}}#hire-chitose .guidance-area__plan .btn-arrow-circle,#hire-sapporo .guidance-area__plan .btn-arrow-circle{height:3em;font-weight:400;max-width:320px;margin:1em auto}@media(min-width: 1120px){#hire-chitose .guidance-area__plan .btn-arrow-circle,#hire-sapporo .guidance-area__plan .btn-arrow-circle{height:4em}}#hire-chitose .guidance-area__plan__title,#hire-sapporo .guidance-area__plan__title{color:#fff;font-size:1.125rem;text-align:center;background:#00b59d;font-weight:700;border-radius:.5em .5em 0 0}@media(min-width: 769px){#hire-chitose .guidance-area__plan__title,#hire-sapporo .guidance-area__plan__title{border-radius:1em 1em 0 0}}#hire-chitose .guidance-area__plan__title span,#hire-sapporo .guidance-area__plan__title span{font-size:.8125rem;position:relative}#hire-chitose .guidance-area__plan__title span::after,#hire-chitose .guidance-area__plan__title span::before,#hire-sapporo .guidance-area__plan__title span::after,#hire-sapporo .guidance-area__plan__title span::before{content:"";display:block;position:absolute;width:1px;height:1em;background:#fff;top:2px}#hire-chitose .guidance-area__plan__title span::before,#hire-sapporo .guidance-area__plan__title span::before{transform:rotate(-30deg);left:-1em}#hire-chitose .guidance-area__plan__title span::after,#hire-sapporo .guidance-area__plan__title span::after{transform:rotate(30deg);right:-1em}@media(min-width: 769px){#hire-chitose .guidance-area__plan__title__title,#hire-sapporo .guidance-area__plan__title__title{font-size:1.375rem}#hire-chitose .guidance-area__plan__title__title span,#hire-sapporo .guidance-area__plan__title__title span{font-size:.9375rem}}#hire-chitose .guidance-area__plan__sub-title,#hire-sapporo .guidance-area__plan__sub-title{font-size:.875rem;margin-bottom:1em;font-weight:700}@media(min-width: 769px){#hire-chitose .guidance-area__plan__sub-title,#hire-sapporo .guidance-area__plan__sub-title{font-size:1.125rem}}#hire-chitose .guidance-area__plan__route,#hire-sapporo .guidance-area__plan__route{display:flex;flex-wrap:wrap;margin:5px}#hire-chitose .guidance-area__plan__route li,#hire-sapporo .guidance-area__plan__route li{margin:0 2em 1em 0;padding:.5em 1em;border-radius:.5em;background:#eee;position:relative}@media(max-width: 768px){#hire-chitose .guidance-area__plan__route li,#hire-sapporo .guidance-area__plan__route li{font-size:.8125rem}}#hire-chitose .guidance-area__plan__route li::after,#hire-sapporo .guidance-area__plan__route li::after{content:"";display:block;border-width:6.5px 8px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #007585;position:absolute;bottom:.9em;right:-1.8em}#hire-chitose .guidance-area__plan__route li:last-child::after,#hire-sapporo .guidance-area__plan__route li:last-child::after{display:none}#hire-chitose .guidance-area__plan__image,#hire-sapporo .guidance-area__plan__image{display:flex;justify-content:space-between}#hire-chitose .guidance-area__plan__image li,#hire-sapporo .guidance-area__plan__image li{margin:5px}#hire-chitose .guidance-area__plan__cost,#hire-sapporo .guidance-area__plan__cost{display:flex}@media(max-width: 768px){#hire-chitose .guidance-area__plan__cost,#hire-sapporo .guidance-area__plan__cost{flex-direction:column;align-items:center}}#hire-chitose .guidance-area__plan__cost .block,#hire-sapporo .guidance-area__plan__cost .block{width:100%;max-width:350px;display:flex;justify-content:space-between;align-items:center;font-weight:700}#hire-chitose .guidance-area__plan__cost .block dt,#hire-sapporo .guidance-area__plan__cost .block dt{font-size:.875rem}#hire-chitose .guidance-area__plan__cost .block dt span,#hire-sapporo .guidance-area__plan__cost .block dt span{font-size:.75rem}#hire-chitose .guidance-area__plan__cost .block dd,#hire-sapporo .guidance-area__plan__cost .block dd{font-size:1.25rem;margin-left:1em}#hire-chitose .guidance-area__plan__cost .block dd span,#hire-sapporo .guidance-area__plan__cost .block dd span{color:#00b59d;font-size:2rem;position:relative;top:3px}@media(min-width: 769px){#hire-chitose .guidance-area__plan__cost .block,#hire-sapporo .guidance-area__plan__cost .block{width:50%;max-width:100%;justify-content:center;flex-wrap:wrap;position:relative}#hire-chitose .guidance-area__plan__cost .block::after,#hire-sapporo .guidance-area__plan__cost .block::after{content:"";display:block;position:absolute;top:8px;left:0;width:1px;height:3rem;background:#ccc}#hire-chitose .guidance-area__plan__cost .block:first-child::after,#hire-sapporo .guidance-area__plan__cost .block:first-child::after{content:none}#hire-chitose .guidance-area__plan__cost .block dt,#hire-sapporo .guidance-area__plan__cost .block dt{font-size:1rem}#hire-chitose .guidance-area__plan__cost .block dd,#hire-sapporo .guidance-area__plan__cost .block dd{font-size:1.5rem}#hire-chitose .guidance-area__plan__cost .block dd span,#hire-sapporo .guidance-area__plan__cost .block dd span{font-size:2.25rem}}@media(min-width: 1025px){#hire-chitose .guidance-area__plan__cost .block dt,#hire-sapporo .guidance-area__plan__cost .block dt{text-align:center}#hire-chitose .guidance-area__plan__cost .block dt span,#hire-sapporo .guidance-area__plan__cost .block dt span{font-size:1rem}#hire-chitose .guidance-area__plan__cost .block dd,#hire-sapporo .guidance-area__plan__cost .block dd{font-size:1.625rem}}#hire-chitose .lineup-area__nav,#hire-sapporo .lineup-area__nav{flex-wrap:nowrap}@media(max-width: 768px){#hire-chitose .lineup-area .type-unit,#hire-sapporo .lineup-area .type-unit{padding:0}}#hire-chitose .lineup-area .type-unit__item,#hire-sapporo .lineup-area .type-unit__item{align-items:center}#hire-chitose .lineup-area .type-unit__item dt,#hire-sapporo .lineup-area .type-unit__item dt{font-weight:700;margin-bottom:1em}#hire-chitose .lineup-area .type-unit__item dd,#hire-sapporo .lineup-area .type-unit__item dd{font-size:.875rem}#hire-chitose .mail-area ._inner_medium,#hire-sapporo .mail-area ._inner_medium{box-sizing:border-box}@media(max-width: 768px){#hire-chitose .mail-area table .wpcf7-list-item,#hire-sapporo .mail-area table .wpcf7-list-item{display:block}#hire-chitose .mail-area table th,#hire-chitose .mail-area table td,#hire-sapporo .mail-area table th,#hire-sapporo .mail-area table td{padding:10px 1.5em;display:block !important}}@media(max-width: 428px){#hire-chitose .mail-area table select.number,#hire-sapporo .mail-area table select.number{width:calc(100% - 5.2em);margin-left:2em}#hire-chitose .mail-area table select.time-table,#hire-sapporo .mail-area table select.time-table{width:100%;text-align:left}}#hire-sapporo .lineup-area__nav{flex-wrap:wrap}@media(min-width: 769px){#hire-sapporo .lineup-area__nav li{max-width:20%}}@media(max-width: 428px){#hire-sapporo .mail-area table td{padding:10px .5em}}#chartered-bus .intro-area .text{line-height:2}#chartered-bus .intro-area .main-visual img{margin-bottom:1.5rem}@media(min-width: 1200px){#chartered-bus .intro-area .main-visual{background:url(data:,) no-repeat center center}}@media(min-width: 769px){#chartered-bus .intro-area .main-visual{position:relative;text-align:center}#chartered-bus .intro-area .main-visual__text-set{position:absolute;top:5rem;left:0;right:0;margin:0 auto;color:#fff;font-weight:700;text-shadow:2px 3px 4px rgba(0,0,0,.5)}}@media(min-width: 1025px){#bus-ad ._inner_medium{box-sizing:content-box}}#bus-ad .second-title .min{display:inline-block;font-size:1rem}@media(min-width: 769px){#bus-ad .second-title .min{font-size:1.375rem}}#bus-ad .intro-area .text{text-align:center;line-height:2}#bus-ad .wrapping-area .text{line-height:2}#bus-ad .wrapping-area .type-unit__item a{max-width:55%}#bus-ad .wrapping-area .type-unit__item a:nth-child(2){max-width:43%}@media(max-width: 768px){#bus-ad .sticker-area .type-unit__item{flex-direction:column}#bus-ad .sticker-area .type-unit__item a:first-of-type{margin-bottom:1.5rem}}#bus-ad .sticker-area .type-unit__item img{max-width:400px}@media(min-width: 769px){#company .third-title{font-size:1.75rem}}#company .slide-area{overflow:hidden}#company .slide-area .company-slider{display:flex}#company .slide-area .company-slider li{max-width:420px}#company .slide-area .company-slider li img{width:100%}#company .greet-area .text{text-indent:1em;line-height:2em}#company .greet-area__name{text-align:right;font-weight:700}#company .greet-area__name span{line-height:1.3;letter-spacing:.1em}@media(max-width: 768px){#company .greet-area__name span{display:block}#company .greet-area__name--position{font-size:.75rem}#company .greet-area__name--name{font-size:1.25rem}}@media(min-width: 769px){#company .greet-area__name--name{font-size:1.5625rem;padding-left:.7em}}#company .company-area table{width:100%}#company .guideline-area{color:#fff}#company .guideline-area .about p{font-weight:700;margin-bottom:1em}#company .guideline-area .about p:last-child{margin-bottom:0}@media(min-width: 769px){#company .guideline-area .about{text-align:center}#company .guideline-area .about p{font-size:1.25rem}}#company .history-area__item{display:flex;flex-wrap:wrap}#company .history-area__year{font-weight:700;padding-bottom:1.25rem;position:relative;border-right:solid 4px #00b555;flex-basis:115px}#company .history-area__year::before{content:"";position:absolute;width:1.2rem;height:1.2rem;border-radius:50%;background:#00b555;top:0}@media(max-width: 768px){#company .history-area__year{font-size:.875rem}#company .history-area__year::before{right:-0.75rem}}@media(min-width: 769px){#company .history-area__year{flex-basis:150px}#company .history-area__year::before{right:-0.75em}}@media(max-width: 428px){#company .history-area__year{padding-bottom:.5em;flex-basis:100%;padding-left:1rem;margin-left:.5rem;border-right:none;border-left:solid 4px #00b555}#company .history-area__year::before{left:-12px}}#company .history-area__text{padding-bottom:2em}@media(max-width: 768px){#company .history-area__text{font-size:.875rem;width:calc(100% - 115px);padding-left:2.5em}}@media(min-width: 769px){#company .history-area__text{width:calc(100% - 150px);padding-left:3.5em}}@media(max-width: 428px){#company .history-area__text{width:100%;padding-left:1rem;margin-left:.5rem;border-left:solid 4px #00b555}}#company .map-area ._inner_normal{display:flex;flex-direction:column-reverse}@media(min-width: 769px){#company .map-area ._inner_normal{flex-direction:row-reverse}}#company .map-area .map .honsya-access{margin-top:1rem}#company .map-area .map .honsya-access h4{font-weight:700}@media(min-width: 769px){#company .map-area .map .honsya-access h4{font-size:1.125rem}}@media(max-width: 768px){#company .map-area .map .honsya-access p{font-size:.875rem}}#company .map-area .map iframe{border:solid 1px #ccc}@media(max-width: 1024px){#company .map-area .map iframe{width:100%}}#company .map-area .honsya-buil{margin-bottom:1rem;text-align:center}@media(min-width: 769px){#company .map-area .honsya-buil{margin-right:2.5rem}}#company .map-area .honsya-buil img{max-width:400px;width:100%}#information.single .information-area .article-item__title{padding-right:0;font-size:1.125em}@media(min-width: 769px){#information.single .information-area .article-item__title{font-size:1.5em}}#information.single .information-area .article-item__title::after{display:none}#information.single .information-area .article-item__body table{min-width:600px}#information.single .information-area .article-item__body table .t-nowrap{white-space:nowrap}#information.single .information-area .article-item__body table thead{border-bottom:0}#recruit .intro-area .text{line-height:2;text-align:left}#recruit .intro-area img{max-width:40%;height:unset;padding:.5rem}@media(min-width: 769px){#recruit .intro-area{display:flex;justify-content:center;align-items:flex-start;max-width:1575px;margin:0 auto}#recruit .intro-area img{max-width:20%}#recruit .intro-area img:first-of-type{order:-1}}#recruit .bnr-area__item{display:flex;justify-content:space-between;align-items:center;background:#f1f5f3}#recruit .bnr-area__item__image{width:40%}#recruit .bnr-area__item__text{width:60%;text-align:center;padding:1em}#recruit .bnr-area__item .btn-arrow-circle{max-width:400px;height:5em;margin:.5em auto}@media(max-width: 428px){#recruit .bnr-area__item{flex-direction:column}#recruit .bnr-area__item__image{width:100%}#recruit .bnr-area__item__text{width:100%}#recruit .bnr-area__item .btn-arrow-circle{margin:0 1em;height:3.5em}}#crew_day .day-flow-area__item{padding:1.5rem;border:solid 2px #00b59d;background:#fff;position:relative}@media(min-width: 769px){#crew_day .day-flow-area__item{display:flex;justify-content:space-between}}#crew_day .day-flow-area__item::after{content:"";display:block;position:absolute;background:url(../hokto-img/border-dashed.svg);width:6px;height:3rem;bottom:-3rem;left:2em;z-index:0}#crew_day .day-flow-area__item:last-child::after{display:none}#crew_day .day-flow-area__item__text dt{color:#00b59d;font-weight:700;font-size:1.125rem;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:solid 2px #00b59d}#crew_day .day-flow-area__item__text dt span{font-size:1.625rem}@media(min-width: 769px){#crew_day .day-flow-area__item__text{margin-right:1em}#crew_day .day-flow-area__item__text dt{padding-top:1.5em;font-size:1.5rem}#crew_day .day-flow-area__item__text dt span{font-size:1.875rem}}#crew_day .day-flow-area__item__text dd{line-height:2}@media(max-width: 768px){#crew_day .day-flow-area__item__text dd{font-size:.875rem}}#crew_day .day-flow-area__item__image{text-align:center}#crew_day .day-flow-area__item__image img{max-width:380px}@media(min-width: 769px){#crew_day .day-flow-area__item__image{text-align:right}}@media(max-width: 768px){#crew_day .day-flow-area__item__image{margin-top:1rem}#crew_day .day-flow-area__item__image img{width:100%}}#recruit .job-area .bnr-area p,#crew_day .job-area .bnr-area p{font-size:.875rem;margin-bottom:1em}@media(min-width: 769px){#recruit .job-area .bnr-area p,#crew_day .job-area .bnr-area p{font-size:1.5rem}}#recruit .job-area .detail-area b,#crew_day .job-area .detail-area b{font-weight:700}#recruit .job-switch,#crew_day .job-switch{justify-content:center}#recruit .job-switch li,#crew_day .job-switch li{background-repeat:no-repeat;background-size:20%;width:45%;max-width:470px}#recruit .job-switch li.job-bus,#crew_day .job-switch li.job-bus{background-image:url("data:,");background-position:left bottom}#recruit .job-switch li.job-taxi,#crew_day .job-switch li.job-taxi{background-image:url("data:,");background-position:right bottom}#recruit .job-switch-content,#crew_day .job-switch-content{display:none}#recruit .job-switch-content.show,#crew_day .job-switch-content.show{display:block}#recruit .job-switch-content .type-border td p,#crew_day .job-switch-content .type-border td p{margin-bottom:1rem}#recruit .job-switch-content .type-border td p:last-of-type,#crew_day .job-switch-content .type-border td p:last-of-type{margin-bottom:0}@media(min-width: 769px){#recruit .contact-area .block:nth-child(2),#crew_day .contact-area .block:nth-child(2){padding-left:5em}}@media(min-width: 1025px){#recruit .contact-area .block:nth-child(2),#crew_day .contact-area .block:nth-child(2){box-sizing:content-box;padding-left:15%}}#rapidus .job-switch{justify-content:center}#faq .faq-area .second-title.--border{margin-bottom:1rem}#faq #about-recruit{display:none}.faq-item__q,.faq-item__a{padding:.5rem .5rem .5rem 3.5rem;position:relative}.faq-item__q::after,.faq-item__a::after{display:block;position:absolute;top:0;font-size:1.5rem;font-weight:700}.faq-item__q p,.faq-item__a p{margin-bottom:.5em}.faq-item__q p:last-child,.faq-item__a p:last-child{margin-bottom:0}@media(min-width: 769px){.faq-item__q,.faq-item__a{font-size:1.125rem}.faq-item__q::after,.faq-item__a::after{font-size:1.75rem}}.faq-item__q{color:#00b59d;border:solid 1px #ccc;border-radius:.5rem;font-weight:700;cursor:pointer;background:#fff}.faq-item__q::after{content:"Q.";left:1rem}@media(min-width: 769px){.faq-item__q{font-size:1.125rem}}.faq-item__a{display:none;font-size:1rem}.faq-item__a::after{content:"A.";color:#c42b0c;left:1.2rem}@media(max-width: 768px){.faq-item__a{font-size:.875rem}}#privacy .privacy-area{line-height:1.6}#privacy .sec-policy__head .second-title{margin-bottom:.8em}#privacy .sec-policy__body{margin:0 auto 2.5em;max-width:800px}@media(max-width: 768px){#privacy .sec-policy__body{font-size:.875rem}}#privacy .sec-policy__body ol{margin-top:1em;margin-left:1.5em;list-style:decimal}@media(max-width: 768px){#contact .second-title>p{font-size:.875rem}}#contact .tel-area{padding-right:1rem;padding-left:1rem}#contact .tel-area .tel-item{display:flex;flex-wrap:wrap;justify-content:center;border-radius:1rem;border:solid 3px #eee}#contact .tel-area .tel-item dt,#contact .tel-area .tel-item dd{font-weight:700}#contact .tel-area .tel-item dd{font-size:1.5rem;text-align:center}#contact .tel-area .tel-item dd a{color:#00b555}@media(max-width: 768px){#contact .tel-area .tel-item{flex-direction:column;align-items:center;width:100%;text-align:center}#contact .tel-area .tel-item dd{margin-bottom:1rem}#contact .tel-area .tel-item dd:last-child{margin-bottom:0}}@media(min-width: 769px){#contact .tel-area .tel-item{align-items:flex-end}#contact .tel-area .tel-item dt{width:45%;font-size:1.125rem;margin-bottom:.2em}#contact .tel-area .tel-item dd{width:30%}}#ride-share #crew_day.flow-area{background:#f1f5f3}#ride-share #crew_day.flow-area .day-flow-area__item{display:block}#ride-share #crew_day.flow-area .day-flow-area__item__text dt{padding-top:0}#ride-share .faq-item__a{display:block}
/*# sourceMappingURL=style.min.css.map */
