.anc_lnk{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1199px){.anc_lnk{width:91.66667%}}@media only screen and (min-width: 768px){#abi_page{overflow:unset}}@media only screen and (min-width: 768px){#footer{padding-top:5em !important}}@media only screen and (min-width: 768px){#footer .bg{overflow:hidden}}main img{width:100%}.btn_basic.white{min-width:320px}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_basic.white{min-width:auto}}@media only screen and (max-width: 767px){.btn_basic.white{min-width:auto}}.btn_basic.white a{border:1px solid white;background-color:white;color:var(--color-sub2)}.btn_basic.white a::after{position:absolute;top:50%;transform:translateY(-40%);right:2rem;width:.8rem;height:.8rem;content:"";background:url(../images/common/ic_arrow_b.svg) no-repeat;background-size:100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media only screen and (max-width: 767px){.btn_basic.white a::after{width:.8rem}}@media only screen and (max-width: 767px){.btn_basic.white a::after{height:.8rem}}.btn_basic.white a:hover{color:#fff;background-color:var(--color-sub2)}.btn_basic.white a:hover::after{background:url(../images/common/ic_arrow_w.svg) no-repeat;background-size:100%}.con_sec01{position:relative;padding-bottom:70px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sec01{padding-bottom:20px}}@media only screen and (max-width: 767px){.con_sec01{padding-bottom:0}}@media only screen and (min-width: 768px){.con_sec01::before{content:"";position:absolute;left:2%;top:-12em;width:21.80556%;aspect-ratio:314/330;background:url(./../../school-trip/images/bg01.webp) top left no-repeat;background-size:contain}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.con_sec01::before{left:-5%}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_sec01::before{left:2%}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.con_sec01::before{top:-5em}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_sec01::before{top:-2em}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_sec01::before{width:20%}}@media only screen and (min-width: 768px){.con_sec01::after{content:"";position:absolute;left:15%;top:-5em;width:42.15278%;aspect-ratio:607/638;background:url(./../../school-trip/images/bg02.webp) top left no-repeat;background-size:contain}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_sec01::after{left:2%}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.con_sec01::after{top:-3em}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_sec01::after{top:2%}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_sec01::after{width:20%}}.con_sec01 .inner{width:90%;max-width:1240px;margin-inline:auto;position:relative;z-index:1}@media only screen and (min-width: 1441px){.con_sec01 .inner{max-width:86.11111%}}@media only screen and (min-width: 768px){.con_sec01 .inner{display:flex;justify-content:space-between;flex-direction:row-reverse}}.con_sec01 .inner .box_left{width:38.30645%}@media only screen and (max-width: 767px){.con_sec01 .inner .box_left{width:100%}}@media only screen and (max-width: 767px){.con_sec01 .inner .box_left{margin-top:2em}}.con_sec01 .inner .box_left .box_text{margin-left:auto;margin-bottom:60px}@media only screen and (min-width: 1200px){.con_sec01 .inner .box_left .box_text{width:72.63158%}}@media print{.con_sec01 .inner .box_left .box_text{width:72.63158%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sec01 .inner .box_left .box_text{margin-bottom:40px}}@media only screen and (max-width: 767px){.con_sec01 .inner .box_left .box_text{margin-bottom:2em}}.con_sec01 .inner .box_left .box_text .txt{margin-top:0.75em}.con_sec01 .inner .box_left .img_sub{position:relative}.con_sec01 .inner .box_left .img_sub .sub1{width:51.15789%}.con_sec01 .inner .box_left .img_sub .sub2{width:34.73684%;position:absolute;right:18%;top:62%}.con_sec01 .inner>.img{width:58.06452%}@media only screen and (max-width: 767px){.con_sec01 .inner>.img{width:100%}}.anc_lnk{margin:90px auto}@media only screen and (max-width: 767px){.anc_lnk{margin:4em auto}}.anc_lnk ul{margin-inline:auto}@media only screen and (max-width: 767px){.anc_lnk ul li{width:100%}}.con_point{width:90%;max-width:1100px;margin-inline:auto;padding:120px 0 95px;box-shadow:2px 2px 20px 4px rgba(4,79,148,0.1);border-radius:5px;margin-bottom:30px}@media only screen and (max-width: 767px){.con_point{padding:6em 0 4em}}@media only screen and (max-width: 767px){.con_point{margin-bottom:2em}}@media only screen and (min-width: 1441px){.con_point{max-width:76.38889%}}@media only screen and (min-width: 1561px){.con_point{margin-bottom:100px}}@media print{.con_point{margin-bottom:100px}}.con_point .inner{width:75.45455%;margin-inline:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_point .inner{width:90%}}@media only screen and (max-width: 767px){.con_point .inner{width:90%}}.con_point .inner .box_list{padding-top:70px}@media only screen and (max-width: 767px){.con_point .inner .box_list{padding-top:4em}}@media only screen and (min-width: 768px){.con_point .inner .box_list{display:flex;justify-content:space-between}}.con_point .inner .box_list .box_item{width:29.27711%;position:relative}@media only screen and (max-width: 767px){.con_point .inner .box_list .box_item{width:100%}}@media only screen and (max-width: 767px){.con_point .inner .box_list .box_item{display:flex;justify-content:space-between}.con_point .inner .box_list .box_item:not(:last-child){margin-bottom:3em}}.con_point .inner .box_list .box_item .st_point{position:absolute;top:-35px;width:54.32099%;left:0;right:0;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_point .inner .box_list .box_item .st_point{top:-1.5em}}@media only screen and (max-width: 767px){.con_point .inner .box_list .box_item .st_point{top:-1.7em}}@media only screen and (max-width: 767px){.con_point .inner .box_list .box_item .st_point{width:80px}}@media only screen and (max-width: 767px){.con_point .inner .box_list .box_item .box_img{width:40%;position:relative}}@media only screen and (max-width: 767px){.con_point .inner .box_list .box_item .box_info{width:55%}}.con_point .inner .box_list .box_item .box_info .st_title{background:var(--color-main2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:0.04em;line-height:1.6;margin:0.8em 0 0.5em;font-weight:bold}@media only screen and (min-width: 1200px){.con_point .inner .box_list .box_item .box_info .st_title{font-size:116%}}@media print{.con_point .inner .box_list .box_item .box_info .st_title{font-size:116%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_point .inner .box_list .box_item .box_info .st_title{font-size:116%}}@media only screen and (max-width: 767px){.con_point .inner .box_list .box_item .box_info .st_title{font-size:116%}}@media only screen and (min-width: 768px){.con_point .inner .box_list .box_item .box_info .st_title{text-align:center}}@media only screen and (max-width: 767px){.con_point .inner .box_list .box_item .box_info .st_title{margin-top:0}}.con_main{background:url("./../../school-trip/images/bg_main.webp");background-position:center bottom;background-size:cover;background-repeat:no-repeat;color:#fff;position:relative;padding-top:275px;padding-bottom:300px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main{padding-top:200px}}@media only screen and (max-width: 767px){.con_main{padding-top:100px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main{padding-bottom:200px}}@media only screen and (max-width: 767px){.con_main{padding-bottom:100px}}@media only screen and (min-width: 1561px){.con_main{padding-top:300px}}@media print{.con_main{padding-top:300px}}.con_main::before{content:"";width:100%;position:absolute;top:0;left:0;background:url(./../../school-trip/images/before_blue.webp) bottom center no-repeat;background-size:cover;height:194px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main::before{height:130px}}@media only screen and (max-width: 767px){.con_main::before{height:100px}}@media only screen and (max-width: 767px){.con_main::before{background:url(./../../school-trip/images/before_blue.webp) top center no-repeat;background-size:contain}}.con_main::after{content:"";width:100%;position:absolute;bottom:-1px;left:0;background:url(./../../school-trip/images/after_blue.webp) top center no-repeat;background-size:cover;height:194px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main::after{height:130px}}@media only screen and (max-width: 767px){.con_main::after{height:100px}}@media only screen and (max-width: 767px){.con_main::after{background:url(./../../school-trip/images/after_blue.webp) bottom center no-repeat;background-size:contain}}.con_main .inner{width:90%;max-width:1050px;margin-inline:auto}@media only screen and (min-width: 1441px){.con_main .inner{max-width:72.91667%}}@media only screen and (min-width: 768px){.con_main .inner{display:flex;justify-content:space-between}}.con_main .inner .menu_flow{width:11.42857%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main .inner .menu_flow{width:15%}}@media only screen and (max-width: 767px){.con_main .inner .menu_flow{width:auto}}@media only screen and (min-width: 768px){.con_main .inner .menu_flow{position:sticky;top:100px;height:600px}}@media only screen and (max-width: 767px){.con_main .inner .menu_flow{overflow:auto;padding-bottom:2em;margin-bottom:2em}}.con_main .inner .menu_flow ul{position:relative;margin-inline:auto}@media only screen and (max-width: 767px){.con_main .inner .menu_flow ul{display:flex;overflow-x:auto;min-width:500px;gap:1em}}.con_main .inner .menu_flow ul::before{content:"";position:absolute;width:2px;height:100%;background:#fff;left:calc(50% - 1px);top:0}@media only screen and (max-width: 767px){.con_main .inner .menu_flow ul::before{width:calc(100% - 2em)}}@media only screen and (max-width: 767px){.con_main .inner .menu_flow ul::before{height:2px}}@media only screen and (max-width: 767px){.con_main .inner .menu_flow ul::before{left:1em}}@media only screen and (max-width: 767px){.con_main .inner .menu_flow ul::before{top:calc(50% - 1px)}}.con_main .inner .menu_flow ul li{margin-inline:auto;position:relative;z-index:1;width:66.66667%;aspect-ratio:80/80;border-radius:50%;border:2px solid #fff;background:var(--color-sub2);text-align:center;font-weight:bold;transition:all ease 0.35s}@media only screen and (max-width: 767px){.con_main .inner .menu_flow ul li{width:80px}}@media only screen and (max-width: 767px){.con_main .inner .menu_flow ul li{height:80px}}.con_main .inner .menu_flow ul li:not(:last-child){margin-bottom:20px}@media only screen and (max-width: 767px){.con_main .inner .menu_flow ul li:not(:last-child){margin-bottom:0}}.con_main .inner .menu_flow ul li span{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all ease 0.35s;width:100%;height:100%;cursor:pointer}.con_main .inner .menu_flow ul li.active{background:#fff}@media only screen and (min-width: 768px){.con_main .inner .menu_flow ul li.active{width:100%}}.con_main .inner .menu_flow ul li.active span{background:linear-gradient(175deg, #0fbaed 0%,#1e34dc 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (min-width: 1200px){.con_main .inner .menu_flow ul li.active span{font-size:124%}}@media print{.con_main .inner .menu_flow ul li.active span{font-size:124%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main .inner .menu_flow ul li.active span{font-size:124%}}@media only screen and (max-width: 767px){.con_main .inner .menu_flow ul li.active span{font-size:124%}}.con_main .inner .box_right{width:79.04762%}@media only screen and (max-width: 767px){.con_main .inner .box_right{width:100%}}@media only screen and (max-width: 767px){.con_main .inner .box_right{display:flex;flex-direction:row;overflow-x:auto}}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item{flex:0 0 auto;width:89.3333vw;padding:0 0.5em;box-sizing:border-box}}.con_main .inner .box_right .box_item:not(:first-child){padding-top:80px}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item:not(:first-child){padding-top:0}}.con_main .inner .box_right .box_item:not(:last-child){padding-bottom:80px;border-bottom:1px solid var(--color-sub)}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item:not(:last-child){padding-bottom:0}}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item:not(:last-child){border-bottom:0 !important}}.con_main .inner .box_right .box_item .st_title{margin-bottom:20px}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item .st_title{margin-bottom:1em}}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item .st_title{text-align:center}}.con_main .inner .box_right .box_item .st_title span{display:inline-block;letter-spacing:.04em;line-height:1.8;font-weight:600}@media only screen and (min-width: 1200px){.con_main .inner .box_right .box_item .st_title span{font-size:185%}}@media print{.con_main .inner .box_right .box_item .st_title span{font-size:185%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main .inner .box_right .box_item .st_title span{font-size:170%}}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item .st_title span{font-size:154%}}.con_main .inner .box_right .box_item .txt{letter-spacing:0.1em;font-weight:300}.con_main .inner .box_right .box_item .txt b{font-weight:bold}.con_main .inner .box_right .box_item .box_sub{margin-top:30px;background:var(--color-sub2);border-radius:5px;padding:30px 30px}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item .box_sub{margin-top:2em}}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item .box_sub{padding:1em}}.con_main .inner .box_right .box_item .box_sub .st_sub{font-weight:600;margin-bottom:10px}.con_main .inner .box_right .box_item .box_sub .st_sub span{display:inline-block;letter-spacing:.04em;line-height:1.8}@media only screen and (min-width: 1200px){.con_main .inner .box_right .box_item .box_sub .st_sub span{font-size:139%}}@media print{.con_main .inner .box_right .box_item .box_sub .st_sub span{font-size:139%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main .inner .box_right .box_item .box_sub .st_sub span{font-size:131%}}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item .box_sub .st_sub span{font-size:124%}}@media only screen and (min-width: 768px){.con_main .inner .box_right .box_item.flex{display:flex;justify-content:space-between;align-items:center}}.con_main .inner .box_right .box_item.flex .img{width:60.24096%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main .inner .box_right .box_item.flex .img{width:48%}}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item.flex .img{width:100%}}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item.flex .img{margin-top:2em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main .inner .box_right .box_item.flex .img img{height:230px;object-fit:cover}}.con_main .inner .box_right .box_item.flex .box_info{width:37.10843%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_main .inner .box_right .box_item.flex .box_info{width:48%}}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item.flex .box_info{width:100%}}.con_main .inner .box_right .box_item.flex .box_info .btn_basic{margin-top:20px;min-width:unset}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item.flex .box_info .btn_basic{margin-top:1em}}@media only screen and (max-width: 767px){.con_main .inner .box_right .box_item.flex .box_info .btn_basic{margin-inline:auto;display:block;max-width:90%}}.con_main .inner .box_right .box_item.flex .box_info .btn_basic a{padding-right:2.5rem;padding-left:1rem}.con_main .inner .box_right .box_item.flex .box_info .btn_basic a::after{right:1em}.con_main .inner .box_right .box_item.flex .box_info .btn_basic a svg{fill:var(--color-sub2);font-size:110%}.con_main .inner .box_right .box_item.flex .box_info ul{font-weight:300;line-height:1.8}.con_information{padding-top:130px}@media only screen and (max-width: 767px){.con_information{padding-top:8em}}.con_information .inner{width:90%;max-width:900px;margin-inline:auto}@media only screen and (min-width: 1441px){.con_information .inner{max-width:62.5%}}.con_information .inner .txt{margin:20px auto}@media only screen and (max-width: 767px){.con_information .inner .txt{margin:1em auto}}.con_information .inner .list_btn{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 767px){.con_information .inner .list_btn{row-gap:1em}}.con_information .inner .list_btn .btn_basic{width:31.66667%;min-width:unset}@media only screen and (max-width: 767px){.con_information .inner .list_btn .btn_basic{width:100%}}.con_information .inner .list_btn .btn_basic a svg{fill:#fff;font-size:120%}.con_call{padding-top:240px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_call{padding-top:180px}}@media only screen and (max-width: 767px){.con_call{padding-top:10em}}.con_call .inner{width:90%;max-width:900px;margin-inline:auto}@media only screen and (min-width: 1441px){.con_call .inner{max-width:62.5%}}.con_call .inner .box_list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 0;margin-top:40px}@media only screen and (max-width: 767px){.con_call .inner .box_list{gap:1em 0}}@media only screen and (max-width: 767px){.con_call .inner .box_list{margin-top:3em}}.con_call .inner .box_list .box_item{width:48.88889%;box-shadow:2px 2px 30px 4px rgba(4,79,148,0.1);background:#fff;border-radius:5px;padding:20px;box-sizing:border-box}@media only screen and (max-width: 767px){.con_call .inner .box_list .box_item{width:100%}}@media only screen and (max-width: 767px){.con_call .inner .box_list .box_item{padding:1em}}.con_call .inner .box_list .box_item .ttl_jp_s{padding-left:0}.con_call .inner .box_list .box_item .ttl_jp_s::before{display:none}.con_call .inner .box_list .box_item .tbl_basic02{max-width:100%}@media only screen and (min-width: 768px){.con_call .inner .box_list .box_item .tbl_basic02{margin-top:0.4em}}.con_call .inner .box_list .box_item .tbl_basic02 a{text-decoration:none}.con_movie{margin-top:230px;position:relative;max-width:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_movie{margin-top:180px}}@media only screen and (max-width: 767px){.con_movie{margin-top:10em}}@media only screen and (min-width: 768px){.con_movie::before{content:"";position:absolute;left:0;bottom:-20em;width:42.15278%;aspect-ratio:607/638;background:url(./../../school-trip/images/bg02.webp) bottom left no-repeat;background-size:contain}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_movie::before{left:2%}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.con_movie::before{bottom:-15em}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_movie::before{bottom:-2em}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_movie::before{width:20%}}@media only screen and (min-width: 768px){.con_movie::after{content:"";position:absolute;right:0;top:-15em;width:42.15278%;aspect-ratio:607/638;background:url(./../../school-trip/images/bg02.webp) top left no-repeat;background-size:contain}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_movie::after{right:2%}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.con_movie::after{top:-10em}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_movie::after{top:2%}}@media only screen and (min-width: 768px) and (max-width: 767px){.con_movie::after{width:20%}}.con_movie .inner{width:90%;max-width:697px;margin-inline:auto}@media only screen and (min-width: 1441px){.con_movie .inner{max-width:48.40278%}}.con_movie .inner .box_img{margin-top:26px;position:relative;z-index:1;cursor:pointer;border:1px solid #cccccc;border-radius:100vh;background:#fff;padding:19px;display:block}@media only screen and (max-width: 767px){.con_movie .inner .box_img{margin-top:2em}}@media only screen and (max-width: 767px){.con_movie .inner .box_img{padding:1em}}.con_movie .inner .box_img .img{overflow:hidden;border-radius:100vh}.con_movie .inner .box_img .img img{transition:0.4s ease all}.con_movie .inner .box_img .img_ic{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:13.3429%}.con_movie .inner .box_img:hover .img img{transform:scale(1.05)}.mfp-bg.mfp-fade.mfp-ready{background:var(--color-sub2);opacity:0.3}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer !important}.mfp-content .mfp-close{right:-0.5em;top:-0.5em !important;background:url(./../../guestroom/images/close_popup.svg) center right no-repeat;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);width:40px !important;height:40px;opacity:1;padding:0 !important;border-radius:50%;text-align:center !important}@media only screen and (max-width: 767px){.mfp-content .mfp-close{left:0;right:0;margin:0 auto}}.mfp-content .mfp-figure{background:#fff;width:650px;border-radius:20px;margin-inline:auto}@media only screen and (max-width: 767px){.mfp-content .mfp-figure{width:95%}}@media only screen and (max-width: 767px){.mfp-content .mfp-figure{border-radius:10px}}.mfp-content .mfp-figure img{width:56.92308%;padding:60px 0;max-height:unset !important}@media only screen and (max-width: 767px){.mfp-content .mfp-figure img{width:85%}}@media only screen and (max-width: 767px){.mfp-content .mfp-figure img{padding:4em 0}}.popup_content{background:#fff;width:90%;max-width:650px;margin-inline:auto;position:relative;padding:65px 0 60px;border-radius:20px}@media only screen and (max-width: 767px){.popup_content{padding:4em 0 2em}}@media only screen and (max-width: 767px){.popup_content{border-radius:10px}}@media only screen and (min-width: 1441px){.popup_content{max-width:45.13889%}}.popup_content .inner{width:80%;margin-inline:auto}@media only screen and (max-width: 767px){.popup_content .inner{width:90%}}.popup_content .inner table{width:100%;margin:20px auto}@media only screen and (max-width: 767px){.popup_content .inner table{margin:1.5em auto}}.popup_content .inner table th,.popup_content .inner table td{border:1px solid var(--color-line);padding:10px 20px}@media only screen and (max-width: 767px){.popup_content .inner table th,.popup_content .inner table td{padding:0.5em 1em}}.popup_content .inner table th{background:var(--color-line2);text-align:center}@media only screen and (min-width: 768px){.popup_content .inner table th{white-space:nowrap}}.mfp-close-btn-in .mfp-close{color:#fff !important}.wrp_rsv{padding-top:140px}@media only screen and (max-width: 767px){.wrp_rsv{padding-top:6em}}
