@charset "UTF-8";*,:before,:after{box-sizing:border-box;min-width:0;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{padding:0;margin:0;list-style:none !important}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content__box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-content__inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}@font-face{font-family:roboto,sans-serif;font-style:normal;font-weight:lighter;src:url(//oceantravel.co.jp/wp-content/themes/cocoon-child-master/css/../fonts/Roboto-VariableFont_wdth,wght.ttf) format("truetype"),url(//oceantravel.co.jp/wp-content/themes/cocoon-child-master/css/../fonts/Roboto-VariableFont_wdth,wght.woff2) format("woff2");font-display:swap}@font-face{font-family:sans-serif;font-style:normal;font-weight:lighter;src:url(//oceantravel.co.jp/wp-content/themes/cocoon-child-master/css/../fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype"),url(//oceantravel.co.jp/wp-content/themes/cocoon-child-master/css/../fonts/Inter-VariableFont_opsz,wght.woff2) format("woff2");font-display:swap}html{width:100%;height:100svh;margin-top:0;scroll-behavior:smooth}html.page--scroll-stop{overflow:hidden}html body{width:100%;padding:0;margin:0;overflow-x:hidden;font-family:"Hiragino Kaku Gothic ProN",sans-serif !important;font-size:16px !important;font-display:swap;background:#fff !important}html body.body--zh-cn,html body.body--zh-tw{font-family:"Noto Sans CJK SC","Noto Sans CJK TC","Microsoft YaHei","Microsoft JhengHei","PingFang SC","PingFang TC",sans-serif !important}html body .container{width:100%;padding:0}html body.page--scroll-stop{overflow:hidden}html body img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}html body a{display:inline-block;color:#000 !important;text-decoration:none !important;cursor:pointer}html body span.sub_title:before{white-space:pre;content:“\a ”}html body p,html body h1,html body h2,html body h3,html body a,html body span,html body ul,html body li{padding:0;margin:0;line-height:normal}html body .text--align-center{text-align:center}html body .text--align-right{text-align:right}html body .content--magin-center{margin:0 auto}html body .content--max-width{margin:0 auto}@media (max-width:599px){html body .content--max-width{padding:0 5vw !important}}@media (min-width:600px) and (max-width:1149px){html body .content--max-width{padding:0 5vw !important}}@media (min-width:600px) and (max-width:1000px){html body .content--max-width{padding:0 clamp(1vw, calc(80px - 5vw), 3vw) !important}}@media (min-width:1150px){html body .content--max-width{padding:0 5vw !important}}@media (max-width:599px){html body .content--padding-left{padding-left:5vw !important}}@media (min-width:600px) and (max-width:1149px){html body .content--padding-left{padding-left:5vw !important}}@media (min-width:600px) and (max-width:1000px){html body .content--padding-left{padding-left:clamp(1vw, calc(80px - 5vw), 3vw) !important}}@media (min-width:1150px){html body .content--padding-left{padding-left:5vw !important}}@media (max-width:599px){html body .content--padding-right{padding-right:5vw !important}}@media (min-width:600px) and (max-width:1149px){html body .content--padding-right{padding-right:5vw !important}}@media (min-width:600px) and (max-width:1000px){html body .content--padding-right{padding-right:clamp(1vw, calc(80px - 5vw), 3vw) !important}}@media (min-width:1150px){html body .content--padding-right{padding-right:5vw !important}}html body .content--width-100vw{width:100vw;margin:0 calc(50% - 50vw)}html body .content{width:100%;margin:0 !important}html body .content-in{width:100% !important;max-width:100% !important}html body .content-in .main{z-index:initial !important;width:100%;padding:0 !important;background:#fff !important;border:none !important;border-radius:initial !important}html body .content-in .main.main--bg-color{background:#f3f5f7 !important}html body .content-in .main.main--bg-no-color{background:initial !important}html body .mobile-footer-menu-buttons.mobile-menu-buttons,html body .go-to-top-button{display:none !important}html body pre.wp-block-preformatted{padding:0 !important;overflow:initial !important;background-color:initial !important;border:none !important}html body .pagination{margin:120px 0 0 !important;font-size:16px}@media (max-width:599px){html body .pagination{margin:80px 0 0 !important}}html body .pagination .page-numbers{width:30px !important;height:30px !important;padding:3px 10px;line-height:1em !important;line-height:normal !important;border:none;border-radius:50px !important}html body .pagination .page-numbers.current{color:#fff !important;background:#e95552 !important}html body .pagination .page-numbers.dots{background-color:initial;opacity:1}html body .pagination .page-numbers.prev,html body .pagination .page-numbers.next{display:none}html body .pagination .page-numbers .page-number-box{line-height:18px !important}html body .wpcf7-form.failed .wpcf7-response-output{display:none !important}html body input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset !important}@media (min-width:1150px){html .pc--br-block{display:block}}@media (min-width:600px) and (max-width:1149px){html .pc--br-block{display:none}}@media (max-width:599px){html .pc--br-block{display:none}}@media (min-width:1150px){html .tab--br-block{display:block}}@media (min-width:600px) and (max-width:1149px){html .tab--br-block{display:none}}@media (max-width:599px){html .tab--br-block{display:none}}@media (min-width:1150px){html .sp--br-block{display:none}}@media (min-width:600px) and (max-width:1149px){html .sp--br-block{display:none}}@media (max-width:599px){html .sp--br-block{display:block}}@keyframes slidein{from{width:5%}to{width:100%}}.top-section-ttl{margin-bottom:64px;font-family:roboto,sans-serif,sans-serif;font-size:60px;font-weight:700;line-height:1em;letter-spacing:.04em}.top-section-ttl span{display:block;margin-bottom:8px;font-size:13px;font-weight:700;line-height:1em;letter-spacing:.08em}@media (min-width:600px) and (max-width:1149px){.top-section-ttl{font-size:48px}}@media (max-width:599px){.top-section-ttl{margin-bottom:32px;font-size:32px}}.lower-section-ttl{margin-bottom:48px;font-family:roboto,sans-serif,sans-serif;font-size:40px;font-weight:700;line-height:1em;letter-spacing:.04em}.lower-section-ttl span{display:block;margin-bottom:8px;font-size:13px;font-weight:700;line-height:1em;letter-spacing:.08em}@media (min-width:600px) and (max-width:1149px){.lower-section-ttl{margin-bottom:40px;font-size:32px}}@media (max-width:599px){.lower-section-ttl{margin-bottom:32px;font-size:24px}}.lower-section-border{display:block;width:80px;margin-bottom:40px !important;border-bottom:1px solid #bcbcbc}@media (min-width:600px) and (max-width:1149px){.lower-section-border{margin-bottom:32px !important}}@media (max-width:599px){.lower-section-border{margin-bottom:24px !important}}.language-btn{position:fixed;top:100px;right:16px;z-index:2}.language-btn .language__wrapper{position:relative}.language-btn .language__wrapper .img__box{width:25px;margin:0 auto 8px}.language-btn .language__wrapper p{font-family:Inter,sans-serif;font-size:12px;font-weight:700}.language-btn .language__wrapper .language__list{position:absolute;top:0;right:78px;width:150px;padding:16px;visibility:hidden;background:#f3f5f7;border-radius:8px;box-shadow:5px 5px 10px 0 rgb(0 0 0/9%);opacity:0;transition:ease-in .3s}.language-btn .language__wrapper .language__list.visible{visibility:visible;opacity:1}.language-btn .language__wrapper .language__list .language__item{padding:8px 0;font-size:16px;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #ececef}.language-btn .language__wrapper .language__list .language__item:first-child{padding-top:0}.language-btn .language__wrapper .language__list .language__item:last-child{padding-bottom:0;border-bottom:none}.language-btn .language__wrapper .language__list .language__item a{display:block}.quick-menu-btn{position:fixed;right:16px;bottom:32px;z-index:2;width:85px;background:#e95552;border-radius:50px;transition:ease-in .3s}.quick-menu-btn.click{border-radius:8px}.quick-menu-btn ul{width:85%;max-height:0;margin:0 auto;overflow:hidden;text-align:center;transition:max-height .3s ease-out,padding-top .3s ease-out}.quick-menu-btn ul.click{max-height:1000px;padding-top:25.5px;border-bottom:1px solid #fff}.quick-menu-btn ul li{margin-bottom:24px}.quick-menu-btn ul li a{width:100%}.quick-menu-btn ul li a .img__box{width:30px;margin:0 auto 8px}.quick-menu-btn ul li a p{font-size:12px;color:#fff;text-align:center}.quick-menu-btn .quick-menu__text{padding:25.5px 0;font-family:Inter,sans-serif;font-size:14px;color:#fff;text-align:center;letter-spacing:.18em}.anchor{display:block;padding-top:80px !important;margin-top:-80px !important}@media (max-width:599px){.anchor{padding-top:70px;margin-top:-70px}}.main-contact{padding:120px 0;background-image:url(//oceantravel.co.jp/wp-content/themes/cocoon-child-master/css/../img/top/contact.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.main-contact .content__box .lower-section-ttl{color:#fff}.main-contact .content__box .text__box{margin-bottom:64px}.main-contact .content__box .text__box h3{margin-bottom:16px;font-size:32px;font-weight:700;color:#fff;letter-spacing:.18em}.main-contact .content__box .text__box p{font-size:12px;color:#fff;letter-spacing:.16em}.main-contact .content__box .main-btn{display:block;width:100%;max-width:250px;height:fit-content;padding:10px;margin:0 auto;color:#fff !important;text-align:center;letter-spacing:.08em;border:2px solid #fff;border-radius:4px;transition:transform .3s,background .3s,color .3s}@media (min-width:1150px){.main-contact .content__box .main-btn:hover{color:#fff;transform:scale(1.05)}}@media (min-width:600px) and (max-width:1149px){.main-contact .content__box .text__box h3{font-size:24px}}@media (max-width:599px){.main-contact{padding:80px 0}.main-contact .content__box .text__box{margin-bottom:40px}.main-contact .content__box .text__box h3{font-size:18px;letter-spacing:.1em}}.topics .content__box .nav__box p{margin-bottom:16px;font-size:13px;font-weight:700;color:#e95552;letter-spacing:.05em}.topics .content__box .nav__box ul{display:flex;align-items:center;margin-bottom:32px}.topics .content__box .nav__box ul li{position:relative;padding-bottom:4px;margin-right:16px;font-size:13px;font-weight:700;color:#a3a3a3}.topics .content__box .nav__box ul li .count-badge{position:absolute;top:-6px;right:-8px;display:flex;align-items:center;justify-content:center;width:11px;height:11px;font-size:6px;color:#fff;vertical-align:middle;background:#e74c3c;border-radius:50%}.topics .content__box .nav__box ul li.click:after{position:absolute;bottom:0;left:0;width:5%;height:1px;content:"";background-color:#e95552;animation:slidein .4s forwards}.topics .content__box .nav__box ul li:last-child{margin-right:0}.topics .content__box .topics__content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:80px 16px}.topics .content__box .topics__content .topics__list a{width:100%}.topics .content__box .topics__content .topics__list a .img__box{height:250px;margin-bottom:16px}.topics .content__box .topics__content .topics__list a .img__box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topics .content__box .topics__content .topics__list a .cat-date__box{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.topics .content__box .topics__content .topics__list a .cat-date__box .cat{padding:4px 16px;font-size:13px;color:#fff;background:#272626;border-radius:50px}.topics .content__box .topics__content .topics__list a .cat-date__box .date{font-size:13px;font-weight:700;color:#a3a3a3}.topics .content__box .topics__content .topics__list a .topics__ttl{font-size:16px;font-weight:700}@media (min-width:600px) and (max-width:1149px){.topics .content__box .topics__content{grid-template-columns:repeat(2,1fr);grid-gap:80px 24px}}@media (max-width:599px){.topics .content__box .content--flex{display:block;margin-bottom:40px}.topics .content__box .content--flex h2{margin-bottom:32px}.topics .content__box .nav__box ul li{font-size:12px}.topics .content__box .topics__content{grid-template-columns:repeat(1,1fr);gap:64px 32px}}.department .content__box .department__list-content{display:grid;grid-template-columns:repeat(2,1fr);gap:0 80px}.department .content__box .department__list-content .department__list{border-top:1px solid #ececef}.department .content__box .department__list-content .department__list:nth-last-child(1){border-bottom:1px solid #ececef}.department .content__box .department__list-content .department__list:nth-last-child(2){border-bottom:1px solid #ececef}.department .content__box .department__list-content .department__list a{display:flex;align-items:center;justify-content:space-between;padding:32px 8px}.department .content__box .department__list-content .department__list a .img__box{width:120px}.department .content__box .department__list-content .department__list a h3{position:relative;width:calc(100% - 136px);font-size:24px;font-weight:700}.department .content__box .department__list-content .department__list a h3:after{position:absolute;right:8px;width:30px;height:30px;content:"";background-image:url(//oceantravel.co.jp/wp-content/themes/cocoon-child-master/css/../img/icon/arrow-right.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media (min-width:600px) and (max-width:1149px){.department .content__box .department__list-content{gap:0 clamp(16px, 5vw, 80px)}.department .content__box .department__list-content .department__list a .img__box{width:70px}.department .content__box .department__list-content .department__list a h3{width:calc(100% - 86px);font-size:16px}.department .content__box .department__list-content .department__list a h3:after{width:20px;height:20px}}@media (max-width:599px){.department .content__box .department__list-content{grid-template-columns:repeat(1,1fr)}.department .content__box .department__list-content .department__list a{padding:24px 8px}.department .content__box .department__list-content .department__list a h3{font-size:16px}.department .content__box .department__list-content .department__list a h3:after{width:20px;height:20px}}.breadcrumb-trail{list-style:none}.breadcrumb-trail.breadcrumb-trail--font-color{color:#fff !important}.breadcrumb-trail.breadcrumb-trail--font-color a{color:#fff !important}.breadcrumb-trail li{display:inline;font-size:13px;cursor:pointer}.breadcrumb-trail li a{color:inherit;text-decoration:none}.breadcrumb-trail li+li:before{margin:.5em;content:">"}.footer-in{position:relative;z-index:1;width:initial !important}.footer{padding:0 !important;margin-top:0 !important}.footer .footer-container{padding:64px 0 24px;background:#272626}.footer .footer-container .footer__box .fotter__top-box{display:flex;justify-content:space-between;margin-bottom:24px}.footer .footer-container .footer__box .fotter__top-box .fotter__left .fotter-logo{width:225px}.footer .footer-container .footer__box .fotter__top-box .fotter__right .footer__nav-content{display:grid;grid-template-columns:repeat(3,1fr);gap:80px}.footer .footer-container .footer__box .fotter__top-box .fotter__right .footer__nav-content .footer__nav-list .footer__nav-item li{margin-bottom:16px}.footer .footer-container .footer__box .fotter__top-box .fotter__right .footer__nav-content .footer__nav-list .footer__nav-item li a{font-size:13px;color:#fff !important;letter-spacing:.04em}.footer .footer-container .footer__box .fotter__top-box .fotter__right .footer__nav-content .footer__nav-list .footer__nav-item li:last-child{margin-bottom:0}.footer .footer-container .footer__box .address__box{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #a3a3a3}.footer .footer-container .footer__box .address__box p{margin-bottom:8px;font-size:13px;color:#fff}.footer .footer-container .footer__box .address__box p:last-child{margin-bottom:0}.footer .footer-container .footer__box .fotter__bottom-box{display:flex;justify-content:space-between;margin-bottom:32px}.footer .footer-container .footer__box .fotter__bottom-box .fotter__left{width:fit-content}.footer .footer-container .footer__box .fotter__bottom-box .fotter__left .copyright{margin:initial;font-size:13px;color:#fff;letter-spacing:.18em}.footer .footer-container .footer__box .fotter__bottom-box .fotter__right{display:flex;align-items:center;width:fit-content}.footer .footer-container .footer__box .fotter__bottom-box .fotter__right ul{display:flex}.footer .footer-container .footer__box .fotter__bottom-box .fotter__right ul li{padding-right:10px;line-height:1em;border-right:1px solid #fff}.footer .footer-container .footer__box .fotter__bottom-box .fotter__right ul li:last-child{padding-right:0;padding-left:10px;border-right:none}.footer .footer-container .footer__box .fotter__bottom-box .fotter__right ul li a{font-size:13px;color:#fff !important;letter-spacing:.04em}@media screen and (min-width:600px) and (max-width:1149px){.footer .footer-container .footer__box .fotter__top-box .fotter__left{width:40%}.footer .footer-container .footer__box .fotter__top-box .fotter__left .fotter-logo{width:200px}.footer .footer-container .footer__box .fotter__top-box .fotter__right{width:56%}.footer .footer-container .footer__box .fotter__top-box .fotter__right .footer__nav-content{gap:16px}}@media screen and (max-width:599px){.footer .footer-container .footer__box .fotter__top-box{display:block;margin-bottom:40px}.footer .footer-container .footer__box .fotter__top-box .fotter__left{width:100%}.footer .footer-container .footer__box .fotter__top-box .fotter__left .fotter-logo{margin-bottom:32px}.footer .footer-container .footer__box .fotter__top-box .fotter__right{width:100%}.footer .footer-container .footer__box .fotter__top-box .fotter__right .footer__nav-content{gap:24px}.footer .footer-container .footer__box .fotter__bottom-box{flex-direction:column-reverse}.footer .footer-container .footer__box .fotter__bottom-box .fotter__left{width:100%}.footer .footer-container .footer__box .fotter__bottom-box .fotter__right{width:100%;margin-bottom:32px}}