﻿.ac-container{width:400px;margin:10px auto 30px auto;text-align:left}.ac-container label{font-family:"BebasNeueRegular","Arial Narrow",Arial,sans-serif;padding:5px 20px;position:relative;z-index:6;display:block;height:30px;cursor:pointer;color:#777;text-shadow:1px 1px 1px rgba(255,255,255,.8);line-height:33px;font-size:19px;background:#fff;background:-moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #eaeaea));background:-webkit-linear-gradient(top, #ffffff 1%, #eaeaea 100%);background:-o-linear-gradient(top, #ffffff 1%, #eaeaea 100%);background:-ms-linear-gradient(top, #ffffff 1%, #eaeaea 100%);background:linear-gradient(top, #ffffff 1%, #eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#eaeaea",GradientType=0 );box-shadow:0px 0px 0px 1px rgba(155,155,155,.3),1px 0px 0px 0px rgba(255,255,255,.9) inset,0px 2px 2px rgba(0,0,0,.1)}.ac-container label:hover{background:#fff}.ac-container input:checked+label,.ac-container input:checked+label:hover{background:#c6e1ec;color:#3d7489;text-shadow:0px 1px 1px rgba(255,255,255,.6);box-shadow:0px 0px 0px 1px rgba(155,155,155,.3),0px 2px 2px rgba(0,0,0,.1)}.ac-container input{display:none}.ac-container article{background:#ccc;margin-top:-1px;overflow:hidden;height:0px;position:relative;z-index:5;-webkit-transition:height .3s ease-in-out,box-shadow .6s linear;-moz-transition:height .3s ease-in-out,box-shadow .6s linear;-o-transition:height .3s ease-in-out,box-shadow .6s linear;-ms-transition:height .3s ease-in-out,box-shadow .6s linear;transition:height .3s ease-in-out,box-shadow .6s linear}.ac-container input:checked~article{-webkit-transition:height .5s ease-in-out,box-shadow .1s linear;-moz-transition:height .5s ease-in-out,box-shadow .1s linear;-o-transition:height .5s ease-in-out,box-shadow .1s linear;-ms-transition:height .5s ease-in-out,box-shadow .1s linear;transition:height .5s ease-in-out,box-shadow .1s linear;box-shadow:0px 0px 0px 1px rgba(155,155,155,.3)}.ac-container input:checked~article.ac-small{height:140px}.ac-container input:checked~article.ac-medium{height:180px}.ac-container input:checked~article.ac-large{height:230px}#pagination{display:flex;align-items:center;justify-content:center;margin:40px 0;position:relative;font-size:13px}#pagination a:hover{opacity:1}#pagination span,#pagination a{display:block;width:auto;margin:4px;padding:8px;color:#aab3ff;border:1px solid #aab3ff;background-color:#fff;text-decoration:none;text-align:center;line-height:16px}#pagination a:hover,#pagination .current{color:#fff;border-color:#aab3ff;background-color:#aab3ff}#pagination a.before{margin-right:16px}#pagination a.next{margin-left:16px}#pagination span.page_num{display:none}#css-tab{display:flex;flex-wrap:wrap}#css-tab::after{content:"";width:100%;height:3px;order:-1;display:block;background:rgba(0,137,167,.7)}#css-tab .tabLabel{margin-right:3px;padding:3px 12px;order:-1;border-radius:3px 3px 0 0;color:#444;background:rgba(0,137,167,.3);transition:.5s;cursor:pointer}#css-tab .tabLabel:nth-last-of-type(1){margin-right:0}#css-tab input{display:none}#css-tab .tab-content{width:100%;height:0;overflow:hidden;opacity:0}#css-tab input:checked+.tabLabel{color:#fff;background:rgba(0,137,167,.7)}#css-tab input:checked+.tabLabel+.tab-content{padding:15px;height:auto;overflow:auto;box-shadow:0 0 5px rgba(0,0,0,.2);transition:.5s opacity;opacity:1}body.home #css-tab .tabLabel{width:190px;height:40px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);color:#3b54b9;border:solid 1px #3b54b9;border-radius:initial;margin-right:10px}body.home #css-tab::after{display:none}body.home #css-tab input:checked+.tabLabel{background:initial;background-color:#aab3ff;border:solid 1px #aab3ff;color:#fff}body.home #css-tab input:checked+.tabLabel+.tab-content{padding:initial;box-shadow:initial}body.faq #css-tab .tabLabel{width:48%;height:70px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);color:#3b54b9;border:solid 1px #3b54b9;border-radius:initial;margin-right:10px}body.faq #css-tab::after{display:none}body.faq #css-tab input:checked+.tabLabel{background:initial;background-color:#aab3ff;border:solid 1px #aab3ff;color:#fff}body.faq #css-tab input:checked+.tabLabel+.tab-content{padding:initial;box-shadow:initial}@media screen and (max-width: 1024px){body.home #css-tab .tabLabel{width:calc((90vw - 10px)/3);padding:3px 5px;font-size:12px;letter-spacing:0}body.home #css-tab .tabLabel:last-of-type{margin-right:0}body.home #css-tab .tabLabel:not(:last-of-type){margin-right:5px}}.grecaptcha-badge{width:70px !important;transition:all .3s ease !important;position:fixed !important;z-index:16;right:0 !important;bottom:160px !important}.grecaptcha-badge:hover{width:256px !important}.drawer-contents{width:100vw;transition:all 0.3s ease}#hamburger:checked~.drawer-contents{transition-delay:0s;transition:all 0.3s ease}.drawer-menu{width:100vw;min-height:100vh;position:fixed;top:0;right:0;transition-property:all;transition-duration:.5s;transition-delay:0s;transform-origin:right center;transform:perspective(500px) rotateY(-90deg);opacity:0;height:100%;overflow-y:auto}#hamburger:checked~.drawer-menu ul{opacity:1}.drawer-contents{width:100vw;transition-property:all;transition-delay:.3s;transition-duration:.5s}#hamburger:checked~.drawer-contents{transition-delay:0s;transform:translateX(calc(-1 * 100vw))}#close-menu{width:100%;height:100vh;display:block;position:fixed;top:0;right:100vw;background:rgba(0,0,0,0);visibility:hidden;opacity:0;transition-property:all;transition-duration:.3s;transition-delay:0s;overflow-x:hidden}#hamburger:checked~.drawer-menu{transition-delay:.3s;transform:none;opacity:1;z-index:19}#hamburger:checked~#close-menu{transition-duration:1s;transition-delay:.3s;background:rgba(0,0,0,.5);visibility:visible;opacity:1;z-index:4}#hamburger:checked~#menu-btn .menu-btn__text::before{color:#fff;content:"CLOSE"}#hamburger:checked~#menu-btn .bar.top{width:60px;top:23px;left:21%;transform:rotate(45deg)}#hamburger:checked~#menu-btn .bar.middle{opacity:0}#hamburger:checked~#menu-btn .bar.bottom{width:60px;top:63px;right:-21%;transform:rotate(-45deg)}.drawer-menu{min-height:100%}#hamburger:checked~.drawer-menu{height:685px;overflow:hidden;padding:50px calc((100% - 834px)/2)}#hamburger:checked~.drawer-menu .mainmenu{opacity:1;transition:all .5s .8s}#hamburger:checked~.drawer-menu .menufooter{opacity:1;transition:all .5s 1s}#hamburger:not(:checked)~.drawer-menu ul{display:none}#close-menu{right:0;cursor:pointer}.drawer-menu{transition-property:all;transition-duration:.5s;transition-delay:0s;transform-origin:top center;transform:initial;opacity:0}.drawer-contents{transition-property:initial;transition-delay:initial;transition-duration:initial}#hamburger:checked~.drawer-contents{transform:initial}@media screen and (min-width: 1025px){#hamburger:checked~#menu-btn .bar.top{top:15px;left:25%}#hamburger:checked~#menu-btn .bar.bottom{top:56px;right:-25%}}@media screen and (max-width: 1024px){#hamburger:checked~#menu-btn .bar.top{width:35px;top:17px;left:23%}#hamburger:checked~#menu-btn .bar.bottom{width:35px;top:41px;right:-23%}}.bodyFix{position:fixed}.disp_flex{display:flex}.disp_li{display:list-item}.keyboard_disp_none{display:none}.external::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;margin:0 .2rem}#pagetop{transition:all 0.3s ease;cursor:pointer;width:76px;height:76px;position:fixed;right:0;bottom:calc(-1*(76px + 10px));background-color:rgba(0,0,0,.6);font-size:1.5rem;z-index:15;transition:all 0.3s ease;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#pagetop:hover{transition:all 0.3s ease;will-change:opacity;opacity:.3}#pagetop.pagetop_on{transition:all 0.3s ease;transform:translate(0, calc(-1 * (76px + 10px + 60px)))}#pagetop span{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#pagetop span img{width:25.11px;height:13.26px}#copyright{font-size:14px;text-align:center;font-family:"Yu Gothic Bold","YuGothic","Yu Gothic","游ゴシック","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-style:normal;text-rendering:auto;letter-spacing:0;height:60px;padding:1rem 0}#mainnavi{color:#fff;min-height:initial;height:0}#mainnavi ul li a{color:#fff}h2{width:100%;color:#050c48;text-align:center;line-height:1}h2::first-letter{color:#4357ff}h3{width:100%;color:#3b54b9;text-align:center;line-height:1}h4{font-size:22px}aside{background-color:#fff}#index_links{background-color:#f0f2ff}footer .call{color:#fff}#footer_navi{height:735px;background:linear-gradient(to right, rgba(9, 47, 198, 0.9), rgba(80, 182, 227, 0.9))}#footer_info{color:#fff}#copyright{color:#fff;background-color:#12226f}.section_border{position:relative}.section_border::after{content:"";display:block;width:100%;height:6px;background:linear-gradient(to left, #092fc6, #aab3ff);position:absolute;left:0;bottom:-6px}.btn01{border:solid 1px #fff;background-color:#fff;color:#3b54b9;font-weight:bold;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;transition:all 0.3s ease;width:248px;height:58px}.btn01:hover{background-color:rgba(0,0,0,0);color:#fff;transition:all 0.3s ease;opacity:initial}.btn02{border:solid 1px #fff;background-color:rgba(0,0,0,0);color:#fff;font-size:20px;font-weight:bold;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;transition:all 0.3s ease;width:354px;height:120px}.btn02:hover{background-color:rgba(255,255,255,.2);font-size:26px;color:#fff;transition:all 0.3s ease;opacity:initial}.btn03{border:solid 1px #12226f;background-color:#12226f;color:#fff;font-size:20px;font-weight:bold;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;transition:all 0.3s ease;margin-top:35px;width:380px;height:90px}.btn03:disabled{border:solid 1px #e5e5e5;background-color:#e5e5e5}.btn03:not(:disabled){cursor:pointer}.btn03:not(:disabled):hover{border:solid 1px #f6fc00;background-color:#f6fc00;color:#12226f;transition:all 0.3s ease;opacity:initial}._br::before{content:"\a";white-space:pre}.br_::after{content:"\a";white-space:pre}#index_topics{padding:60px calc((100% - 1000px)/2) 65px}#index_topics h2{text-align:left;margin-bottom:40px}#index_topics .btn03{margin:50px auto 0}#index_topics.lazyloaded{background-position:left calc((100vw - 1000px)/2 - 40px) top 10px;background-repeat:no-repeat;background-size:522px 101px}#index_category{padding:65px calc((100% - 1000px)/2 + 110px);background:linear-gradient(to right, rgba(9, 47, 198, 0.9), rgba(80, 182, 227, 0.9))}#index_category .inner{min-width:468px;min-height:468px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}#index_category .inner>a:not(:nth-of-type(9)){margin-bottom:40px}#index_category .inner.lazyloaded{background-position:50% 50%;background-repeat:no-repeat;background-size:468px 468px}#index_instagram{padding:65px 0;background-color:#f0f2ff}#index_instagram .btn03{margin:0 auto}#index_instagram .btn03 svg{margin-right:.5rem}#index_instagram .btn03 svg path{fill:#fff;transition:all 0.3s ease}#index_instagram .btn03:hover svg path{fill:#12226f;transition:all 0.3s ease}.instagramTitle{color:#050c48;font-size:1rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}.instagramTitle svg{margin-right:.3rem}#index_contact{padding:70px 0 0;overflow:hidden;background-color:#f4f4f4}#index_contact h2,#index_contact h4{margin-bottom:35px}.loop__box{display:flex;width:3840px}.loop__box img{min-width:3840px}.loop__box img:first-child{animation:loop 100s -50s linear infinite}.loop__box img:last-child{animation:loop2 100s linear infinite}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.contact_box{width:380px;color:#050c48;margin-bottom:65px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}.contact_box img{width:220px;height:220px;margin:0 calc((100% - 220px)/2) 35px}.contact_box .title{display:inline-block;line-height:1;font-size:30px;font-weight:bold;color:#3b54b9;width:100%;text-align:center;padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:solid 1px #050c48}.contact_box p{width:100%;display:inline-block;font-size:18px}.contact_box p a{font-size:30px;color:#050c48;display:inline-block;margin-left:.2rem}.contact_box p span{font-size:20px;font-weight:bold;color:#12226f}.contact_box+.contact_box{margin-left:140px}.insta4{width:1000px;margin:0 auto}.insta4 img{width:20px;height:20px;position:absolute;top:9%;left:41%}.insta4 span{display:flex;flex-direction:row-reverse}.insta44{display:flex;justify-content:center;height:250px;margin-bottom:45px}.insta21{display:none}dl{overflow:hidden}dl.list>dt,dl.list>dd{padding:15px 35px}dl.list>dt.bnr_flex_box,dl.list>dd.bnr_flex_box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between;padding:15px calc((100% - 673px)/2)}dl.list>dt{color:#fff;font-weight:bold;letter-spacing:.3rem;background:linear-gradient(to left, #092fc6, #aab3ff)}dl.list>dd{line-height:2;margin-bottom:2rem}dl.list a:not(.call){text-decoration:underline;color:#4357ff}dl.list a:not(.call):hover{text-decoration:none}dl.list .icon{margin-right:.5rem}dl.list .icon.swim{height:41.17px}dl.list .icon.bike{height:38.13px}dl.list .icon.run{height:24.9px}dl.timeline>dt,dl.timeline>dd{padding:.8rem 50px}dl.timeline>dt{color:#fff;font-weight:bold;background:linear-gradient(to left, #092fc6, #aab3ff);display:inline-block}dl.timeline>dd{background-color:#e3e6ff;border:solid 1px #fff}dl.timeline>dd+dt{position:relative;margin-top:40px}dl.timeline>dd+dt::before{content:"";display:block;border-left:dashed 4px #aab3ff;width:0;height:40px;position:absolute;top:-40px;left:130px}dl.timeline>dd+dd{border-top:0}dl.timeline>dd.even{background-color:#ced5ff}dl.tri_menu{border:solid 1px #fff;margin:1rem 0 2rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:flex-start}dl.tri_menu>dt,dl.tri_menu>dd{background-color:#e3e6ff;padding:1rem}dl.tri_menu>dt:not(:last-of-type),dl.tri_menu>dd:not(:last-of-type){border-bottom:dashed 2px #aab3ff}dl.tri_menu>dt{width:30%;color:#02a}dl.tri_menu>dd{width:70%;color:#050c48;font-weight:bold}dl.traffic{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}dl.traffic dt,dl.traffic dd{width:210px;padding:1rem}dl.traffic dt{color:#fff;font-weight:bold;background:linear-gradient(to right, #aab3ff, #4357ff);letter-spacing:.2rem;text-align:center}dl.traffic dd{color:#050c48;font-weight:bold}dl.faq{padding-bottom:50px}dl.faq dt,dl.faq dd{position:relative}dl.faq dt span,dl.faq dd span{display:block}dl.faq dt::before,dl.faq dd::before{position:absolute;display:block}dl.faq dt{background-color:#ced5ff;padding:1rem 25px}dl.faq dt span{padding-left:calc(18.47px + 1rem)}dl.faq dt::before{content:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/faq_q.svg?ver=uog8gr9);width:18.47px;height:17.53px;margin-right:1rem;top:20px;left:25px}dl.faq dd{background-color:#fff;padding:1rem 60px}dl.faq dd span{padding-left:calc(17.53px + 1rem)}dl.faq dd::before{content:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/faq_a.svg?ver=uog8gro);width:17.53px;height:13.97px;margin-right:1rem;top:17px;left:60px}dl.faq dd+dt{margin-top:30px}span.highlight,p.highlight,li.highlight{background:linear-gradient(transparent 60%, #f6fc00 60%)}span.strong,p.strong,li.strong{font-weight:bold}span.red,p.red,li.red{color:red}span.blue,p.blue,li.blue{color:#4357ff}span.text_underline,p.text_underline,li.text_underline{text-decoration:underline}span.flex_center,p.flex_center,li.flex_center{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}ul.list_borderline li{padding:.8rem .5rem}ul.list_borderline li+li{border-top:dashed 1px #aab3ff}ul.dot{padding-left:1.5rem}ul.dot li{list-style:disc}ul.moushikomi{counter-reset:number 0}ul.moushikomi>li{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:flex-start;position:relative;counter-increment:number 1}ul.moushikomi>li+li{margin-top:1rem}ul.moushikomi>li::before{content:counter(number);width:40px;height:100%;font-size:18px;font-weight:bold;color:#092fc6;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between;border-right:solid 6px;border-image:linear-gradient(to bottom, #092fc6, #aab3ff) 1;position:absolute}ul.moushikomi>li>div{width:calc(100% - 50px - 32px);margin-left:72px}ul.moushikomi>li>div a{text-decoration:underline;color:#4357ff}ul.moushikomi>li>div a:hover{text-decoration:none}ul.moushikomi>li>div ul{margin:1rem 0}ul.moushikomi>li>div ul li{padding-left:1.5rem;padding-right:2rem;position:relative;line-height:1.2}ul.moushikomi>li>div ul li+li{margin-top:.2rem}ul.moushikomi>li>div ul li::before{content:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/icon_check.svg?ver=uog8grs);position:absolute;left:0}ul.moushikomi>li .title{color:#3b54b9;font-weight:bold;display:block;padding-bottom:.8rem;border-bottom:dashed 1px #3b54b9}ul.mov_thums{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}ul.mov_thums li{width:327px;text-align:center;padding-bottom:45px}ul.mov_thums li a{color:#fff}ul.mov_thums li a img{height:185px}ul.num{padding-left:1.5rem}ul.num li{list-style:decimal}ul.media{padding-left:2rem;counter-reset:number 0;margin:1.5rem 0}ul.media li{line-height:1.1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start;color:#092fc6;font-weight:bold}ul.media li::before{counter-increment:number 1;content:counter(number);color:#092fc6;font-weight:bold;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:1rem;border:solid 1px #092fc6;margin-right:.5rem;padding-left:.1rem}ul.media li+li{margin-top:1rem}.note{margin:.5rem 0}#movie_sec{background-color:#fff;padding-top:45px}#movie_sec .inner{width:100%;padding:60px calc((100% - 1000px)/2) 35px;background-color:#12226f}#movie_sec .inner.lazyloaded{background-image:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/movie_bg.webp?ver=uog8gsd);background-position:right 50% bottom 100px;background-repeat:no-repeat;background-size:977px 859px}.movie_footer{width:345px;border-top:solid 1px #b1b1b1;border-bottom:solid 1px #b1b1b1;color:#b1b1b1;font-weight:bold;text-align:center;margin:0 auto;padding:.5rem 0}#sb-info,#sb-info-inner{height:32px}#sb-nav{height:32px;padding:0}#sb-nav a{width:32px;height:32px}#sb-nav-close{background-size:32px 32px}.btn_icon01,.btn_icon02{margin-right:1.5rem}.btn03.inImgbtn:hover svg path{fill:#12226f}.coursemap_header,.players_header,.column_header,.miyakoisland_header,.volunteers_header,.disasterprevention_header{position:relative}.coursemap_header .title,.players_header .title,.column_header .title,.miyakoisland_header .title,.volunteers_header .title,.disasterprevention_header .title{position:absolute;min-width:100%;top:1.5rem;right:calc(-1*(100% - 140px));display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:flex-start}.coursemap_header .title span,.players_header .title span,.column_header .title span,.miyakoisland_header .title span,.volunteers_header .title span,.disasterprevention_header .title span{color:#fff;font-size:32px;line-height:1;font-weight:bold;display:inline-block;padding:20px 45px;background:linear-gradient(to right, #aab3ff, #4357ff)}.coursemap_header .title span+span,.players_header .title span+span,.column_header .title span+span,.miyakoisland_header .title span+span,.volunteers_header .title span+span,.disasterprevention_header .title span+span{margin-top:.5rem}.coursemap_header .descr,.players_header .descr,.column_header .descr,.miyakoisland_header .descr,.volunteers_header .descr,.disasterprevention_header .descr{width:375px;position:absolute;top:210px;right:-415px;color:#050c48}.coursemap_header .descr>span,.players_header .descr>span,.column_header .descr>span,.miyakoisland_header .descr>span,.volunteers_header .descr>span,.disasterprevention_header .descr>span{color:#092fc6;font-size:20px;font-weight:bold;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:flex-start;line-height:1.2;position:relative;padding-left:25px}.coursemap_header .descr>span>span,.players_header .descr>span>span,.column_header .descr>span>span,.miyakoisland_header .descr>span>span,.volunteers_header .descr>span>span,.disasterprevention_header .descr>span>span{width:calc(100% - 25px)}.coursemap_header .descr>span::before,.players_header .descr>span::before,.column_header .descr>span::before,.miyakoisland_header .descr>span::before,.volunteers_header .descr>span::before,.disasterprevention_header .descr>span::before{content:"";display:block;width:12px;height:100%;min-height:30px;background-color:#aab3ff;margin-right:13px;position:absolute;top:0;left:0}.coursemap_header .descr>p,.players_header .descr>p,.column_header .descr>p,.miyakoisland_header .descr>p,.volunteers_header .descr>p,.disasterprevention_header .descr>p{font-weight:bold;padding-left:25px}.coursemap_header .descr>p a,.players_header .descr>p a,.column_header .descr>p a,.miyakoisland_header .descr>p a,.volunteers_header .descr>p a,.disasterprevention_header .descr>p a{color:#4357ff;text-decoration:underline}.coursemap_header .descr>p a:hover,.players_header .descr>p a:hover,.column_header .descr>p a:hover,.miyakoisland_header .descr>p a:hover,.volunteers_header .descr>p a:hover,.disasterprevention_header .descr>p a:hover{text-decoration:none}.coursemap_header .btn03:not(.column),.players_header .btn03:not(.column),.column_header .btn03:not(.column),.miyakoisland_header .btn03:not(.column),.volunteers_header .btn03:not(.column),.disasterprevention_header .btn03:not(.column){position:absolute;bottom:0;right:-445px}.coursemap_header.rightalign,.players_header.rightalign,.column_header.rightalign,.miyakoisland_header.rightalign,.volunteers_header.rightalign,.disasterprevention_header.rightalign{margin-left:calc(50% + 45px)}.coursemap_header.rightalign .title,.players_header.rightalign .title,.column_header.rightalign .title,.miyakoisland_header.rightalign .title,.volunteers_header.rightalign .title,.disasterprevention_header.rightalign .title{right:initial;left:calc(-1*(100% - 80px));align-items:flex-end}.coursemap_header.rightalign .descr,.players_header.rightalign .descr,.column_header.rightalign .descr,.miyakoisland_header.rightalign .descr,.volunteers_header.rightalign .descr,.disasterprevention_header.rightalign .descr{width:375px;right:initial;left:calc((834px/2 + 45px)*-1)}.coursemap_header.rightalign .descr>span>span,.players_header.rightalign .descr>span>span,.column_header.rightalign .descr>span>span,.miyakoisland_header.rightalign .descr>span>span,.volunteers_header.rightalign .descr>span>span,.disasterprevention_header.rightalign .descr>span>span{width:100%}.volunteers_header:not(.rightalign).lazyloaded,.disasterprevention_header:not(.rightalign).lazyloaded{background-position:right 50%;background-size:auto 100%}.volunteers_header.rightalign.lazyloaded,.disasterprevention_header.rightalign.lazyloaded{background-position:left 50%;background-size:auto 100%}.coursemap_map01{width:834px;height:642.18px;margin:40px auto 0}.coursemap_map02{width:834px;height:642.18px;margin:40px auto 0}.coursemap_map03{width:834px;height:449px;margin:40px auto 0}#video_sec .inner>*{margin:0 auto}.img_flexbox{width:1000px;margin:65px auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}.img_flexbox img{width:315px;height:194px}.item_box>span,.messege_box>span{color:#092fc6;font-size:20px;font-weight:bold;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}.item_box>span::before,.messege_box>span::before{content:"";display:block;width:12px;height:30px;background-color:#aab3ff;margin-right:13px}.item_box>p,.messege_box>p{font-weight:normal;padding-left:25px}.item_box>p a,.messege_box>p a{color:#4357ff;text-decoration:underline}.item_box>p a:hover,.messege_box>p a:hover{text-decoration:none}.item_box+.item_box{margin-top:60px}.messege_box{width:400px;padding-top:30px}.messege_box span{font-size:20px;margin-bottom:35px}.messege_box p{color:#050c48;line-height:1.8}.column_flex{width:1000px;margin:70px auto 60px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:space-between;counter-reset:number 0}.column_flex .column_box{width:315px;position:relative;counter-increment:number 1}.column_flex .column_box.comingsoon{pointer-events:none}.column_flex .column_box.comingsoon>p{margin-bottom:2.5rem}.column_flex .column_box.comingsoon .btn{background-color:#ccc}.column_flex .column_box::before{content:counter(number);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;font-size:20px;color:#050c48;background-color:#fff;width:45px;height:45px;border-radius:45px;border:solid 1px #050c48;position:absolute;top:-23px;left:.5rem}.column_flex .column_box a,.column_flex .column_box p{text-decoration:underline;color:#4357ff}.column_flex .column_box img{width:315px;height:194px}.column_flex .column_box .btn{background-color:#12226f;width:100%;height:53px;color:#fff;font-weight:bold;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1rem}.column_flex .column_box:hover .btn{color:#12226f;background-color:#f6fc00}#strongmantext_sec.lazyloaded{background-image:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/players_bg01.webp?ver=uog8gt8);background-position:80% 50%;background-repeat:no-repeat;background-size:800px 455px}.prof_flex{width:834px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:space-around}.prof_flex.lazyloaded{background-image:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/players_bg02.webp?ver=uog8gtb);background-position:0 25%;background-repeat:no-repeat;background-size:578px 455px}.name_box{width:285px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}.name_box .name{font-size:28px;font-weight:bold;color:#050c48;line-height:1.3;margin:20px auto 35px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.name_box .name::after{content:attr(data-sub);color:#092fc6;font-size:18px}.sns_box{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:flex-start}.sns_box p{color:#4357ff;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;line-height:1;text-align:left}.sns_box p svg{margin-right:1rem}.sns_box p a{color:#4357ff;text-decoration:underline}.sns_box p a:hover{text-decoration:none}.sns_box p+p{margin-top:1rem}.prof_box{width:100%;margin-top:65px;color:#02a;border-bottom:solid 1px #02a}.prof_box .title{font-weight:bold;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;flex-wrap:nowrap}.prof_box .title span{flex-shrink:0;padding:0 1rem}.prof_box .title::before,.prof_box .title::after{content:"";display:block;width:100%;height:1px;background-color:#02a}.prof_box ul{width:80%;margin:35px auto}.prof_box ul li+li{margin-top:1rem}#column_navi{width:100%;position:absolute;top:0;bottom:0;left:calc((834px/2 + 45px)*-1);margin:auto 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}#column_navi .btn03{width:174px;height:60px;font-size:1rem}#column_navi .btn03+.btn03{margin-left:50px}body[class*=column] .the-content p a{text-decoration:underline;color:#4357ff}body[class*=column] .the-content p a:hover{text-decoration:none}body[class*=column] .the-content .inner,body.traffic .the-content .inner{padding-bottom:80px}body[class*=column] .the-content .inner>*+*,body.traffic .the-content .inner>*+*{margin-top:2rem}body[class*=column] .the-content .inner h3,body.traffic .the-content .inner h3{font-size:20px;padding-left:25px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start;min-height:30px;color:#02a;margin:75px auto 35px}body[class*=column] .the-content .inner h3::before,body.traffic .the-content .inner h3::before{content:"";display:block;width:12px;height:100%;min-height:30px;background-color:#aab3ff;margin-right:13px;position:absolute;top:0;left:0}body[class*=column] .the-content .inner p,body.traffic .the-content .inner p{letter-spacing:.1rem}body[class*=column] .the-content .inner .flex_box_2column,body.traffic .the-content .inner .flex_box_2column{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}body[class*=column] .the-content .inner .flex_box_2column>div,body[class*=column] .the-content .inner .flex_box_2column img,body.traffic .the-content .inner .flex_box_2column>div,body.traffic .the-content .inner .flex_box_2column img{width:400px;height:246px}body[class*=column] .the-content .inner .flex_box_3column,body.traffic .the-content .inner .flex_box_3column{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}body[class*=column] .the-content .inner .flex_box_3column>div,body[class*=column] .the-content .inner .flex_box_3column img,body.traffic .the-content .inner .flex_box_3column>div,body.traffic .the-content .inner .flex_box_3column img{width:272px;height:230px}#column_prof{margin:80px auto 0;padding-bottom:100px}body.traffic .the-content .inner p{padding-left:1rem}.traffic_kiseimap,.traffic_aidmap{width:834px;height:593px}.traffic_heading,.application_heading{color:#fff;font-weight:bold;letter-spacing:.2rem;background:linear-gradient(to right, #aab3ff, #4357ff);padding:1rem;text-align:center}.traffic_flex_box{width:834px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between}#accommodation_sec.lazyloaded{background-image:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/miyakoisland_bg.webp?ver=uog8gu2);background-position:80% 30%;background-repeat:no-repeat;background-size:601px 455px}.miyakoisland_header .descr{top:310px}.miyakoisland_header .descr>p{font-weight:normal}.accommodation_flex_box{width:834px;margin:115px auto 100px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:space-between}.accommodation_flex_box .wrap{border:solid 5px #fff;box-sizing:content-box;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.1))}.accommodation_flex_box .miyakoisland_img01,.accommodation_flex_box .bnr_box{border:solid 1px #02a}.accommodation_flex_box .miyakoisland_img01,.accommodation_flex_box .wrap01{width:465px;height:323px}.accommodation_flex_box .bnr_box,.accommodation_flex_box .wrap02{width:330px;height:322px;background-color:#fff;color:#003492;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.accommodation_flex_box .bnr_box>*+*,.accommodation_flex_box .wrap02>*+*{margin-top:1.5rem}.accommodation_flex_box .bnr_box span,.accommodation_flex_box .wrap02 span{color:#050c48;font-weight:bold;font-size:20px;display:inline-block}.accommodation_flex_box .bnr_box a,.accommodation_flex_box .wrap02 a{display:inline-block}.accommodation_flex_box .bnr_box img,.accommodation_flex_box .wrap02 img{width:285px;height:68px}.sightseeing_flex_box{width:834px;margin:50px auto 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:space-between}.sightseeing_box{width:274px;margin-bottom:3rem}.sightseeing_box img{width:274px;height:168px}.sightseeing_box .title{font-size:20px;font-weight:bold;padding-left:25px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start;min-height:30px;color:#02a;margin:1rem auto}.sightseeing_box .title::before{content:"";display:block;width:12px;height:100%;min-height:30px;background-color:#aab3ff;margin-right:13px;position:absolute;top:0;left:0}.sightseeing_box p{color:#050c48;padding-left:1rem;padding-right:1rem}.sightseeing_box a{color:#4357ff;margin-left:1rem;text-decoration:underline;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}.sightseeing_box a::before{content:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/arrow4.svg?ver=uog8guv);margin-right:.5rem}.sightseeing_box a:hover{text-decoration:none}body.disasterprevention .inner h3,body.volunteers .inner h3,body.application .inner h3,body.faq .inner h3,body.miyakoisland .inner h3,body.contact .inner h3,body.shuzai .inner h3{font-size:20px;padding-left:25px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start;min-height:30px;color:#02a;margin:60px auto 30px}body.disasterprevention .inner h3::before,body.volunteers .inner h3::before,body.application .inner h3::before,body.faq .inner h3::before,body.miyakoisland .inner h3::before,body.contact .inner h3::before,body.shuzai .inner h3::before{content:"";display:block;width:12px;height:100%;min-height:30px;background-color:#aab3ff;margin-right:13px;position:absolute;top:0;left:0}body.disasterprevention .inner p.indent,body.volunteers .inner p.indent,body.application .inner p.indent,body.faq .inner p.indent,body.miyakoisland .inner p.indent,body.contact .inner p.indent,body.shuzai .inner p.indent{padding-left:2rem;padding-right:2rem}body.disasterprevention .inner a.link,body.volunteers .inner a.link,body.application .inner a.link,body.faq .inner a.link,body.miyakoisland .inner a.link,body.contact .inner a.link,body.shuzai .inner a.link{color:#4357ff;text-decoration:underline}body.disasterprevention .inner a.link:hover,body.volunteers .inner a.link:hover,body.application .inner a.link:hover,body.faq .inner a.link:hover,body.miyakoisland .inner a.link:hover,body.contact .inner a.link:hover,body.shuzai .inner a.link:hover{text-decoration:none}body.application .the-content .inner .toEntry{color:#4357ff;font-weight:bold}body.application .the-content .inner .toEntry a{color:#4357ff;color:#4357ff;text-decoration:underline}body.application .the-content .inner .toEntry a:hover{text-decoration:none}body.application .the-content #index_contact{background-color:#f4f4f4}body.application .the-content #index_contact h4{text-align:center;font-size:40px}body.application .the-content #index_contact h4::first-letter{color:#4357ff}.application_heading{margin-top:35px}body.faq .tab-content .post_box{padding:40px 0;border-bottom:solid 1px #ccc}body.faq .tab-content .date{font-size:20px;font-weight:bold;color:#3b54b9;display:inline-block;width:165px}body.faq .tab-content .title{font-size:20px;font-weight:bold;color:#050c48}body.faq .tab-content .content{color:#050c48;padding-left:170px;padding-top:30px;display:block}body.faq .tab-content .content.lazyloaded a{color:#4357ff}body.faq .tab-content .content.lazyloaded a:not(.noarrow)::before{content:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/arrow2.svg?ver=uog8gv7);margin-right:.5rem;width:6.25px;height:1rem;transition:all 0.3s ease}body.faq .tab-content .content.lazyloaded a:hover{color:#aab3ff;opacity:initial}body.faq .tab-content .content.lazyloaded a:hover::before{opacity:.5}#faq{padding-bottom:50px}body.entry .the-content{padding-top:0 !important}#entry{padding:40px 0 50px;background:linear-gradient(to right, rgba(9, 47, 198, 0.9), rgba(80, 182, 227, 0.9))}#entry .inner{width:834px;min-width:468px;min-height:468px}#entry .inner h3{color:#fff;font-size:20px;margin-bottom:50px}#entry .inner>div{background-color:#fff;padding:50px}#entry .inner>div>*+*{margin-top:.5rem}#entry .inner>div .title{color:#050c48;font-weight:bold;display:block}#entry .inner>div a{color:#4357ff}#entry .inner>div a img{width:12.24px;height:13.55px;margin-right:.5rem}#entry .inner>div a:not(.call){text-decoration:underline;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}#entry .inner>div a:not(.call):hover{text-decoration:none}#entry .inner>div hr{border-top:dashed 1px #3b54b9;margin-bottom:2rem}#entry .inner.lazyloaded{background-position:50% 50%;background-repeat:no-repeat;background-size:468px 468px}body.privacypolicy .the-content .inner{padding-bottom:100px}body.privacypolicy .the-content .inner h3{text-align:left;font-size:20px;margin:2rem 0 1rem}body.contact .the-content .inner,body.shuzai .the-content .inner{padding-bottom:100px}body.contact form label.bars,body.shuzai form label.bars{font-weight:bold;padding-left:25px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start;min-height:30px;color:#02a;margin:30px auto 8px}body.contact form label.bars::before,body.shuzai form label.bars::before{content:"";display:block;width:12px;height:100%;min-height:30px;background-color:#aab3ff;margin-right:13px;position:absolute;top:0;left:0}body.contact form label.bars.req::after,body.shuzai form label.bars.req::after{content:"必須";color:#fff;font-size:14px;line-height:1;font-weight:normal;background-color:#ef6e6e;padding:.3rem 1rem;border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin-left:1.5rem}body.contact form input[type=text],body.contact form input[type=number],body.contact form input[type=email],body.contact form input[type=tel],body.contact form select,body.contact form textarea,body.shuzai form input[type=text],body.shuzai form input[type=number],body.shuzai form input[type=email],body.shuzai form input[type=tel],body.shuzai form select,body.shuzai form textarea{width:100%;border:solid 1px #ced5ff;color:#050c48;padding:1rem}body.contact form input[type=text]::placeholder,body.contact form input[type=number]::placeholder,body.contact form input[type=email]::placeholder,body.contact form input[type=tel]::placeholder,body.contact form select::placeholder,body.contact form textarea::placeholder,body.shuzai form input[type=text]::placeholder,body.shuzai form input[type=number]::placeholder,body.shuzai form input[type=email]::placeholder,body.shuzai form input[type=tel]::placeholder,body.shuzai form select::placeholder,body.shuzai form textarea::placeholder{color:#b1b1b1}body.contact form input[type=number],body.shuzai form input[type=number]{width:100px}body.contact form .wpcf7-form-control-wrap,body.shuzai form .wpcf7-form-control-wrap{position:relative;display:block}body.contact form .wpcf7-form-control-wrap .wpcf7-not-valid-tip,body.shuzai form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute;color:#ef6e6e;top:-40px;right:0;font-size:0}body.contact form .wpcf7-form-control-wrap .wpcf7-not-valid-tip+input,body.contact form .wpcf7-form-control-wrap .wpcf7-not-valid-tip+textarea,body.shuzai form .wpcf7-form-control-wrap .wpcf7-not-valid-tip+input,body.shuzai form .wpcf7-form-control-wrap .wpcf7-not-valid-tip+textarea{border:solid 2px #ef6e6e}body.contact form .flex_submit,body.shuzai form .flex_submit{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}body.contact form .flex_submit .btn03+.btn03,body.shuzai form .flex_submit .btn03+.btn03{margin-left:1rem}body.contact form .privacytext,body.shuzai form .privacytext{margin:30px 0 10px}body.contact form #privacycheck,body.contact form #toggleCheckbox,body.shuzai form #privacycheck,body.shuzai form #toggleCheckbox{font-size:20px;color:#050c48}body.contact form #privacycheck span,body.contact form #toggleCheckbox span,body.shuzai form #privacycheck span,body.shuzai form #toggleCheckbox span{margin:initial;display:block}body.contact form #privacycheck label,body.contact form #toggleCheckbox label,body.shuzai form #privacycheck label,body.shuzai form #toggleCheckbox label{cursor:pointer;padding:0;justify-content:center}body.contact form #privacycheck label input[type=checkbox],body.contact form #toggleCheckbox label input[type=checkbox],body.shuzai form #privacycheck label input[type=checkbox],body.shuzai form #toggleCheckbox label input[type=checkbox]{display:none}body.contact form #privacycheck label input[type=checkbox]:not(:checked)+span::before,body.contact form #toggleCheckbox label input[type=checkbox]:not(:checked)+span::before,body.shuzai form #privacycheck label input[type=checkbox]:not(:checked)+span::before,body.shuzai form #toggleCheckbox label input[type=checkbox]:not(:checked)+span::before{background-color:#fff}body.contact form #privacycheck label input[type=checkbox]:not(:checked)+span::after,body.contact form #toggleCheckbox label input[type=checkbox]:not(:checked)+span::after,body.shuzai form #privacycheck label input[type=checkbox]:not(:checked)+span::after,body.shuzai form #toggleCheckbox label input[type=checkbox]:not(:checked)+span::after{opacity:0}body.contact form #privacycheck label input[type=checkbox]:checked+span::before,body.contact form #toggleCheckbox label input[type=checkbox]:checked+span::before,body.shuzai form #privacycheck label input[type=checkbox]:checked+span::before,body.shuzai form #toggleCheckbox label input[type=checkbox]:checked+span::before{background-color:#ced5ff}body.contact form #privacycheck label input[type=checkbox]:checked+span::after,body.contact form #toggleCheckbox label input[type=checkbox]:checked+span::after,body.shuzai form #privacycheck label input[type=checkbox]:checked+span::after,body.shuzai form #toggleCheckbox label input[type=checkbox]:checked+span::after{opacity:1}body.contact form #privacycheck label span,body.contact form #toggleCheckbox label span,body.shuzai form #privacycheck label span,body.shuzai form #toggleCheckbox label span{width:400px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 auto;font-weight:bold;position:relative}body.contact form #privacycheck label span::before,body.contact form #toggleCheckbox label span::before,body.shuzai form #privacycheck label span::before,body.shuzai form #toggleCheckbox label span::before{content:"";display:block;width:20px;height:20px;border:solid 2px #ced5ff;margin-right:1rem}body.contact form #privacycheck label span::after,body.contact form #toggleCheckbox label span::after,body.shuzai form #privacycheck label span::after,body.shuzai form #toggleCheckbox label span::after{content:"";display:block;position:absolute;width:5px;height:15px;top:15px;left:30px;border-right:5px solid #050c48;border-bottom:5px solid #050c48;content:"";margin-top:-7px;transform:rotate(45deg);opacity:0}body.contact form .select-wrapper,body.shuzai form .select-wrapper{width:100%;position:relative;display:inline-block}body.contact form .select-wrapper select,body.shuzai form .select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none}body.contact form .select-wrapper:after,body.shuzai form .select-wrapper:after{content:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/arrow5.svg?ver=uog8gw6);position:absolute;right:20px;top:50%;transform:translateY(-55%);pointer-events:none}body.contact form .wpcf7-response-output,body.shuzai form .wpcf7-response-output{border-color:#ef6e6e !important;color:#ef6e6e}body.contact .btn03.confirm_button,body.shuzai .btn03.confirm_button{margin:30px auto 0}body.contact .confirm_area p.confirmtext,body.shuzai .confirm_area p.confirmtext{font-weight:bold;padding-left:1rem}body.contact .confirm_area p.confirmtext span.confirm_title,body.shuzai .confirm_area p.confirmtext span.confirm_title{display:inline-block}body.contact .confirm_area p.confirmtext span.confirm_title::after,body.shuzai .confirm_area p.confirmtext span.confirm_title::after{content:":";font-weight:bold;margin-right:1rem}body.contact .confirm_area p.confirmtext span:not(.confirm_title),body.shuzai .confirm_area p.confirmtext span:not(.confirm_title){display:inline-block;font-weight:normal}body.blog .the-content .inner{padding-bottom:100px}#archives_sec{background-color:#fff;padding-top:45px}#archives_sec .inner{width:100%;padding:50px calc((100% - 834px)/2) 100px;background-color:#12226f;color:#fff}#archives_sec .inner h4{text-align:left;margin:70px 0 10px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;flex-wrap:nowrap;justify-content:flex-start}#archives_sec .inner h4 span{flex-shrink:0;margin-right:2rem}#archives_sec .inner h4::after{content:"";display:block;width:100%;height:6px;background:linear-gradient(to left, #4357ff, #aab3ff)}#archives_sec #tab-select{width:268px;height:60px;background-color:#f0f2ff;border:solid 1px #e5e5e5;color:#050c48;font-size:24px;font-weight:bold;text-align:center;text-align-last:center;-moz-appearance:none;-webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/arrow6.svg?ver=uog8gwk);background-repeat:no-repeat;background-position:30px 25px}#archives_sec .tab-content{margin-top:10px}#archives_sec dl{background:linear-gradient(to left, #4357ff, #aab3ff);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:flex-start;border:solid 1px #b1b1b1}#archives_sec dl dt,#archives_sec dl dd{height:50px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#archives_sec dl dt{background-color:rgba(0,0,0,0);color:#fff;border:solid 1px #b1b1b1;border-top:0}#archives_sec dl dt+dd.fullheight{border-bottom:0}#archives_sec dl dt+dd:not(.fullheight){border-top:0}#archives_sec dl dd{background-color:#f0f2ff;color:#050c48;border:solid 1px #b1b1b1}#archives_sec dl dd.fullheight{height:150px;border-top:0}#archives_sec dl.baseinfo{height:202px}#archives_sec dl.baseinfo dt.c1,#archives_sec dl.baseinfo dd.c1{width:40%;border-left:0}#archives_sec dl.baseinfo dt.c2,#archives_sec dl.baseinfo dd.c2{border-left:0;border-top:0;border-right:0}#archives_sec dl.baseinfo dt.c3,#archives_sec dl.baseinfo dd.c3{border-right:0;border-top:0}#archives_sec dl.baseinfo dt.c2,#archives_sec dl.baseinfo dt.c3,#archives_sec dl.baseinfo dd.c2,#archives_sec dl.baseinfo dd.c3{width:30%}#archives_sec dl.baseinfo dt.c2.last,#archives_sec dl.baseinfo dt.c3.last,#archives_sec dl.baseinfo dd.c2.last,#archives_sec dl.baseinfo dd.c3.last{border-bottom:0}#archives_sec dl.male,#archives_sec dl.female{height:302px}#archives_sec dl.male dt.c1,#archives_sec dl.male dd.c1,#archives_sec dl.female dt.c1,#archives_sec dl.female dd.c1{width:10%;border-left:0;border-top:0}#archives_sec dl.male dt.c2,#archives_sec dl.male dd.c2,#archives_sec dl.female dt.c2,#archives_sec dl.female dd.c2{width:32%;border-left:0;border-top:0}#archives_sec dl.male dt.c3,#archives_sec dl.male dd.c3,#archives_sec dl.female dt.c3,#archives_sec dl.female dd.c3{width:15%;border-left:0;border-top:0}#archives_sec dl.male dt.c4,#archives_sec dl.male dd.c4,#archives_sec dl.female dt.c4,#archives_sec dl.female dd.c4{width:25%;border-left:0;border-top:0;border-right:0}#archives_sec dl.male dt.c5,#archives_sec dl.male dd.c5,#archives_sec dl.female dt.c5,#archives_sec dl.female dd.c5{width:18%;border-right:0;border-top:0}#archives_sec dl.male dt.c2.last,#archives_sec dl.male dt.c3.last,#archives_sec dl.male dt.c4.last,#archives_sec dl.male dt.c5.last,#archives_sec dl.male dd.c2.last,#archives_sec dl.male dd.c3.last,#archives_sec dl.male dd.c4.last,#archives_sec dl.male dd.c5.last,#archives_sec dl.female dt.c2.last,#archives_sec dl.female dt.c3.last,#archives_sec dl.female dt.c4.last,#archives_sec dl.female dt.c5.last,#archives_sec dl.female dd.c2.last,#archives_sec dl.female dd.c3.last,#archives_sec dl.female dd.c4.last,#archives_sec dl.female dd.c5.last{border-bottom:0}#archives_sec dl.raceinfo,#archives_sec dl.weatherinfo{width:256px;border:0;background:initial;background-color:rgba(0,0,0,0)}#archives_sec dl.raceinfo dt,#archives_sec dl.raceinfo dd,#archives_sec dl.weatherinfo dt,#archives_sec dl.weatherinfo dd{border:0;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;height:auto}#archives_sec dl.raceinfo dt,#archives_sec dl.weatherinfo dt{padding:12px 50px;background:linear-gradient(to left, #4357ff, #aab3ff)}#archives_sec dl.raceinfo dd,#archives_sec dl.weatherinfo dd{width:100%;background-color:#fff}#archives_sec dl.raceinfo dd p,#archives_sec dl.weatherinfo dd p{display:inline-block;margin-bottom:.5rem}#archives_sec dl.raceinfo dd p span,#archives_sec dl.weatherinfo dd p span{color:#4357ff;margin-left:1rem}#archives_sec dl.raceinfo dd{padding:50px 30px}#archives_sec dl.weatherinfo dd{padding:50px 65px}.info_flex_box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}h4.info_flex,.info_flex_box{width:920px}.pdf_box{padding-top:56px}.pdf_box .btn03{border:solid 1px #fff;margin-top:initial;font-size:14px}.pdf_box .btn03::before{content:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/arrow7.svg?ver=uog8gwr);margin-right:.5rem}.pdf_box .btn03+.btn03{margin-top:1rem}.bousai_flex_box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between;margin:40px 0 80px}.bousai_flex_box img{width:380px;height:232px}.bousai_flex_box .btn03{margin:0}a.hazardon{display:inline-block;margin:40px auto 0;font-size:18px;font-weight:bold;color:#4357ff;text-decoration:underline}a.hazardon img{width:18px;height:18px;margin-right:.5rem}a.hazardon:hover{text-decoration:none}#download_sec{padding-top:45px;padding-bottom:100px;background-color:#f4f4f4}.instagramLink{width:50px;height:50px;display:block;filter:drop-shadow(0px 0px 5px rgba(0, 34, 170, 0.8));position:absolute;right:10px;bottom:5px}.FacebookLink{width:40px;height:40px;display:block;filter:drop-shadow(0px 0px 5px rgba(0, 34, 170, 0.8));position:absolute;right:-20px;bottom:7px}#mainnavi{padding:0 calc((100% - 834px)/2);background-color:initial;background:linear-gradient(to right, rgba(9, 47, 198, 0.9), rgba(80, 182, 227, 0.9));display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}#mainnavi .mainmenu,#footer_navi .mainmenu{width:100%;height:425px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:flex-start;opacity:0}#mainnavi .mainmenu,#mainnavi .menufooter,#footer_navi .mainmenu,#footer_navi .menufooter{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:flex-start}#mainnavi .mainmenu .inbox,#mainnavi .menufooter .inbox,#footer_navi .mainmenu .inbox,#footer_navi .menufooter .inbox{width:33%;height:100%;justify-content:space-between !important}#mainnavi .mainmenu .inbox>div:not([class]),#mainnavi .menufooter .inbox>div:not([class]),#footer_navi .mainmenu .inbox>div:not([class]),#footer_navi .menufooter .inbox>div:not([class]){width:100%;justify-content:flex-start}#mainnavi .mainmenu .inbox,#mainnavi .mainmenu .inbox>div:not([class]),#mainnavi .menufooter .inbox,#mainnavi .menufooter .inbox>div:not([class]),#footer_navi .mainmenu .inbox,#footer_navi .mainmenu .inbox>div:not([class]),#footer_navi .menufooter .inbox,#footer_navi .menufooter .inbox>div:not([class]){display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start}#mainnavi .mainmenu .inbox>div:not([class])>div,#mainnavi .mainmenu>ul>li,#mainnavi .mainmenu .home,#mainnavi .menufooter .inbox>div:not([class])>div,#mainnavi .menufooter>ul>li,#mainnavi .menufooter .home,#footer_navi .mainmenu .inbox>div:not([class])>div,#footer_navi .mainmenu>ul>li,#footer_navi .mainmenu .home,#footer_navi .menufooter .inbox>div:not([class])>div,#footer_navi .menufooter>ul>li,#footer_navi .menufooter .home{min-width:33.3333333333%;display:inline-block}#mainnavi .mainmenu .inbox>div:not([class])>div a,#mainnavi .mainmenu>ul>li a,#mainnavi .mainmenu .home a,#mainnavi .menufooter .inbox>div:not([class])>div a,#mainnavi .menufooter>ul>li a,#mainnavi .menufooter .home a,#footer_navi .mainmenu .inbox>div:not([class])>div a,#footer_navi .mainmenu>ul>li a,#footer_navi .mainmenu .home a,#footer_navi .menufooter .inbox>div:not([class])>div a,#footer_navi .menufooter>ul>li a,#footer_navi .menufooter .home a{color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}#mainnavi .mainmenu .inbox>div:not([class])>div:not(.anker),#mainnavi .mainmenu>ul>li:not(.anker),#mainnavi .mainmenu .home:not(.anker),#mainnavi .menufooter .inbox>div:not([class])>div:not(.anker),#mainnavi .menufooter>ul>li:not(.anker),#mainnavi .menufooter .home:not(.anker),#footer_navi .mainmenu .inbox>div:not([class])>div:not(.anker),#footer_navi .mainmenu>ul>li:not(.anker),#footer_navi .mainmenu .home:not(.anker),#footer_navi .menufooter .inbox>div:not([class])>div:not(.anker),#footer_navi .menufooter>ul>li:not(.anker),#footer_navi .menufooter .home:not(.anker){font-size:18px;font-weight:bold}#mainnavi .mainmenu .inbox>div:not([class])>div:not(.anker) a::before,#mainnavi .mainmenu>ul>li:not(.anker) a::before,#mainnavi .mainmenu .home:not(.anker) a::before,#mainnavi .menufooter .inbox>div:not([class])>div:not(.anker) a::before,#mainnavi .menufooter>ul>li:not(.anker) a::before,#mainnavi .menufooter .home:not(.anker) a::before,#footer_navi .mainmenu .inbox>div:not([class])>div:not(.anker) a::before,#footer_navi .mainmenu>ul>li:not(.anker) a::before,#footer_navi .mainmenu .home:not(.anker) a::before,#footer_navi .menufooter .inbox>div:not([class])>div:not(.anker) a::before,#footer_navi .menufooter>ul>li:not(.anker) a::before,#footer_navi .menufooter .home:not(.anker) a::before{content:"";width:0;height:1px;background-color:#fff;display:block;margin-right:.5rem;margin-left:18px;transition:all 0.3s ease}#mainnavi .mainmenu .inbox>div:not([class])>div:not(.anker) a:hover::before,#mainnavi .mainmenu>ul>li:not(.anker) a:hover::before,#mainnavi .mainmenu .home:not(.anker) a:hover::before,#mainnavi .menufooter .inbox>div:not([class])>div:not(.anker) a:hover::before,#mainnavi .menufooter>ul>li:not(.anker) a:hover::before,#mainnavi .menufooter .home:not(.anker) a:hover::before,#footer_navi .mainmenu .inbox>div:not([class])>div:not(.anker) a:hover::before,#footer_navi .mainmenu>ul>li:not(.anker) a:hover::before,#footer_navi .mainmenu .home:not(.anker) a:hover::before,#footer_navi .menufooter .inbox>div:not([class])>div:not(.anker) a:hover::before,#footer_navi .menufooter>ul>li:not(.anker) a:hover::before,#footer_navi .menufooter .home:not(.anker) a:hover::before{width:2rem;transition:all 0.3s ease}#mainnavi .mainmenu .inbox>div:not([class])>div.anker,#mainnavi .mainmenu>ul>li.anker,#mainnavi .mainmenu .home.anker,#mainnavi .menufooter .inbox>div:not([class])>div.anker,#mainnavi .menufooter>ul>li.anker,#mainnavi .menufooter .home.anker,#footer_navi .mainmenu .inbox>div:not([class])>div.anker,#footer_navi .mainmenu>ul>li.anker,#footer_navi .mainmenu .home.anker,#footer_navi .menufooter .inbox>div:not([class])>div.anker,#footer_navi .menufooter>ul>li.anker,#footer_navi .menufooter .home.anker{font-size:1rem}#mainnavi .mainmenu .inbox>div:not([class])>div.anker a,#mainnavi .mainmenu>ul>li.anker a,#mainnavi .mainmenu .home.anker a,#mainnavi .menufooter .inbox>div:not([class])>div.anker a,#mainnavi .menufooter>ul>li.anker a,#mainnavi .menufooter .home.anker a,#footer_navi .mainmenu .inbox>div:not([class])>div.anker a,#footer_navi .mainmenu>ul>li.anker a,#footer_navi .mainmenu .home.anker a,#footer_navi .menufooter .inbox>div:not([class])>div.anker a,#footer_navi .menufooter>ul>li.anker a,#footer_navi .menufooter .home.anker a{padding-left:1rem}#mainnavi .mainmenu .inbox>div:not([class])>div.anker a::before,#mainnavi .mainmenu>ul>li.anker a::before,#mainnavi .mainmenu .home.anker a::before,#mainnavi .menufooter .inbox>div:not([class])>div.anker a::before,#mainnavi .menufooter>ul>li.anker a::before,#mainnavi .menufooter .home.anker a::before,#footer_navi .mainmenu .inbox>div:not([class])>div.anker a::before,#footer_navi .mainmenu>ul>li.anker a::before,#footer_navi .mainmenu .home.anker a::before,#footer_navi .menufooter .inbox>div:not([class])>div.anker a::before,#footer_navi .menufooter>ul>li.anker a::before,#footer_navi .menufooter .home.anker a::before{content:"";width:.6rem;height:1px;background-color:#fff;display:block;margin-right:.5rem;margin-left:18px;transition:all 0.3s ease}#mainnavi .mainmenu .inbox>div:not([class])>div.anker a:hover::before,#mainnavi .mainmenu>ul>li.anker a:hover::before,#mainnavi .mainmenu .home.anker a:hover::before,#mainnavi .menufooter .inbox>div:not([class])>div.anker a:hover::before,#mainnavi .menufooter>ul>li.anker a:hover::before,#mainnavi .menufooter .home.anker a:hover::before,#footer_navi .mainmenu .inbox>div:not([class])>div.anker a:hover::before,#footer_navi .mainmenu>ul>li.anker a:hover::before,#footer_navi .mainmenu .home.anker a:hover::before,#footer_navi .menufooter .inbox>div:not([class])>div.anker a:hover::before,#footer_navi .menufooter>ul>li.anker a:hover::before,#footer_navi .menufooter .home.anker a:hover::before{width:2rem;transition:all 0.3s ease}h2{font-size:40px}h3{font-size:30px}aside section{padding:0 calc((100% - 834px)/2);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between}#special_sponsor{justify-content:center}#special_sponsor h2{margin:65px 0 75px}#special_sponsor>a{margin-bottom:1rem}#special_sponsor>a:nth-last-of-type(odd){margin-left:1rem}#sponsor{padding-bottom:115px}#sponsor h2{margin:calc(80px - 1rem) 0 60px}#sponsor>a{margin-bottom:.5rem}#index_links{padding-bottom:40px}#index_links h3{margin:60px 0 65px}#index_links>a{margin-bottom:60px}a[class^=bnr0]{display:block}.bnr00{width:1000px;height:180px;margin-top:30px}.bnr01,.bnr01_blank{width:324px;height:113px}.bnr02,.bnr02_blank{width:200px;height:70px;background-color:#ccc}.bnr03,.bnr03_blank{width:402px;height:96px}.bnr04{width:157px;height:54px}#footer_navi{height:735px;padding:55px calc((100% - 834px)/2) 60px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}#footer_navi .mainmenu{opacity:1}#footer_navi .menufooter{opacity:1}#footer_info{height:380px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;padding:0 calc((100% - 834px)/2)}#footer_info .text_box{height:200px;font-size:14px;line-height:1.5;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:flex-start}#footer_info .text_box hr{width:100%;border:solid 1px #fff;border-right:0;border-left:0;border-bottom:0}#footer_logo{width:200px;height:200px;margin-right:2rem}.menufooter{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start;opacity:0;position:relative}.menufooter #search_box{margin-right:calc(100% - 345px);margin-bottom:30px}.menufooter .btn01+.btn01{margin-left:1rem}.menufooter .btn01+ul,.menufooter ul+.instagramLink{margin-left:1rem}.menufooter ul{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start}#index_movie{background-color:#f0f2ff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:65px 0}.index_yt{width:1000px;height:574px}#index_contact .flex_box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:center}#index_topics .tab-content .post_box,#blog_archives .post_box{padding:40px 0;border-bottom:solid 1px #ccc}#index_topics .tab-content .date,#blog_archives .date{font-size:20px;font-weight:bold;color:#3b54b9;display:inline-block;width:165px}#index_topics .tab-content .title,#blog_archives .title{font-size:20px;font-weight:bold;color:#050c48}#index_topics .tab-content .content,#blog_archives .content{color:#050c48;padding-left:170px;padding-top:30px;display:block}#index_topics .tab-content .content.lazyloaded a,#blog_archives .content.lazyloaded a{color:#4357ff}#index_topics .tab-content .content.lazyloaded a::before,#blog_archives .content.lazyloaded a::before{content:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/arrow2.svg?ver=uog8gwt);margin-right:.5rem;width:6.25px;height:1rem;transition:all 0.3s ease}#index_topics .tab-content .content.lazyloaded a:hover,#blog_archives .content.lazyloaded a:hover{color:#aab3ff;opacity:initial}#index_topics .tab-content .content.lazyloaded a:hover::before,#blog_archives .content.lazyloaded a:hover::before{opacity:.5}section[id$=_sec]{position:relative}section[id$=_sec]>div.anker{position:absolute;top:calc(75px*3*-1);left:0;width:1px;height:1px;background-color:rgba(0,0,0,0)}#specifications_sec{padding-bottom:75px}#schedule_sec{padding-bottom:100px}.coursemapT2023{width:834px;height:600px;margin:.5rem 0 40px}#allcourse_sec .inner,#altitude_sec .inner,#swimcourse_sec .inner,#bikecourse_sec .inner,#runcourse_sec .inner{padding-bottom:100px}.coursemap_header,.players_header,.column_header,.miyakoisland_header,.volunteers_header,.disasterprevention_header{width:calc(50% - 45px);height:520px}#strongmantext_sec,#biketransport_sec,#method_sec,#practicecourse_sec{padding-bottom:145px}#video_sec .inner,#sightseeing_sec .inner,#media_sec .inner,#forms_sec .inner{padding-bottom:100px}.footer_navi_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}#menu-btn.onGse{position:absolute;pointer-events:none}#menu-btn.onGse::before{content:"";display:block;background-color:rgba(0,0,0,.8);width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}.miyakoisland_miyakojimamap{width:523px;height:351px;margin:0 auto 60px}#accommodation_sec .inner{padding:100px 0;text-align:center}#accommodation_sec .inner p{text-align:left}.miyakoisland_bnr_flex{margin-top:2rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}.miyakoisland_bnr_flex a{display:inline-block;width:420px;text-align:center}.miyakoisland_bnr_flex a img{width:420px;height:100px}.miyakoisland_bnr_flex a .caption{font-size:14px;color:#3b54b9}.miyakoisland_bnr_flex>p{width:calc(100% - 420px - 2rem);line-height:1.5 !important}#volunteers_sec .volunteers_header .descr,#volunteers_sec .disasterprevention_header .descr,#disasterprevention_sec .volunteers_header .descr,#disasterprevention_sec .disasterprevention_header .descr{top:120px}#volunteers_sec .volunteers_header .btn03:not(.column),#volunteers_sec .disasterprevention_header .btn03:not(.column),#disasterprevention_sec .volunteers_header .btn03:not(.column),#disasterprevention_sec .disasterprevention_header .btn03:not(.column){bottom:-80px;right:-435px}.bousai_mapcover{width:235px;height:169px;margin-top:1rem;margin-left:1rem}dl.male dd.c5,dl.female dd.c5{letter-spacing:-0.05rem}#column_archive{width:1000px;margin:0 auto 4rem}#column_archive a{color:#4357ff;text-decoration:underline;display:inline-block;margin-left:1.5rem;position:relative}#column_archive a::before{position:absolute;top:0;bottom:0;left:-1rem;margin:auto 0;content:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/arrow2.svg?ver=uog8gxk);margin-right:.5rem}#column_archive a:hover{text-decoration:none}.pastcolumnlink{width:1000px;height:calc(1000px*.166);margin:0 auto .5rem;background-color:#ccc}.pastcolumnlink.lazyloaded{background-image:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/pastcolumnlink.webp?ver=uog8gy1);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}#social_box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}#social_box a{margin:initial !important}#social_box>a+a{margin-left:50px !important}.facebook{width:22px;height:22px}.flex_box_2column_wear{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between}.flex_box_2column_wear>div,.flex_box_2column_wear img{width:400px;height:400px}body.volunteers .the-content .inner .flex_box_2column{margin-top:2rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}body.volunteers .the-content .inner .flex_box_2column>div,body.volunteers .the-content .inner .flex_box_2column img{width:400px;height:266.8px}#volunteers_sec{padding-bottom:4rem}#volunteers_list{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:flex-start}#volunteers_list dt,#volunteers_list dd{border:solid 1px #fff;padding:.5rem}#volunteers_list dt{width:20%;background-color:#aab3ff;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}#volunteers_list dd{width:80%;background-color:#ced5ff}#volunteers_list a{text-decoration:underline;color:#050c48}#volunteers_list a:hover{text-decoration:none}#fieldset{border:0;margin:0;padding:0}#fieldset:disabled{opacity:.5}body.wallpaper main .the-content{padding:2rem calc((100vw - 1000px)/2)}body.wallpaper .headtext{text-align:center}body.wallpaper #flex_wp{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between}body.wallpaper .wp_box{width:50%;padding:2rem 0;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body.wallpaper .wp_box a{color:#050c48;text-decoration:underline}body.wallpaper .wp_box .title{font-size:20px;font-weight:bold;color:#aab3ff;margin-bottom:1rem}body.wallpaper .wp_box .thums{width:200px;height:432px}#note0327{background-color:#ced5ff;border:solid 2px #ef6e6e;padding:1rem;margin:0 0 1rem;color:#050c48}#note0327 span{font-size:1.2rem;font-weight:bold}#note0327 a{color:#050c48;text-decoration:underline}.post_box .noarrow::before{display:none}@media screen and (min-width: 1025px){a.call{pointer-events:none;text-decoration:none}article.post.error{width:1000px;margin:2rem auto}.drawer_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.gsc-results-wrapper-overlay{height:calc(100vh - 300px);top:0;bottom:0}body.disasterprevention main .the-content .inner{margin-top:160px}.extW{pointer-events:none}body.column01-2024 header h1,body.column02-2024 header h1,body.column03-2024 header h1{font-size:28px;letter-spacing:.1rem}body.column01-2024 header h1::first-line,body.column02-2024 header h1::first-line,body.column03-2024 header h1::first-line{font-size:40px;letter-spacing:.5rem}.players_header.rightalign.lazyloaded{background-position:0 50%}.players_header .title .method_span1{font-size:25px}body.volunteers .the-content .inner{padding-top:2rem}body.shuzai .the-content div[id^=member]:not([id=members]){background-color:#ced5ff;margin-bottom:1rem;padding:1rem 0}body.shuzai .the-content div[id^=member]:not([id=members]) .menbertitle{padding-left:1rem}body.shuzai .the-content .sonota{display:none}body.shuzai .the-content .sonota_t{display:none}body.shuzai .the-content .halfincluded{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:flex-start}body.shuzai .the-content .halfincluded_t{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:flex-start;margin-top:1rem}body.shuzai .the-content .subwrap{width:80px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}body.shuzai .the-content .halfsize{width:calc((834px - 60px - 160px)/2)}body.shuzai .the-content .fullsize{width:calc(834px - 80px);margin-top:1rem}body.shuzai .the-content #formfile{margin-top:1rem}body.shuzai .the-content .numwrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}body.shuzai .the-content .numwrap .wpcf7-form-control-wrap{width:100%}body.shuzai .the-content .numwrap.formnums .wpcf7-form-control-wrap::after{content:"名";margin-left:1rem}body.shuzai .the-content .numwrap.formcars .wpcf7-form-control-wrap::after{content:"台";margin-left:1rem}body.shuzai .the-content .wpcf7-radio{display:inline-block;margin-bottom:1rem}}@media screen and (max-width: 1024px){a.call{text-decoration:underline}#mainnavi>ul{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;min-height:100vh;overflow-x:auto}#mainnavi>ul>li{width:100%;text-align:center;margin:.5rem 0}#mainnavi>ul>li a{color:#fff}.inquiry_form dd.privacy,.reserve_form dd.privacy{text-align:center;margin:3rem auto 2rem}.inquiry_form select,.reserve_form select{border:solid 1px #ccc;padding:.5rem}article.post.error{width:90vw;margin:2rem auto}article.post.error h1{font-size:1.5rem}section[id$=_sec]{position:relative}section[id$=_sec]>div.anker{position:absolute;top:calc(75px*3*-1);left:0;width:1px;height:1px;background-color:rgba(0,0,0,0)}#mainnavi{background-color:initial;background:linear-gradient(to bottom, rgba(9, 47, 198, 0.9), rgba(80, 182, 227, 0.9))}#index_movie{background-color:#f0f2ff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:30px 5vw}a[class^=bnr0]{display:block}.bnr00{width:90vw;height:16.2vw;margin-top:10px}.bnr01,.bnr01_blank{width:280px;height:97.72px}.bnr02,.bnr02_blank{width:calc((90vw - 1rem)/2);height:calc((90vw - 1rem)/2*.35);background-color:#ccc}.bnr03,.bnr03_blank{width:280px;height:66.92px}.bnr04{width:157px;height:54px}#index_topics{padding:35px 5vw 30px}#index_topics h2{text-align:left;margin-bottom:40px}#index_topics .btn03{margin:50px auto 0}#index_topics.lazyloaded{background-position:center top 10px;background-repeat:no-repeat;background-size:90vw auto}#index_topics .tab-content .date,#blog_archives .date{font-size:1rem;width:initial;display:block}#index_topics .tab-content .title,#blog_archives .title{font-size:1rem;display:block}#index_topics .tab-content .content,#blog_archives .content{padding-left:0;padding-top:0}#index_topics .tab-content .post_box,#blog_archives .post_box{padding:10px 0}#index_topics .btn03{margin:30px auto 0}.btn03{width:90vw;height:70px;font-size:1rem}#index_topics h2{font-size:20px;margin-bottom:35px}#index_category{padding:0}#index_category .inner{padding:30px 5vw;min-width:initial;min-height:initial;flex-direction:column}#index_category .inner>a:not(:nth-of-type(9)){margin-bottom:0}.btn02{width:90vw;height:70px;font-size:1rem}.btn02+.btn02{margin-top:1rem}#index_category .inner.lazyloaded{background-size:90vw auto}#index_instagram{padding:30px 5vw}.insta4{width:90vw}.insta44{display:none}.insta21{display:initial}#index_contact{padding:30px 5vw 0}#index_contact h2{font-size:20px}.contact_box{width:90vw;margin-bottom:30px}.contact_box .title{font-size:20px}.contact_box p{font-size:1rem}.contact_box p a{font-size:20px}#index_contact .flex_box{flex-direction:column}.contact_box+.contact_box{margin-left:0}#special_sponsor h2,#sponsor h2{font-size:20px;margin:30px 0}#special_sponsor>a:nth-last-of-type(odd){margin-left:0}#sponsor{padding:30px 5vw;justify-content:center}#sponsor>a:nth-of-type(even){margin-left:1rem}#index_links h3{font-size:20px;margin:30px 0}#index_links>a{margin:0 auto;margin-bottom:1rem}#footer_navi{padding:15px 5vw 30px;height:auto}#footer_navi .mainmenu{width:90vw;height:initial}#footer_navi .mainmenu>.inbox:first-of-type{width:56%}#footer_navi .mainmenu>.inbox:last-of-type{width:40%}#footer_navi .mainmenu>.inbox>div div.anker{margin-top:.8rem}#footer_navi .mainmenu>.inbox>div div:not(.anker){margin-top:1.5rem}#footer_navi .mainmenu .home:not(.anker) a,#footer_navi .mainmenu .inbox>div:not([class])>div:not(.anker) a{font-size:16px}#footer_navi .mainmenu .home:not(.anker) a::before,#footer_navi .mainmenu .inbox>div:not([class])>div:not(.anker) a::before{display:none}#footer_navi .mainmenu .inbox>div:not([class])>div.anker a{padding-left:0;font-size:12px;letter-spacing:-0.05rem}#footer_navi .mainmenu .inbox>div:not([class])>div.anker a::before{width:.4rem;margin-left:8px}#footer_navi .mainmenu .inbox>div:not([class])>div.anker a:hover::before{width:.4rem;padding-left:0}#footer_navi .mainmenu .anker,#footer_navi .menufooter .anker{font-size:12px}#footer_search{margin-right:0}.menufooter{flex-direction:column}.menufooter #footer_search{order:3}.menufooter>ul{order:0;margin-left:0;margin-top:1rem;margin-bottom:1rem}.menufooter .instagramLink{order:1;position:static;margin-left:0 !important;margin-right:20px}.menufooter .FacebookLink{order:2;position:static;margin-top:2px;margin-left:5px !important}.menufooter .btn01{width:calc((90vw - 1rem)/2);font-size:14px;letter-spacing:0}.menufooter .footer_navi_flex{order:4}#footer_info{flex-direction:column;height:auto;padding:30px 5vw}#footer_info .text_box{font-size:13px;line-height:1}#footer_info .text_box p{text-align:center;margin:0 auto}#footer_info.lazyloaded{background-image:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/footer_bg_rp.webp?ver=uog8gyx) !important;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}#footer_logo{margin:0 0 1rem}#copyright{font-size:14px}#pagetop{width:60px;height:60px}#hamburger:checked~.drawer-menu{height:auto;padding:30px 5vw}#drawer_search{width:90vw;margin-top:1rem}#drawer_search,#footer_search{margin-right:0}.drawer_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}#hamburger:checked~.drawer-menu .menufooter{width:90vw}#hamburger:checked~.drawer-menu .menufooter>ul{width:100%}#mainnavi .menufooter>ul li.anker a:hover::before{width:.6rem}#mainnavi .menufooter>ul li.anker a::before{margin-left:0}body:not(.home) header{width:100vw;height:20vh}body:not(.home) header h1{max-width:75vw;font-size:18px;letter-spacing:.1rem}body:not(.home) main .the-content{padding:30px 0}body:not(.home) main .the-content h2{font-size:20px;margin-bottom:30px}body:not(.home) main .the-content h2 span{margin-left:5vw}body:not(.home) main .the-content .inner{width:100vw}dl{width:90vw;margin:0 auto}dl.list>dt,dl.list>dd,dl.timeline>dt,dl.timeline>dd{font-size:1rem;line-height:1.5}dl.list>dt,dl.timeline>dt{min-width:150px;display:inline-block;text-align:center;padding:.3rem 1rem}dl.list>dt.full,dl.timeline>dt.full{width:100%}dl.list>dd,dl.timeline>dd{padding:.5rem 0;margin-bottom:1rem}dl.list .bnr04{margin-bottom:1rem}body:not(.home) main .the-content .inner p{line-height:1.5}#specifications_sec{padding-bottom:30px}dl.timeline>dd{padding:1rem;margin-bottom:0}ul.moushikomi>li::before{display:none;height:auto}ul.moushikomi>li>div{width:100%;margin-left:initial}ul.moushikomi>li>div span.title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}ul.moushikomi>li>div span.title::before{content:counter(number);width:auto;height:100%;font-size:18px;font-weight:bold;color:#092fc6;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between;border-left:solid 6px;border-image:linear-gradient(to bottom, #092fc6, #aab3ff) 1;padding-left:1rem;margin-right:1rem}ul.moushikomi>li::before{width:30px}#schedule_sec{padding-bottom:30px}#schedule_sec p.note.red.strong{width:90vw;margin:.5rem auto}#archives_sec{padding-top:30px}#archives_sec .inner{padding:30px 5vw}#archives_sec .inner h4{font-size:20px;margin:20px 0 10px}#archives_sec #tab-select{width:100%}#archives_sec dl{font-size:14px}.info_flex_box{width:100%;flex-direction:column}#archives_sec dl.male dt.c1,#archives_sec dl.male dd.c1,#archives_sec dl.female dt.c1,#archives_sec dl.female dd.c1{width:12%}#archives_sec dl.male dt.c2,#archives_sec dl.male dd.c2,#archives_sec dl.female dt.c2,#archives_sec dl.female dd.c2{width:30%}#archives_sec dl.male dt.c5,#archives_sec dl.male dd.c5,#archives_sec dl.female dt.c5,#archives_sec dl.female dd.c5{width:18%}#archives_sec dl.raceinfo,#archives_sec dl.weatherinfo{width:100%}#archives_sec dl.raceinfo{margin-bottom:1rem}#archives_sec dl.raceinfo dd{padding:5vw}#archives_sec dl.weatherinfo dd{padding:5vw}h4.info_flex{width:100%}.pdf_box{padding-top:1rem}#movie_sec{padding-top:30px}#movie_sec .inner{padding:30px 5vw}ul.mov_thums li{width:calc((90vw - 1rem)/2)}ul.mov_thums li a{display:block}ul.mov_thums li a img{width:calc((90vw - 1rem)/2);height:calc((90vw - 1rem)/2*.566)}body.guidelines main .the-content{padding-bottom:0}#allcourse_sec .inner,#altitude_sec .inner,#swimcourse_sec .inner,#bikecourse_sec .inner,#runcourse_sec .inner{padding-bottom:initial;padding:0 5vw 60px}#runcourse_sec .inner{padding-bottom:0}.coursemapT2023{width:90vw;height:64.71vw;margin:1rem 0}.btn_icon01,.btn_icon02{width:auto;height:20px}#altitude_sec .btn03{margin-top:1rem;font-size:14px}#bikecourse_sec .btn03,#runcourse_sec .btn03{margin:1rem auto 0 !important}.coursemap_header .title span+span,.players_header .title span+span,.column_header .title span+span,.miyakoisland_header .title span+span,.disasterprevention_header .title span+span{margin-top:.2rem}#swimcourse_sec .inner .descr,#bikecourse_sec .inner .descr,#runcourse_sec .inner .descr{padding-top:2rem;position:relative}#swimcourse_sec .inner .descr>span,#bikecourse_sec .inner .descr>span,#runcourse_sec .inner .descr>span{height:30px;margin-bottom:1rem;color:#092fc6;font-size:20px;font-weight:bold;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:flex-start;line-height:1.2;position:relative;padding-left:25px}#swimcourse_sec .inner .descr>span>span,#bikecourse_sec .inner .descr>span>span,#runcourse_sec .inner .descr>span>span{width:calc(100% - 25px)}#swimcourse_sec .inner .descr>span::before,#bikecourse_sec .inner .descr>span::before,#runcourse_sec .inner .descr>span::before{content:"";display:block;width:12px;height:100%;min-height:30px;background-color:#aab3ff;margin-right:13px;position:absolute;top:0;left:0}#swimcourse_sec .inner .descr p,#bikecourse_sec .inner .descr p,#runcourse_sec .inner .descr p{padding-left:1rem;font-weight:bold}.coursemap_header,.players_header,.column_header,.miyakoisland_header,.volunteers_header,.disasterprevention_header{width:100vw;height:48.4vw;margin-bottom:80px}.coursemap_header .title,.players_header .title,.column_header .title,.miyakoisland_header .title,.volunteers_header .title,.disasterprevention_header .title{right:initial;left:0;top:initial;bottom:-80px}.coursemap_header .title span,.players_header .title span,.column_header .title span,.miyakoisland_header .title span,.volunteers_header .title span,.disasterprevention_header .title span{font-size:20px;padding:1rem}#volunteers_sec .volunteers_header,#disasterprevention_sec .disasterprevention_header{height:54.2vw}.miyakoisland_header{margin-bottom:135px}.miyakoisland_header .title{bottom:-135px}.coursemap_header.rightalign,.players_header.rightalign,.column_header.rightalign,.miyakoisland_header.rightalign,.disasterprevention_header.rightalign{margin-left:initial}.coursemap_header.rightalign .title,.players_header.rightalign .title,.column_header.rightalign .title,.miyakoisland_header.rightalign .title,.disasterprevention_header.rightalign .title{left:0}.coursemap_map01{width:90vw;height:69.3vw;margin:1rem auto 0}.coursemap_map03{width:90vw;height:48.42vw;margin:1rem auto 0}#video_sec .inner,#sightseeing_sec .inner,#media_sec .inner,#forms_sec .inner{padding-bottom:30px}.img_flexbox{width:100vw;margin:1rem auto}.img_flexbox img{width:33.3333333333vw;height:20.5333333333vw}#strongmantext_sec,#biketransport_sec,#method_sec,#practicecourse_sec{padding-bottom:30px}#method_sec h2,#biketransport_sec h2,#strongmantext_sec h2{margin-top:1rem}#method_sec .descr,#biketransport_sec .descr,#strongmantext_sec .descr{padding:2rem 5vw 0}#method_sec .btn03,#biketransport_sec .btn03,#strongmantext_sec .btn03{width:90vw;margin:1rem auto 2rem}#method_sec .item_box,#biketransport_sec .item_box,#strongmantext_sec .item_box{padding:1rem 5vw 0}#method_sec .item_box span,#biketransport_sec .item_box span,#strongmantext_sec .item_box span{margin-bottom:1rem}#method_sec .item_box p,#biketransport_sec .item_box p,#strongmantext_sec .item_box p{padding-left:0}#method_sec .item_box+.item_box,#biketransport_sec .item_box+.item_box,#strongmantext_sec .item_box+.item_box{margin-top:1rem}#method_sec .descr{position:relative}#method_sec .descr>span{margin-bottom:1rem;color:#092fc6;font-size:18px;font-weight:bold;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:flex-start;line-height:1.2;position:relative;padding-left:25px}#method_sec .descr>span>span{width:calc(100% - 25px)}#method_sec .descr>span::before{content:"";display:block;width:12px;height:100%;min-height:30px;background-color:#aab3ff;margin-right:13px;position:absolute;top:0;left:0}#method_sec .column_flex{width:90vw;margin:0 auto;flex-direction:column;align-items:center;margin-top:2rem}#method_sec .column_flex .column_box{margin-bottom:2rem}#method_sec .prof_flex{width:90vw;margin:1rem auto 0;flex-direction:column;align-items:center}#method_sec .messege_box{width:100%}#method_sec .messege_box span{margin-bottom:1rem}#method_sec .messege_box p{padding-left:0}#method_sec .prof_box{font-size:14px;margin-top:1rem}#method_sec .prof_box ul{width:95%;margin:1rem auto}body[class*=column] .the-content .inner .flex_box_2column img,body.traffic .the-content .inner .flex_box_2column img,body[class*=column] .the-content .inner .flex_box_2column>div,body.traffic .the-content .inner .flex_box_2column>div{width:50vw;height:30.75vw}body[class*=column] .the-content .inner .flex_box_3column{width:90vw;margin:2rem 5vw 0}body[class*=column] .the-content .inner .flex_box_3column img,body.traffic .the-content .inner .flex_box_3column img,body[class*=column] .the-content .inner .flex_box_3column>div,body.traffic .the-content .inner .flex_box_3column>div{width:calc((90vw - 1rem)/2);height:calc((90vw - 1rem)/2*.846);margin-bottom:1rem;justify-content:flex-start}body[class*=column] .the-content .inner{padding:20px 0 30px;width:100%}body[class*=column] .the-content .inner h3{width:90vw;text-align:left;margin:2rem 5vw 1rem}body[class*=column] .the-content .inner p{padding:0 5vw}#column_prof{padding-bottom:0}#column_prof .prof_flex{width:100%}#column_prof .prof_box{font-size:14px;width:90vw;margin:0 auto;margin-top:1rem}#column_prof .prof_box ul{width:95%;margin:1rem auto}#column_navi{width:90vw;left:5vw;top:-130px;bottom:initial}#column_navi .btn03{margin-top:0;width:calc((90vw - 1rem)/2)}#column_navi .btn03+.btn03{margin-left:1rem}.column_header.rightalign{margin-top:150px}#control_sec .inner{width:90vw;margin:0 auto;padding-bottom:60px}#control_sec .inner p{padding-left:0}body.traffic .the-content .inner h3{margin:2rem auto 1rem;text-align:left}dl.traffic dt,dl.traffic dd{padding:.5rem}dl.traffic dt{width:100%}dl.traffic dd{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.traffic_heading,.application_heading{padding:.5rem;letter-spacing:0}.traffic_kiseimap,.traffic_aidmap{width:90vw;height:63.99vw;margin:0 auto}body.traffic .btn03{margin:1rem auto !important}body.traffic .the-content .inner{padding-bottom:30px}.traffic_flex_box{width:90vw;flex-direction:column}.accommodation_flex_box{width:90vw;padding-top:1rem;margin:0 auto 1rem}body.miyakoisland .descr{padding:5vw}#accommodation_sec{padding-bottom:30px}.accommodation_flex_box .miyakoisland_img01,.accommodation_flex_box .wrap01{width:90vw;height:62.55vw}#sightseeing_sec .inner{width:auto}#sightseeing_sec .btn03{margin-top:1rem !important}.accommodation_flex_box .wrap02{margin-top:1rem}.sightseeing_flex_box{width:calc(1644px + 5rem);padding-left:5vw;padding-right:5vw;margin-top:0}.sightseeing_box{margin-bottom:1rem}.sightseeing_box a::before{margin-right:.5rem}body.disasterprevention .inner p.indent,body.application .inner p.indent,body.faq .inner p.indent,body.shuzai .inner p.indent,body.contact .inner p.indent{padding-left:5vw;padding-right:5vw}body.disasterprevention .inner h3,body.application .inner h3,body.faq .inner h3,body.shuzai .inner h3,body.contact .inner h3{width:90vw;text-align:left;margin-left:5vw;margin:2rem 5vw 1rem}.application_heading{margin:2rem auto 1rem;width:90vw;line-height:1.2}ul.media{width:90vw;margin:1.5rem auto;padding-left:1rem}ul.media li{position:relative;padding-left:.5rem}ul.media li::before{position:absolute;top:0;left:-1rem}ul.media+p{margin:0 5vw 1rem !important}ul.media~p.strong{padding:0 5vw !important}body.application .the-content #index_contact h4{font-size:20px}body.application .the-content{padding-bottom:0 !important}.tableWrapper{overflow-x:scroll}.tableWrapper table:not(.ui-datepicker-calendar){width:1000px !important;margin-bottom:1rem}.sp{width:100%;margin:2rem auto 3rem;overflow-x:scroll}.sp::-webkit-scrollbar{background:rgba(0,0,0,0);border-radius:5px;height:4px;border:1px solid rgba(0,0,0,0)}.sp::-webkit-scrollbar-thumb{background:#aab3ff;border-radius:5px}body.disasterprevention main .the-content{padding-bottom:0}body.disasterprevention main .the-content .inner{padding:30px 5vw 0}body.disasterprevention main .the-content .inner h3{width:100%;margin:0 0 1rem}body.disasterprevention #disasterprevention_sec .btn03{margin:1rem auto 60px}.bousai_flex_box img{width:90vw;height:54.99vw;margin-bottom:1rem}.bousai_flex_box{margin:1rem 0 0}#download_sec{padding-bottom:30px}#download_sec .descr{width:90vw;margin:0 auto;padding-top:1rem}body.contact .inner>p,body.shuzai .inner>p{width:90vw;margin:0 auto}body.contact .inner .wpcf7,body.shuzai .inner .wpcf7{width:90vw;margin:0 auto}body.contact .inner h3,body.shuzai .inner h3{margin:2rem 0 1rem}body.contact .grecaptcha-badge,body.shuzai .grecaptcha-badge{left:0;bottom:5vw !important}body.shuzai .the-content .inner,body.contact .the-content .inner{padding-bottom:0}body.shuzai form #privacycheck label span,body.shuzai form #toggleCheckbox label span,body.contact form #privacycheck label span{width:90vw}body.shuzai form #privacycheck label span::before,body.shuzai form #toggleCheckbox label span::before,body.contact form #privacycheck label span::before{width:20px;height:20px}body.shuzai form #privacycheck label span,body.shuzai form #toggleCheckbox label span,body.contact form #privacycheck label span{width:300px;margin:0 auto}body.shuzai form #privacycheck label input[type=checkbox]:checked+span::after,body.shuzai form #toggleCheckbox label input[type=checkbox]:checked+span::after,body.contact form #privacycheck label input[type=checkbox]:checked+span::after{width:5px;height:15px;top:10px;left:10px}body.shuzai form #privacycheck,body.shuzai form #toggleCheckbox,body.contact form #privacycheck{font-size:1rem}body.shuzai form .flex_submit .btn03,body.contact form .flex_submit .btn03{width:calc((90vw - 1rem)/2)}body.shuzaiform .wpcf7-form-control-wrap .wpcf7-not-valid-tip,body.contact form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:14px}body.shuzai form label.bars.req::after,body.contact form label.bars.req::after{padding:.3rem .5rem;margin-left:.5rem}body.entry main .the-content{padding-bottom:0}#entry{padding:30px 5vw}#entry .inner{width:90vw;min-width:initial;min-height:initial}#entry .inner h3{margin-bottom:1rem}body.faq #css-tab .tabLabel{width:calc((90vw - 1rem)/2);margin-right:0}body.faq #css-tab .tabLabel[for=tab-01]{margin-left:5vw;margin-right:1rem}body.faq #css-tab .tabLabel[for=tab-02]{margin-right:5vw}dl.faq dt{padding:.5rem 1.5rem .5rem .5rem;line-height:1.5}dl.faq dt::before{top:12px;left:15px}dl.faq dd{padding:.5rem 1.5rem .5rem .5rem;line-height:1.5}dl.faq dd::before{top:10px;left:15px}#faq,dl.faq{padding-bottom:0}body.privacypolicy main .the-content .inner{padding-bottom:0}body.privacypolicy main .the-content .inner p{padding:0 5vw}body.privacypolicy main .the-content .inner>ol{width:90vw;margin:0 auto}body.privacypolicy .the-content .inner h3{width:90vw;margin:2rem auto 1rem}#pagetop.pagetop_on{transform:translate(0, -106px)}#blog_archives{padding:0 0 30px}#blog_archives .inner{padding-bottom:0}#blog_archives .post_box{width:90vw;margin:0 auto}#pagination{margin:40px 0 0}.Accordion{width:100%}.Accordion-Title{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.Accordion-Title::-webkit-details-marker{display:none}.Accordion-Content{padding:1em}.mainmenu2 div.home{padding:.5rem 0;border-bottom:solid 1px #fff}.mainmenu2 div.home a{color:#fff;font-size:18px;font-weight:bold;display:block;width:100%;height:100%}.mainmenu2 .Accordion{padding:.5rem 0;border-bottom:solid 1px #fff}.mainmenu2 .Accordion .Accordion-Title{padding-right:10px}.mainmenu2 .Accordion .Accordion-Title span{font-size:18px;font-weight:bold}.mainmenu2 .Accordion .Accordion-Title::after{content:"";width:15px;height:15px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.mainmenu2 .Accordion .Accordion-Title.lazyloaded::after{background-image:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/plus-regular.svg?ver=uog8gzv)}.mainmenu2 .Accordion[open] .Accordion-Title.lazyloaded::after{background-image:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/minus-regular.svg?ver=uog8h0j)}.mainmenu2 .Accordion .Accordion-Content{padding-top:0}.mainmenu2 .Accordion .Accordion-Content ul li a{width:100%;padding:.5rem 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}.mainmenu2 .Accordion .Accordion-Content ul li a::before{content:"";width:.6rem;height:1px;background-color:#fff;margin-right:.5rem;display:block}.drawer_footer_info{margin-top:2rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;font-size:12px;text-align:center}.drawer_footer_info .call{color:#fff}.drawer_footer_info hr{border:0;width:100%;height:1px;background-color:#fff}#hamburger:checked~.drawer-menu{overflow-y:scroll;-webkit-overflow-scrolling:touch;height:100vh;padding:30px 5vw 180px}#rp_search{width:60px;height:60px;position:absolute;top:0;right:60px;background-color:#272727;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}#rp_search label{width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}#rp_search label .glass,#rp_search label .cross{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#rp_search label .glass{opacity:1;transition:all 0.3s ease}#rp_search label .cross{opacity:0;transition:all 0.3s ease}#rp_search_check{display:none}#rp_search_check:checked+label .glass{opacity:0;transition:all 0.3s ease}#rp_search_check:checked+label .cross{opacity:1;transition:all 0.3s ease}#rp_search_check:checked~#searchbox_rp{opacity:1;height:70px;transition:all 0.3s ease}#rp_search_check:checked~#searchbox_rp>div{display:block}#searchbox_rp{opacity:0;transition:all 0.3s ease;width:100vw;height:0;position:absolute;top:60px;right:-60px;background-color:#272727}#searchbox_rp>div{display:none}#searchbox_rp .gsc-search-box{position:relative}#searchbox_rp button.gsc-search-button{position:absolute;top:2px;left:5px}#searchbox_rp .gsc-control-cse{background-color:rgba(0,0,0,0);border:0}#searchbox_rp .gsc-search-button-v2,#searchbox_rp .gsc-search-button-v2:hover,#searchbox_rp .gsc-search-button-v2:focus{border:0;background-color:rgba(0,0,0,0)}#searchbox_rp .gsc-search-button-v2 svg,#searchbox_rp .gsc-search-button-v2:hover svg,#searchbox_rp .gsc-search-button-v2:focus svg{fill:#b1b1b1}#searchbox_rp .gsc-input-box{border-radius:40px}#searchbox_rp .gsib_a{padding-left:3rem}#searchbox_rp .gsc-modal-background-image{background-color:rgba(0,0,0,.8)}#drawer_search .gsc-input-box{width:90vw}#rp_entry{width:50px;height:60px;position:absolute;top:0;right:120px}#rp_entry a{width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}#rp_lang{width:60px;height:60px;position:absolute;top:0;right:170px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}#rp_lang label{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}#rp_lang_check{display:none}#rp_lang_check:checked+label svg{opacity:.5}#rp_lang_check:checked~ul.langs{transition:all 0.3s ease;opacity:1;height:346px}#rp_lang_check:checked~ul.langs li{display:flex}ul.langs{opacity:0;height:0;background-color:#fff;width:100vw;position:absolute;top:60px;right:-170px;border-top:solid 1px #02a;transition:all 0.3s ease;z-index:3}ul.langs li{height:69px;color:#02a;font-weight:bold;font-size:18px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;display:none;border-bottom:solid 1px #dadeee;padding:1rem 0}ul.langs li a{color:#02a;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}ul.langs li.current{opacity:.5}.gsc-results-wrapper-overlay{height:calc(100vh - 240px);top:0;bottom:0}#labelwrapper{width:60px;height:60px}#drawer_rp .anker.faq+.anker.privacypolicy{margin-top:.5rem}#drawer_rp .menufooter{justify-content:center}body.traffic .the-content .inner .btn03+.traffic_heading{margin-top:60px}#bus_sec .inner{padding:0 5vw 30px}#bus_sec .inner p{padding-left:0}#download_sec .descr>span{padding-left:25px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start;min-height:30px;color:#02a;margin:0 auto 35px}#download_sec .descr>span::before{content:"";display:block;width:12px;height:100%;min-height:30px;background-color:#aab3ff;margin-right:13px;position:absolute;top:0;left:0}#download_sec .descr>span span{font-size:18px;font-weight:bold;letter-spacing:-0.01rem}#entry .inner h3{text-align:left}#entry .inner>div{padding:1.5rem}#drawer_rp .anker.faq+.anker.privacypolicy,#footer_navi .menufooter>ul>li.anker+li{margin-top:.8rem}#mainnavi .menufooter>ul>li a,#footer_navi .menufooter>ul>li a{font-size:14px;padding-left:0 !important}#mainnavi .menufooter>ul>li a::before,#footer_navi .menufooter>ul>li a::before{width:.4rem !important}#mainnavi .menufooter>ul>li a:hover::before,#footer_navi .menufooter>ul>li a:hover::before{width:.4rem !important}#footer_navi .menufooter{flex-direction:column;align-items:center}#drawer_rp h4,#footer_info h4{font-size:18px;text-align:center;margin:0 auto}#accommodation_sec .inner,#sightseeing_sec .inner{padding:0 0 30px}#accommodation_sec .inner>p,#sightseeing_sec .inner>p{padding:0 5vw}#accommodation_sec .inner>h3,#sightseeing_sec .inner>h3{margin:60px 5vw 30px}.miyakoisland_miyakojimamap{width:90vw;height:60.39vw;margin:2rem auto 0}#accommodation_sec.lazyloaded{background-position:top 400px center;background-repeat:no-repeat;background-size:contain}.miyakoisland_bnr_flex{width:90vw;margin:2rem 5vw;flex-direction:column;align-items:center}.miyakoisland_bnr_flex>p{width:100%;margin-top:1rem}.miyakoisland_bnr_flex a,.miyakoisland_bnr_flex img{width:80vw !important}.miyakoisland_bnr_flex img{height:19.04vw !important}.prof_flex .name_box{width:100%}.prof_flex .name_box img{width:275px}#volunteers_sec .volunteers_header,#volunteers_sec .disasterprevention_header,#disasterprevention_sec .volunteers_header,#disasterprevention_sec .disasterprevention_header{margin-bottom:25px}#volunteers_sec .volunteers_header .title,#volunteers_sec .disasterprevention_header .title,#disasterprevention_sec .volunteers_header .title,#disasterprevention_sec .disasterprevention_header .title{bottom:-25px}#volunteers_sec .volunteers_header .title span,#volunteers_sec .disasterprevention_header .title span,#disasterprevention_sec .volunteers_header .title span,#disasterprevention_sec .disasterprevention_header .title span{padding:1rem}.bousai_mapcover{width:70vw;height:50.33vw;margin:2rem 10vw .5rem}.extW{display:inline-block}.extW:hover{opacity:1 !important}#column_archive{width:100vw;padding:0 5vw}#column_archive a{line-height:1.3;padding-right:.5rem;margin-bottom:.5rem}.pastcolumnlink{width:90vw;height:47.97vw}.pastcolumnlink.lazyloaded{background-image:url(https://tri-miyako.com/tri2024/wp-content/themes/cerulean-custom/assets/img/pastcolumnlink_sp.webp?ver=uog8h0p)}#social_box{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#social_box>a+a{margin-left:initial !important;margin-top:1rem !important}.flex_box_2column_wear{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.flex_box_2column_wear>div,.flex_box_2column_wear img{width:90vw;height:90vw}.flex_box_2column_wear>div+div{margin-top:1rem}.flex_snsbtns{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.flex_snsbtns .FacebookLink{margin:initial !important}#miyakojimamap_svg{width:90vw;height:60.39vw;margin-top:1rem}.players_header.rightalign{margin-bottom:135px}.players_header.rightalign .title{bottom:-135px}body.column01-2024 .column_header{margin-bottom:135px}body.column01-2024 .column_header .title{bottom:-135px}body.volunteers .the-content .inner{padding:0 5vw}body.volunteers .the-content .inner .flex_box_2column>div,body.volunteers .the-content .inner .flex_box_2column img{width:45vw;height:30.015vw}#volunteers_sec .volunteers_header{margin-bottom:165px}#volunteers_sec .volunteers_header .title{bottom:-145px}#volunteers_list dt,#volunteers_list dd{width:100%;padding:.5rem 1rem;line-height:1.5}body.shuzai .the-content .subwrap{line-height:2;display:block;padding:.5rem 0}body.shuzai .the-content .sonota{display:none}body.shuzai .the-content .sonota_t{display:none;margin-top:1rem}body.shuzai .the-content .wpcf7-radio{display:inline-block;margin-bottom:1rem}footer table.gsc-search-box td.gsc-input{padding-right:0}#footer_search .gsc-input-box{width:90vw}body.wallpaper .headtext{text-align:left;padding:0 5vw}body.wallpaper .wp_box{width:90vw;margin:0 auto}body.wallpaper .wp_box .thums{width:initial;height:50vh}}@media screen and (max-width: 375px){#toggleCheckbox>span>label>span,#privacycheck>span>label>span{font-size:.8rem}body.shuzai form #privacycheck label input[type=checkbox]:checked+span::after,body.shuzai form #toggleCheckbox label input[type=checkbox]:checked+span::after,body.contact form #privacycheck label input[type=checkbox]:checked+span::after{top:8px;left:53px}body.shuzai form #privacycheck label span,body.shuzai form #toggleCheckbox label span,body.contact form #privacycheck label span{width:90vw}body.contact form input[type=text],body.contact form input[type=number],body.contact form input[type=email],body.contact form input[type=tel],body.contact form select,body.contact form textarea,body.shuzai form input[type=text],body.shuzai form input[type=number],body.shuzai form input[type=email],body.shuzai form input[type=tel],body.shuzai form select,body.shuzai form textarea{width:90vw}body.contact form label.bars,body.shuzai form label.bars{width:90vw;margin:30px 0 8px;padding-right:15px}body.contact form .wpcf7-form-control-wrap,body.shuzai form .wpcf7-form-control-wrap,body.contact form .select-wrapper,body.shuzai form .select-wrapper{width:90vw}body.contact form .privacytext,body.shuzai form .privacytext{width:90vw;margin:30px auto 10px}#fieldset>p.red.strong{width:90vw}}@media screen and (max-width: 320px){.for320over{font-size:0}}