@charset "utf-8";.kaigaiinfo .ttl{text-align: center;}
.kaigaiinfo-sect{margin-top: 40px;}
.kaigaiinfo-list{width: 100%; border-top: 1px solid #BCBDC2;}
.kaigaiinfo-list + .kaigaiinfo-list{margin-top: 0; border-top: none;}
.kaigaiinfo-list_item{border-bottom: 1px solid #BCBDC2;}
.kaigaiinfo-list_item a{position: relative; display: flex; transition: opacity .3s;}
.kaigaiinfo-list_item a:after{position: absolute; top: 50%; transform: translateY(-50%); font-family: 'Material Icons Round'; color: #95999e;}
.kaigaiinfo-list_item a.open:after{content: "\e89e"; font-size: 100%; right: 6px;}
.kaigaiinfo-list_item a.arrow:after{content: "\e5cc"; font-size: 140%; right: 2px;}
.footlink ol,.footlink ul{list-style:none}
.footlink *{margin:0;padding:0; letter-spacing:0; box-sizing:border-box; line-height: 1.5;}
.footlink a.link-txt{ color: #3498DB; text-decoration: underline; }
.footlink{padding:30px 8px;text-align:left;background:#fff}
.footlink_wrap{margin:0 auto;width:100%;max-width:345px}
.footlink.-before .footlink_wrap{max-width:970px;padding:0 8px}
.footlink_wrapttl{text-align:center;font-size:21px;font-weight:700}
.footlink_category{margin-top:16px}
.footlink_caetgoryttl{font-size:18px;font-weight:700}
.footlink_sect{margin-top:16px}
.footlink_sectttl,.footlink_sectttl a{font-weight:700}
.footlink_box{line-height:1}
.footlink_boxttl,.footlink_boxttl a{font-weight:700}
.footlink_box_item a,.footlink_box_item span{position:relative;padding:16px 8px 16px 16px;line-height:1.3}
.JTB-el_float__pagetop{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-transition:background-color .3s;-o-transition:background-color .3s;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:4px;background:rgba(207,240,255,.38);transition:background-color .3s}
.JTB-el_foundation-icons{clip:rect(0 0 0 0);overflow:hidden;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";display:inline-block;font-family:Material Icons;font-feature-settings:"liga";font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;direction:ltr;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}
.JTB-el_foundation-icons:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";word-wrap:normal;clip:rect(0 0 0 0);display:inline-block;overflow:hidden;font-feature-settings:"liga";font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;direction:ltr;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;content:"";font-family:Material Icons;content:attr(data-iconcode)}
@media screen and (max-width:768px){.kaigaiinfo{padding: 30px 0;}
.kaigaiinfo-list_item a{padding: 15px 32px 15px 10px;}
.kaigaiinfo-box{margin-top: 16px;}
.footlink_box:not(:first-of-type){border-top:solid 1px #BCBDC2}
.footlink_box:last-of-type{border-bottom:solid 1px #BCBDC2}
.footlink_boxbody{display:none}
.footlink_boxttl{position: relative; padding:16px 8px;}
.footlink_boxttl a{pointer-events: none;}
.footlink_boxttl:after{position: absolute; top: 50%; transform: translateY(-50%); right: 6px; font-family:'Material Icons Round'; font-size:130%; font-weight: 400; content: "\E313"; transition: all .5s ease;}
.footlink_boxttl.is-active:after{transform:translateY(-50%) rotateZ(180deg);}
.footlink_box_item a{position: relative; display: flex; transition: opacity .3s;}
.footlink_box_item a:after{position: absolute; top: 50%; transform: translateY(-50%); font-family: 'Material Icons Round'; content: "\e5cc"; font-size: 100%; right: 6px; font-size:130%;}
.JTB-el_float__pagetop{width:13.3333333333vw;height:13.3333333333vw;margin:6.4vw auto 0}
.JTB-el_foundation-icons{font-size:1.75rem}
}
@media screen and (min-width: 769px){.kaigaiinfo{padding: 80px 0;}
.kaigaiinfo-wrap{display: flex; justify-content: space-between;}
.kaigaiinfo-sect{width: calc(100% / 3 - 20px);}
.kaigaiinfo-sect:last-child{width: calc((100% / 3) * 2 - 20px);}
.kaigaiinfo-box{display: flex; justify-content: space-between; margin-top: 40px;}
.kaigaiinfo-list{border-top: none;}
.kaigaiinfo-list + .kaigaiinfo-list{margin-left: 40px;}
.kaigaiinfo-list_item:first-child{border-top: 1px solid #BCBDC2;}
.kaigaiinfo-list_item a{padding: 17px 18px;}
.kaigaiinfo-list_item a:hover{opacity: .6;}
.footlink{padding-top:100px}
.footlink_wrap{max-width:1280px}
.footlink_wrapttl{font-size:26px}
.footlink_category:not(:first-of-type),.footlink_caetgorybox:not(:first-of-type){padding-top:16px;border-top:solid 1px #BCBDC2}
.footlink_caetgoryttl{font-size:21px}
.footlink_caetgorybox{margin:16px 8px 0}
.footlink_sectttl a:hover{opacity:1;text-decoration:underline}
.footlink_box{display:flex;justify-content:space-between;margin-top:8px;line-height:1;border-top:none}
.footlink_boxttl{width:192px}
.footlink_boxttl a:hover{opacity:1;text-decoration:underline}
.footlink_boxbody{flex:1;margin-left:16px}
.footlink_boxlist{display:flex;flex-wrap:wrap;margin-top:-8px}
.footlink_boxlist+.footlink_boxlist{margin-top:0}
.footlink_box_item{margin-top:8px}
.footlink_box_item a,.footlink_box_item span{padding:0 8px;line-height:1;font-size:14px}
.footlink_box_item a:hover{text-decoration:underline}
.footlink_box_item a:before,.footlink_box_item span:before,.footlink_box_item:last-child a:after,.footlink_box_item:last-child span:after{position:absolute;top:50%;content:"";display:inline-block;margin-top:-8px;height:16px;border-left:solid 1px #BCBDC2}
.footlink_box_item a:before,.footlink_box_item span:before{left:0}
.footlink_box_item:last-child a:after,.footlink_box_item:last-child span:after{right:0}
.footlink a.link-txt:hover{text-decoration:none;}
.JTB-el_float__pagetop{width:50px;height:50px;margin:24px auto 0}
.JTB-el_float__pagetop:hover{background:rgba(207,240,255,.6)}
}
