﻿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}strong{font-weight:bold}.clear-fix::after{content:"";display:block;clear:both}.pc-hide{display:none}.sp-hide{display:block}@media screen and (max-width: 1000px){.pc-hide{display:block}.sp-hide{display:none}}.img-fluid{max-width:100%;height:auto}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;box-sizing:border-box}a.bus-stop-maplink{margin-top:20px;display:inline-block;font-weight:bold;color:#1c96c2;font-size:110%}a.bus-stop-maplink:before{content:"";font-family:"Font Awesome 6 Free";font-size:100%;display:inline-block;margin-right:5px;font-weight:700;position:relative}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 1080px){.container{max-width:1000px}}@media(min-width: 1200px){.container{max-width:1140px}}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.fl_box{display:flex}a img:hover{opacity:.7;transition-duration:.5s}#loader-wrap{position:fixed;width:100%;height:100%;top:0px;left:0px;background:#fff;z-index:10000;overflow:hidden}#loading{position:absolute;left:0;right:0;top:45%;text-align:center;overflow:hidden;height:100%;display:flex;justify-content:center}.flower-spinner,.flower-spinner *{box-sizing:border-box}.flower-spinner{height:70px;width:70px;display:flex;flex-direction:row;align-items:center;justify-content:center}.flower-spinner .dots-container{height:10px;width:10px}.flower-spinner .smaller-dot{background:#b4d4ed;height:100%;width:100%;border-radius:50%;animation:flower-spinner-smaller-dot-animation 2.5s 0s infinite both}.flower-spinner .bigger-dot{background:#b4d4ed;height:100%;width:100%;padding:10%;border-radius:50%;animation:flower-spinner-bigger-dot-animation 2.5s 0s infinite both}@keyframes flower-spinner-bigger-dot-animation{0%,100%{box-shadow:#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px}50%{transform:rotate(180deg)}25%,75%{box-shadow:#c5dff5 26px 0px 0px,#c5dff5 -26px 0px 0px,#c5dff5 0px 26px 0px,#c5dff5 0px -26px 0px,#c5dff5 19px -19px 0px,#c5dff5 19px 19px 0px,#c5dff5 -19px -19px 0px,#c5dff5 -19px 19px 0px}100%{transform:rotate(360deg);box-shadow:#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px}}@keyframes flower-spinner-smaller-dot-animation{0%,100%{box-shadow:#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px}25%,75%{box-shadow:#c5dff5 14px 0px 0px,#c5dff5 -14px 0px 0px,#c5dff5 0px 14px 0px,#c5dff5 0px -14px 0px,#c5dff5 10px -10px 0px,#c5dff5 10px 10px 0px,#c5dff5 -10px -10px 0px,#c5dff5 -10px 10px 0px}100%{box-shadow:#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px,#c5dff5 0px 0px 0px}}#gotop{position:fixed;bottom:20px;right:5%;opacity:0;cursor:pointer;text-align:center;padding:3px;border-radius:30px;font-size:50px;color:#31a6ea;background-color:#fff}#gotop.fade-in{opacity:1;transition:opacity 1s;z-index:2010}#gotop:hover{opacity:.7;transition-duration:.5s}.cp_actab{position:relative;overflow:hidden;width:100%;margin:20px auto;color:#fff}.cp_actab input{position:absolute;z-index:-1;opacity:0}.cp_actab label{font-weight:bold;line-height:3;position:relative;display:block;padding:0 0 0 1em;cursor:pointer;margin:0 0 1px 0;background:#06f}.cp_actab .cp_actab-content{overflow:hidden;max-height:0;-webkit-transition:max-height .35s;transition:max-height .35s;color:#333;background:#e2f2fa}.cp_actab .cp_actab-content p{margin:1.5em 1.5em 2em;line-height:1.5}.cp_actab input:checked~.cp_actab-content{max-height:20em}.cp_actab label::after{line-height:3;position:absolute;top:0;right:0;display:block;width:3em;height:3em;-webkit-transition:all .35s;transition:all .35s;text-align:center}.cp_actab input[type=checkbox]+label::after{content:"▼"}.cp_actab input[type=checkbox]:checked+label::after{transform:rotate(180deg)}body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","游ゴシック","Yu Gothic",YuGothic,Meiryo,"sans-serif";font-weight:500}.wrap{overflow:hidden}header{background-color:rgba(34,155,233,.9);color:#fff;position:fixed;top:0;z-index:9000;width:100%;display:flex;justify-content:space-between;align-items:stretch}header .h_logo{background-color:#06f;position:relative;left:0;top:0;width:17vw;display:flex;justify-content:center;align-items:center;box-sizing:border-box}header .h_logo a{display:block;padding:8px 20px}header .nav{height:100%;min-height:60px;display:flex;align-items:center}header nav .fl_box{justify-content:flex-end;margin-right:10vw;align-items:center}header nav .fl_box li a{text-decoration:none;color:#fff;transition-duration:.3s;padding:1rem 1.5vw;border-radius:3px;display:block}header nav .fl_box li a:hover{background-color:#0557c6;transition-duration:.3s}header .language{position:absolute;right:0;top:0;background-color:#06f;height:60px}header .language button{background-color:#06f;border:#ffdead;color:#fff;font-size:16px;height:60px;padding:0 2rem;outline:none}header .language ul{overflow:hidden;transform:translateX(100%);transition-duration:.5s;background-color:#229ce9}header .language ul li{padding:.5rem;text-align:center}header .language ul li a{color:#fff;text-decoration:none}header .language.show button{color:#edff12}header .language.show ul{transition-duration:.5s;transform:translateX(0)}@media screen and (max-width: 1300px){header nav .fl_box{margin-right:3vw}header nav .fl_box li a{padding:1rem}}#mainVisual{position:relative}#mainVisual .service_btns{position:absolute;bottom:0}#mainVisual .service_btns ul li{background-color:rgba(192,134,194,.8);width:33.3333333333%}#mainVisual .service_btns ul li a{color:#fff;text-decoration:none;padding:1.5rem 2rem;display:block}#mainVisual .service_btns ul li a img{float:left;width:12%;max-width:60px}#mainVisual .service_btns ul li a h3{font-size:24px;text-align:center;margin-bottom:10px}#mainVisual .service_btns ul li a .border_box{border:1px solid #fff;padding:1rem 1.5rem;margin-left:5vw;line-height:1.5;min-height:4rem}#mainVisual .service_btns ul li:nth-child(2){background-color:rgba(39,145,216,.8)}#mainVisual .service_btns ul li:nth-child(2) a img{width:14%}#mainVisual .service_btns ul li:nth-child(3){background-color:rgba(90,187,139,.8)}#mainVisual .service_btns ul li:nth-child(3) a img{width:14%}#logoArea{background:url("../img/top/logo_area_bg.jpg") no-repeat center center rgba(0,0,0,0);background-size:cover;padding:30px 0}#logoArea .top_logo{margin:0 auto;width:auto;text-align:center}#news{background-color:#e2f2fa;padding:50px 0}#news .fl_box{justify-content:space-between}#news .news_area,#news .about_area{width:48%}#news .news_area h2,#news .about_area h2{font-size:20px;font-weight:bold;border-bottom:2px solid #39b5e0;position:relative;padding-bottom:10px;margin-bottom:20px}#news .news_area h2::after,#news .about_area h2::after{content:"";display:block;line-height:0;overflow:hidden;position:absolute;left:0;bottom:-2px;width:25%;border-bottom:2px solid #0557c6}#news .news_area dl dt{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px;line-height:1.5}#news .news_area dl dt:last-child{border:none}#news .about_area p{line-height:1.8}#rootMap{padding:50px 0}#rootMap h2{font-size:24px;font-weight:bold;text-align:center;margin-bottom:20px}#rootMap h2::before{content:url("../img/top/icon_map.png");display:block;margin-bottom:20px}#rootMap .map_area iframe{width:100%;height:545px;margin-bottom:30px}#rootMap .btns{margin:0 auto;text-align:center}#rootMap .btn_ab{background-color:#01b4ed;font-size:1.2em;font-weight:bold;color:#fff;padding:1em 4em;border-radius:5px;display:inline-block;text-align:center;text-decoration:none}#busLocation{background:url("../img/top/location_bg.jpg") no-repeat center top rgba(0,0,0,0);padding-bottom:50px}#busLocation h2{font-size:24px;font-weight:bold;text-align:center;margin-bottom:20px;padding-top:50px;color:#fff}#busLocation h2::before{content:url("../img/top/icon_bl.png");display:block;margin-bottom:20px}#station{background:url("../img/top/st_bg.jpg") repeat 0 0 rgba(0,0,0,0);position:relative;padding:100px 0 50px}#station::before{content:"";width:100%;height:180px;background:url("../img/top/pink_ab.png") no-repeat center center rgba(0,0,0,0);display:block;position:absolute;top:-80px}#station h2{font-size:24px;font-weight:bold;text-align:center;margin-bottom:20px}#station h2::before{content:url("../img/top/icon_station.png");display:block;margin-bottom:20px}#station .fl_box h3{font-size:18px;font-weight:bold;margin-bottom:10px}#station .fl_box div{width:50%}#station .fl_box .text_box{padding:0 0 0 20px;line-height:1.5}#station .fl_box .left_box{padding:0 30px 30px 0;margin:3px}#station .fl_box .right_box{padding:0 0 30px 30px;margin:3px}#station .row01{margin:20px 0 30px}#station .row01 .left_box{border-bottom:1px solid}#station .row01 .right_box{border-bottom:1px solid}#station .row02 .v_border::after{margin-top:-28px}#station .v_border{width:0 !important}#station .v_border::after{content:"";width:1px;height:97%;background-color:#000;display:block}#station .btns{text-align:center;margin:30px auto}#station .btn_gr{background-color:#5dc66a;color:#fff;padding:1em 4em;border-radius:5px;display:inline-block;text-align:center;text-decoration:none;font-size:1.2em;font-weight:bold}#bnrArea{padding:100px 0 50px}#bnrArea .dot_box{border:10px solid #f7cf8f;background:url("../img/top/dot.png") no-repeat center top;background-color:rgba(251,221,19,.25);position:relative}#bnrArea .dot_box h2{font-size:24px;font-weight:bold;text-align:center;margin-bottom:20px;margin-top:-45px}#bnrArea .dot_box h2::before{content:url("../img/top/illust_bus.png");display:block;margin-bottom:20px}#bnrArea .dot_box .fl_box{justify-content:center}#bnrArea .dot_box .fl_box a{margin:20px}footer{background-color:#31a6ea;line-height:2;text-align:center;padding:30px 0 10px}footer .f_logo{max-width:300px;margin:0 auto}footer .copyright p{font-size:12px;color:#fff}.btns a{border:1px solid}.btns a:hover{box-shadow:3px 3px 3px #ccc,-3px -3px 3px #ccc;transition-duration:.5s;border:1px solid}.sub_page .title{text-align:center}.sub_page .title h2{text-align:center;padding:40px 0 20px .5em;color:#1c96c2;font-weight:bold;font-size:30px;display:inline-block;letter-spacing:.5em;position:relative;margin-bottom:40px}.sub_page .title h2::after{content:"";height:5px;width:100%;background-color:#1c96c2;display:inline-block;position:absolute;bottom:0;left:0}#ticket{background-color:#e2f2fa;padding:50px 0 70px}#ticket h2{font-size:24px;font-weight:bold;text-align:center;margin-bottom:20px}#ticket table{width:100%}#ticket table th,#ticket table td{border:1px solid #ccc;padding:1em;font-size:20px}#ticket table th{background-color:#f6f4f4;text-align:center}#ticket table td{padding-left:4rem;background-color:#fff}#ticket table .table_l{text-align:left;padding-left:4rem}#ticket table .table_c{text-align:center;background-color:#f6f4f4}#method{padding:50px 0;line-height:1.5}#method h2{font-size:24px;font-weight:bold;text-align:center;padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid #ccc}#method .border_box{border:3px solid;padding:2rem;box-sizing:border-box;margin:20px auto 40px}#method .border_box i{font-size:60px;margin-right:20px}#method .text_box{margin-bottom:30px}#method .text_box b{font-size:20px;font-weight:bold;margin:30px 0 10px;display:block}#method .text_box small{font-size:.8em;line-height:1.5;display:block}#method .text_box h5{margin:20px 0;border:2px solid;display:inline-block;padding:5px 10px}#method .text_box ul li{font-size:20px;list-style-type:disc;list-style-position:inside}#method h3{font-size:20px;font-weight:bold;margin-bottom:20px}#method p{font-size:18px;line-height:1.7}#method h4{text-align:center;font-size:20px;border-bottom:2px solid #31a6ea;margin-bottom:10px}#method .box_in{width:25%;padding:10px;box-sizing:border-box}#method .box_in p{font-size:16px}#method .box_in small{font-size:14px}#method .title_b{background-color:#31a6ea;color:#fff;font-size:20px;padding:10px 20px;margin:30px 0 10px}#busstop .title h2{letter-spacing:5px}#busstop .place_box{padding:30px;box-sizing:border-box;background-color:#e2f2fa;line-height:1.7;margin-bottom:10px}#busstop .place_box h3{font-size:20px;font-weight:bold;margin-bottom:10px}#busstop .place_box h3 span{background:#1c96c2;display:inline-block;padding:5px 8px;border-radius:6px;margin-right:10px;color:#fff;line-height:1;font-size:75%}#busstop .place_box:nth-of-type(2n){background-color:#fff}#busstop .mini_slider,#busstop .none_slider{width:300px;margin-right:30px}#busstop .slick-dots li.slick-active button:before{color:#1c96c2}#transit{background-color:#e2f2fa;padding:50px 0 70px;line-height:1.7}#transit h2{font-size:24px;font-weight:bold;margin-bottom:20px;text-align:center}#jyokyo{padding:50px 0}#jyokyo h2{font-size:24px;font-weight:bold;margin-bottom:20px;text-align:center}#jyokyo table{width:100%;line-height:1.5}#jyokyo table th,#jyokyo table td{border:1px solid #ccc;padding:1rem;vertical-align:middle;background-color:#fff}#jyokyo table th{background-color:#efefef}#jyokyo table .th_r{text-align:left}#jyokyo table td a{color:#333;text-decoration:none}#jyokyo table td a::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin-left:.5rem;color:#1c96c2}#root{line-height:1.7}#root h2{font-size:24px;font-weight:bold;margin-bottom:20px;text-align:center}#root #map{background-color:#e2f2fa;padding:50px 0}#root .map_area iframe{width:100%;height:545px;margin-bottom:30px}#root #stop{padding:50px 0}#root #stop .fl_box{flex-wrap:wrap;align-items:center}#root #stop .fl_box li{width:33.3333333333%;border:1px solid;border-left:none;box-sizing:border-box;margin-bottom:-1px;padding:5px;display:flex;align-items:center;line-height:1.5}#root #stop .fl_box li:nth-of-type(3n){border-right:none}#root #stop .fl_box li span{background:url("../img/common/icon_busstop_a.png") no-repeat center center rgba(0,0,0,0);color:#fff;font-size:18px;font-weight:bold;padding:10px 10px 20px;margin-right:10px;width:2rem;text-align:center}#root #stop .fl_box li:nth-child(n+16) span{background:url("../img/common/icon_busstop_b.png") no-repeat center center rgba(0,0,0,0)}#root #jyokyo table{margin-bottom:50px}#root #jyokyo table thead th,#root #jyokyo table thead td{border:1px solid #333}#root #jyokyo table thead td{padding:.5em 1em;font-size:12px;text-align:center}#root #jyokyo table thead td:first-child{text-align:right}#root #jyokyo table thead th{text-align:center;background-color:#fff}#root #jyokyo table thead th span{display:block;font-size:30px}#root #jyokyo table thead .root_title{font-size:24px;font-weight:bold}#root #jyokyo table tbody .time{margin-top:-10px}#root table tbody th,#root table tbody td{background-color:#d5e5f4;border:1px solid #333}#root table tbody tr:nth-of-type(2n) th,#root table tbody tr:nth-of-type(2n) td{background-color:#fff}#root table tbody tr.bg_gr th,#root table tbody tr.bg_gr td{background-color:#dbedd3}#root table tbody th,#root table tbody td{padding:5px}#root table tbody th{text-align:left}#root table tbody td{text-align:center}#root table tbody .th_r{text-align:right;font-size:12px}#root table tbody .tr_h td{font-size:12px}#inquiry{background-color:#e2f2fa;padding:50px 0 70px;line-height:1.7}#inquiry h2{font-size:24px;font-weight:bold;margin-bottom:20px;text-align:center}#inquiry form{font-size:18px;margin-bottom:70px}#inquiry form dl{display:block;margin:20px auto 40px;max-width:800px}#inquiry form dl dt{margin-bottom:10px;font-weight:bold}#inquiry form dl dd{margin-bottom:30px}#inquiry form dl dd input,#inquiry form dl dd textarea{width:100%;padding:10px;box-sizing:border-box}#inquiry form .check{text-align:center}#inquiry form input[type=submit]{background-color:#01b4ed;color:#fff;padding:1rem 4rem;border-radius:5px;border:1px solid #fff;display:inline-block;text-align:center;text-decoration:none;font-size:20px;font-weight:bold}#inquiry form input[type=submit]:hover{box-shadow:2px 2px 3px #ccc;cursor:pointer;transition-duration:.5s}#thanks{text-align:center}#thanks h2{font-size:20px;text-align:center;margin-bottom:20px}#thanks p{line-height:1.7}#project #lead{background-color:#e2f2fa;padding:50px 0}#project #lead h2{font-size:24px;font-weight:bold;margin-bottom:20px}#project #lead p{line-height:1.7}#project #lead img{margin-right:30px}#project #lead .text_area{max-width:650px}#project #company{padding:50px 0}#project #company h2{font-size:24px;font-weight:bold;margin-bottom:30px;text-align:center}#project #company .box{margin-bottom:70px}#project #company .box:last-child{margin-bottom:0}#project #company table{width:100%;line-height:1.5}#project #company table th,#project #company table td{border:1px solid #ccc;padding:1rem;vertical-align:middle;background-color:#fff}#project #company .col2 th{background-color:#f6f4f4;width:240px;text-align:left}#project #company .resp_wrap th{background-color:#f6f4f4;text-align:left}#project #company .fl_box{justify-content:center;gap:20px}#project #company .fl_box table{width:32%}#project #company .fl_box table th,#project #company .fl_box table td{display:block;text-align:center}#project #company .fl_box table th{background-color:#f6f4f4}#project #company .fl_box .col2{width:49%}#project #company .fl_box .col2 th{width:auto}.btn_area{text-align:center;margin:70px auto 20px}.btn_area a.btn_orange{background-color:#ec8409;color:#fff;padding:1em 3em;border-radius:5px;display:inline-block;text-align:center;text-decoration:none;font-size:1.2em;font-weight:bold;max-width:370px}.sub_page #info h2{margin:30px auto;text-align:center;font-size:1.2rem}#info .btns,#root #map .btns{margin:0 auto;text-align:center}#info .btn_ab,#root #map .btn_ab{background-color:#01b4ed;font-size:1.2em;font-weight:bold;color:#fff;padding:1em 4em;border-radius:5px;display:inline-block;text-align:center;text-decoration:none}#busLocation .bnr_area a:hover img{opacity:.9;transform:translateY(-5px);transition-duration:.5s}#info .btn_ab,#root #map .btn_ab{width:480px;box-sizing:border-box;padding:1rem}#root .btn_area a.btn_orange{width:480px;box-sizing:border-box;max-width:none}#method .step_kanko .title_bg_gr{background-color:#2cac90;color:#fff;font-size:36px;border:none;font-weight:normal;padding:10px 0}#method .step_kanko .border{border:7px solid #2cac90}#method .step_kanko .bg_gr{background-color:#2cac90;color:#fff;padding:20px}#method .step_kanko .bg_gr h3{font-size:30px;font-weight:normal}#method .step_kanko .bg_gr p{color:#fff;font-size:20px;font-weight:normal}#method .step_kanko .inner{padding:40px}#method .step_kanko .inner .fl_box{justify-content:center;gap:20px}#method .step_kanko .inner .fl_box .item{width:33%}#method .step_kanko .inner .fl_box .item img{display:block;margin:0 auto}#method .step_kanko .inner .fl_box .item small{font-size:13px;display:block;margin:10px 0}#method .step_kanko .inner .fl_2col .item{width:50%}#method .step_kanko .inner h4{font-size:22px;border:none;text-align:left}#method .step_kanko .inner p{font-size:16px;margin-bottom:1rem;line-height:2}#method .step_kanko .inner p span{color:red}#method .step_kanko .inner p a{color:#09f;text-decoration:none}#method .step_kanko .inner p a:hover{text-decoration:underline}#method .step_kanko .inner .txt_gr{color:#2cac90;font-size:24px;font-weight:normal}#method .step_kanko .min_p p{min-height:6em}#method .step_kanko .box_bg_gr{background-color:#2cac90;color:#fff;padding:30px;border-radius:5px;margin:50px 0}#method .step_kanko .box_bg_gr p{font-size:24px;margin:0}.dot_gr{position:relative}.dot_gr::before{content:"";background-image:linear-gradient(to right, #2cac90, #2cac90 15px, transparent 10px, transparent 10px);background-repeat:repeat-x;height:15px;width:100%;background-size:25px 15px;display:block;margin:50px 0}#method .step_local{margin:100px auto 0}#method .step_local .txt_center{text-align:center;margin-bottom:30px}#method .step_local .title_bg_bl{background-color:#3a9cd5;color:#fff;font-size:36px;border:none;font-weight:normal;padding:10px 0}#method .step_local .border{border:7px solid #3a9cd5}#method .step_local .bg_bl{background-color:#3a9cd5;color:#fff;padding:20px}#method .step_local .bg_bl h3{font-size:30px;font-weight:normal}#method .step_local .bg_bl .mb_none{margin-bottom:0}#method .step_local .bg_bl p{color:#fff;font-size:20px;font-weight:normal}#method .step_local .inner{padding:40px}#method .step_local .inner .fl_box{justify-content:center;gap:20px;flex-wrap:wrap}#method .step_local .inner .fl_box .item{width:32%;display:flex;flex-direction:column}#method .step_local .inner .fl_box .item img{display:block;margin:auto}#method .step_local .inner .fl_box .item small{font-size:13px;display:block;margin:10px 0}#method .step_local .inner .fl_box .item_none{width:32%;height:1px}#method .step_local .inner .fl_box .item_2col{width:65%}#method .step_local .inner .fl_box .item_2col img{display:block;margin:0 auto}#method .step_local .inner .fl_2col .item{width:50%}#method .step_local .inner h4{font-size:22px;border:none;text-align:left}#method .step_local .inner p{font-size:16px;margin-bottom:1rem;line-height:2}#method .step_local .inner p span{color:red}#method .step_local .inner p a{color:#09f;text-decoration:none}#method .step_local .inner p a:hover{text-decoration:underline}#method .step_local .inner .txt_bl{color:#3a9cd5;font-size:24px;font-weight:normal}#method .step_local .min_p p{min-height:6em}#method .step_local .box_bg_bl{background-color:#3a9cd5;color:#fff;padding:30px;border-radius:5px;margin:50px 0 20px}#method .step_local .box_bg_bl p{font-size:22px;margin:0;line-height:1.5}#method .step_local .box_bg_bl .indent_1rem{padding:1rem;text-indent:-1rem}.dot_bl{position:relative}.dot_bl::before{content:"";background-image:linear-gradient(to right, #3a9cd5, #3a9cd5 15px, transparent 10px, transparent 10px);background-repeat:repeat-x;height:15px;width:100%;background-size:25px 15px;display:block;margin:50px 0}.pt_50{padding-top:50px}.pt_50 img{margin:0 auto !important}#fixed_app{position:fixed;bottom:0;background-color:#f90;width:100%;height:110px;z-index:500;display:flex;align-items:center}#fixed_app .fl_box{justify-content:space-around;align-items:center}#fixed_app p{color:#fff}#ticketPage{margin-bottom:110px}#ticketPage .ac_label h2{margin-bottom:2px}#ticketPage .ac_label::after{content:"+";width:100%;text-align:center;display:block;background-color:#2cac90;color:#fff;font-size:30px}#ticketPage .ac_label.active::after{content:"ー"}#ticketPage .ac_content{display:none}#ticketPage .step_local .ac_label::after{background-color:#3a9cd5}#ticketPage .step_local .txt_center{margin:30px auto}#ticketPage .step_web{margin:100px auto 0}#ticketPage .step_web h2{background-color:#c086c2;color:#fff;font-size:36px;border:none;font-weight:normal;padding:10px 0}#ticketPage .step_web .ac_label::after{background-color:#c086c2}#ticketPage .step_web .ac_content{border:7px solid #c086c2;padding:50px 0}#ticketPage .step_web .ac_content .fl_2col{justify-content:center;gap:150px}#ticketPage .step_web .ac_content .item{text-align:center}#ticketPage .step_web .ac_content .item h3{background-color:#2e3842;padding:10px;display:flex;justify-content:center;align-items:center}#ticketPage .step_web .ac_content .item h3 img{width:220px}#ticketPage .step_web .ac_content .item h4{font-size:26px;border-bottom:none}#ticketPage .step_web .ac_content .item .btns{text-decoration:none;height:50px;display:flex;justify-content:center;align-items:center;margin-bottom:20px}#ticketPage .step_web .ac_content .item button{display:block;width:100%;height:100%;background-color:#c086c2;color:#fff;text-decoration:none;border:none;padding:10px;border-radius:5px;font-size:20px}#ticketPage .step_web .ac_content .item .txt_link{font-size:20px}@media screen and (max-width: 960px){#ticketPage .step_web .ac_content .item{margin-bottom:30px;padding:10px}}#ticketPrice{margin:100px auto 0}#ticketPrice .img{text-align:center;margin-bottom:50px}#ticketPrice .img p{font-size:24px;margin:40px auto 0}#ticketPage #method h2.m_h2{border-bottom:none;margin-bottom:20px;margin-top:20px}