@font-face{font-family:Oooh_Baby;src:url(//www.iwasaki-corp.com/wp-content/themes/lightning-child-portal/font/Oooh_Baby/OoohBaby-Regular.ttf) format('truetype')}@font-face{font-family:M_PLUS_2;src:url(//www.iwasaki-corp.com/wp-content/themes/lightning-child-portal/font/M_PLUS_2/MPLUS2-VariableFont_wght.ttf) format('truetype')}@font-face{font-family:Kiwi_Maru;src:url(//www.iwasaki-corp.com/wp-content/themes/lightning-child-portal/font/Kiwi_Maru/KiwiMaru-Medium.ttf) format('truetype')}body{font-family:'M_PLUS_2',sans-serif}.site_title{display:none}.postNextPrev{display:none}.entry-meta-dataList{display:none}.full-width{width:100vw;max-width:inherit;margin-left:calc(50% - 50vw)}@media screen and (max-width:480px){.cc-revoke{bottom:36px !important;left:5px !important;font-size:small !important}}aside{display:none !important}.page-header_pageTitle{border-bottom:3px dashed}h2{position:relative;border:1px solid #333;color:#333;padding:15px}h2:after{content:'';background:#e8e8e8;width:calc(100% + 1px);height:calc(100% + 1px);position:absolute;top:5px;left:5px;z-index:-1}h3{padding-left:10px;border-left:6px solid #11763b;padding-bottom:0;border-bottom:none;font-size:26px}h3:after{content:none}.follow-links{position:fixed;bottom:5vh;right:0;background-color:#f8f9fa;border:1px solid #ddd;border-radius:10px 0 0 10px;padding-left:3px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:100}.follow-links a{display:block;margin:3px 0;width:38px;height:130px;background:#fff;padding:2rem 0;text-decoration:none;border-radius:10px 0 0 10px;text-align:center;font-size:small;font-weight:700;border-right:none !important}.follow-links a:hover{opacity:.8}.follow-links i{transition:all .3s 0s ease}.follow-links a:hover i{transform:scale(1.3);-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease}.follow-links #first{border:1px solid #11763b}.follow-links #second{background:orange;color:#fff;border:1px solid orange}.follow-links #third{background:#6495ed;color:#fff;border:1px solid #6495ed}@media screen and (max-width:480px){.follow-links{width:100%;display:flex;top:initial;right:initial;bottom:0;border-radius:3px 3px 0 0;padding:4px 2px 0;box-shadow:none}.follow-links a{padding:5px 0;margin:0 2px;width:100%;height:initial;border-radius:3px 3px 0 0;border-bottom:none !important}.follow-links i{margin-right:5px}.follow-links br{display:none}}.circle_btn{float:right;position:relative;display:flex;align-items:center;max-width:240px;padding:0 4em;color:initial;transition:.3s ease-in-out}.circle_btn:before,.circle_btn:after{content:"";position:absolute;display:block;top:50%}.circle_btn:before{width:.5em;height:.5em;left:1em;border-top:solid 2px #fff;border-right:solid 2px #fff;z-index:2;transform:translateY(-50%) rotate(45deg);transition:all .3s}.circle_btn:after{left:0;background:#11763b;z-index:1;width:3em;height:3em;border-radius:3em;transform:translateY(-50%);transition:all .5s}.circle_btn span{position:relative;transition:all .3s;z-index:3}.circle_btn:hover span{color:#fff}.circle_btn:hover:before{left:2rem}.circle_btn:hover:after{right:0;width:100%}.generic_btn{display:flex;justify-content:flex-end;margin-top:1rem}.generic_btn a{--arrow-color:#333;border:1px solid #b5b5ae;color:var(--arrow-color);padding:10px 50px 10px 20px;text-decoration:none;transition:.3s all;position:relative;border-radius:10px}.generic_btn a:after{content:'';border-bottom:1px solid var(--arrow-color);border-right:1px solid var(--arrow-color);width:15px;height:3px;transform:skewX(45deg);position:absolute;right:20px;bottom:50%;transition:.3s all}.generic_btn a:hover{--link-btn-color:#b5b5ae;background-color:var(--link-btn-color);border-color:var(--link-btn-color);color:#fff}.generic_btn a:hover:after{border-color:#fff;right:15px}.port{padding:1.25rem;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.cp_qa{margin:0 auto;background:#fff}.cp_qa *:before{font-family:'FontAwesome',sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}.cp_qa input{display:none}.cp_qa #cp_content1,.cp_qa #cp_content2,.cp_qa #cp_content3,.cp_qa #cp_content4,.cp_qa #cp_content5,.cp_qa #cp_content6{display:none;padding:20px 0 0;border-top:1px solid #ddd}.cp_qa label.cp_tabitem{display:inline-block;margin:0 0 -1px;padding:15px 25px;text-align:center;color:#bbb;border:1px solid transparent}.cp_qa label.cp_tabitem:before{margin-right:10px}.cp_qa label.cp_tabitem[for*='1']:before{content:'\f55e'}.cp_qa label.cp_tabitem[for*='2']:before{content:'\f55e'}.cp_qa label.cp_tabitem[for*='3']:before{content:'\f55e'}.cp_qa label.cp_tabitem[for*='4']:before{content:'\f55e'}.cp_qa label.cp_tabitem[for*='5']:before{content:'\f55e'}.cp_qa label.cp_tabitem[for*='6']:before{content:'\f21a'}.cp_qa label.cp_tabitem:hover{cursor:pointer;color:#888}.cp_qa input:checked+label{color:#555;border:1px solid #ddd;border-bottom:1px solid #fff}.cp_qa input:checked+label[for*='1']{border-top:5px solid #f39c12;font-weight:700}.cp_qa input:checked+label[for*='2']{border-top:5px solid #3498db;font-weight:700}.cp_qa input:checked+label[for*='3']{border-top:5px solid #8e44ad;font-weight:700}.cp_qa input:checked+label[for*='4']{border-top:5px solid #164a84;font-weight:700}.cp_qa input:checked+label[for*='5']{border-top:5px solid #eb6101;font-weight:700}.cp_qa input:checked+label[for*='6']{border-top:5px solid #ff3a96;font-weight:700}.accordion-text{padding-right:58px !important}@media screen and (max-width:650px){.cp_qa label.cp_tabitem{font-size:0}label:before{font-size:18px;margin:0}label:after{font-size:18px;margin:0}.cp_qa label.cp_tabitem[for*='1']:after{content:'路線'}.cp_qa label.cp_tabitem[for*='2']:after{content:'空港'}.cp_qa label.cp_tabitem[for*='3']:after{content:'高速'}.cp_qa label.cp_tabitem[for*='4']:after{content:'貸切'}.cp_qa label.cp_tabitem[for*='5']:after{content:'観光'}.cp_qa label.cp_tabitem[for*='6']:after{content:'フェリー'}}@media screen and (max-width:400px){.cp_qa label.cp_tabitem{padding:15px}}.cp_qa #cp_conttab1:checked~#cp_content1,.cp_qa #cp_conttab2:checked~#cp_content2,.cp_qa #cp_conttab3:checked~#cp_content3,.cp_qa #cp_conttab4:checked~#cp_content4,.cp_qa #cp_conttab5:checked~#cp_content5,.cp_qa #cp_conttab6:checked~#cp_content6{display:block}.navi_icon{text-align:center}.navi_icon img{width:15%}.navi_icon p{font-size:large;font-weight:700;margin-bottom:0;align-content:center;flex-grow:1}.navi_icon a{display:flex;text-decoration:none;color:#fff;transition:.5s all;padding:1rem;margin:.5rem;background-color:var(--cat-color);box-shadow:7px 7px 5px rgba(0,0,0,.5),-3px -3px 5px rgba(255,255,255,1);border-radius:1rem}.navi_icon a:hover{box-shadow:3px 3px 5px rgba(0,0,0,.2),-3px -3px 5px rgba(255,255,255,0),7px 7px 5px rgba(0,0,0,.5) inset,-3px -3px 5px rgba(255,255,255,.25) inset}.navi_icon .col-md-6,.navi_icon .col-md-4,.navi_icon .col-md-3,.navi_icon .col-md-2{padding:0 .5rem}.swipertop img{object-fit:cover;aspect-ratio:2/1}#business_slide{position:relative;margin:0 auto;padding-bottom:2rem}#business_slide .generic_btn{--arrow-color:#333;display:inline-block;border:1px solid #b5b5ae;color:var(--arrow-color);padding:10px 50px 10px 20px;text-decoration:none;transition:.3s all;position:relative;float:right;border-radius:10px}#business_slide .generic_btn:after{content:'';border-bottom:1px solid var(--arrow-color);border-right:1px solid var(--arrow-color);width:15px;height:3px;transform:skewX(45deg);position:absolute;right:20px;bottom:50%;transition:.3s all}#business_slide .generic_btn:hover{--link-btn-color:#b5b5ae;background-color:var(--link-btn-color);border-color:var(--link-btn-color);color:#fff}#business_slide .generic_btn:hover:after{border-color:#fff;right:15px}.swiper-slide a{display:flex;flex-direction:column;background-color:#fff;box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff;margin:1rem;overflow:hidden}.image-container img{width:100%;height:100%;object-fit:cover}.content-container{padding:1rem;text-align:left;background:var(--main-color-3);box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff}.post_title span{display:inline-block;padding:.5em;background-color:#11763b;color:#fff;font-weight:700;border-radius:5px;margin-bottom:1rem}.post_detail{color:#000;font-weight:700;font-size:1.2rem;margin-bottom:1rem}@media (min-width:768px){.swiper-slide a{flex-direction:row}.image-container{flex:1 1 40%}.content-container{flex:1 1 60%;padding-left:4rem}}.gMenu_outer{min-height:0}.header_scrolled .gMenu_outer{background:#11763b !important;border-bottom:1px solid #fff}header a{text-decoration:none !important}header a:hover{background-color:inherit}header .container{margin:inherit;padding:inherit;text-align:center;max-width:inherit}.siteHeader .container{padding-bottom:0}.page-header{color:inherit;background-color:initial}.page-header h1{margin:0 !important;padding:.75em 1em;font-weight:700;text-align:center}@media screen and (max-width:767px){#vk-mobile-nav img{display:none}}.header-above{align-content:center;text-align:end}.header-above a{padding:10px;border-radius:5px;font-weight:700}@media screen and (max-width:767px){.header-above{height:40px;text-align:center}.header-above a{font-size:1rem;padding:4px 8px}}.company_box{margin-right:1rem;display:inline-block;width:20%}#gMenu_outer{width:100%}.gMenu{float:initial;background:#11763b;display:flex}.gMenu a{color:#fff}.gMenu ul li a{width:15rem;border-bottom:none;background:#fff;font-size:larger;color:#000;border-radius:10px;display:flex;align-items:center}.gMenu ul li a:after{content:'\f138';font-family:'Font Awesome 5 Free';margin-left:auto;color:#11763b}.gMenu ul li a:hover{background-color:#effff5d4;color:#000}.gMenu>li{width:20%;color:#fff;position:initial}.gMenu li li{background-color:initial}.gMenu>li:hover{background:#138944}.gMenu>li:before{content:none}.gMenu>li>a:hover{color:#fff}.gMenu>li>a img{height:3rem}.gMenu>li.menu-item-has-children:after{display:none}.gMenu_name{font-size:24px}.Header_menu_nav0{width:calc(100vw - 0rem);position:absolute;left:0;display:none;background-color:#138944d4}.header_scrolled .Header_menu_nav0{left:calc(50% - 50vw)}.gMenu>li:hover .Header_menu_nav0{display:block;animation:appear .5s ease}@keyframes appear{0%{opacity:0}100%{opacity:1}}.Header_menu_nav0 ul{overflow:hidden}.Header_menu_nav0>ul>li{display:inline-block;padding:2rem;font-weight:700;z-index:1}.Header_menu_nav0 a{display:inline-block}.Header_menu_nav0 img{height:2.5rem;margin-right:1rem}.breadSection{display:none}.siteFooter{background-color:#343a40;padding:3rem 2rem 0;border-top:none}.logo-area img{margin-bottom:2rem}.logo-area p{color:#fff;font-size:smaller}.footerMenu p{color:#fff;border-bottom:1px solid #6c757d;padding:0 0 .5rem 1rem;margin-bottom:15px}.footerMenu ul.nav li{margin-bottom:10px;width:33.33%;padding:10px}.footerMenu ul.nav li a{color:#adb5bd;display:block}.footerMenu ul.nav li a:hover{color:#fff}.pp{color:#adb5bd;text-decoration:none !important}.pp:hover{color:#fff;text-decoration:underline !important}.copySection{border-top:1px solid #6c757d;padding-top:20px;font-size:.9em;color:#adb5bd;margin:0;max-width:100%}footer .copySection p:nth-child(2){display:none !important}@media screen and (max-width:767px){.siteFooter{padding:3rem 0 0}.logo-area{text-align:center}.footerMenu{text-align:center}.footerMenu ul.nav{display:flex}.footerMenu p{display:none}}@media screen and (min-width:768px){.footerMenu li a{border-left:1px solid #adb5bd;padding:0 1.5em}.footerMenu li:last-child a{border-right:none}.pp_sp{display:none}}@media screen and (max-width:480px){.copySection{margin-bottom:2rem}}h4{padding:.4em .5em .3em;background-color:#f7f7f7;border-radius:4px;font-size:1.2rem}table{margin-bottom:1rem;width:100%}table tr{border-bottom:#ededed solid 1px}table th{white-space:nowrap;padding:.8em}table td{padding:.8em}.i:before,.i:after,a.nav-link:before{font:var(--fa-font-solid);text-rendering:auto;-webkit-font-smoothing:antialiased}.i:before{margin-right:.5rem}.i:after{margin-left:.2rem}.i-time:before{content:"\f017"}.i-wallet:before{content:"\f555"}.i-rsv:before{content:"\f044"}.i-map:before{content:"\f3c5"}.i-bus:before{content:"\f207"}.i-tel:before{content:"\f095"}.i-next:after{content:"\f138"}.i-external:after{content:"\f35d"}.i-down:before{content:"\f0d7"}.i-in:before{content:"\f2f6"}.i-out:before{content:"\f2f5"}.i-business:before{content:"\f0f7"}.nav-tabs{margin:0}.nav-item{display:inline-block;flex:1;margin:0;text-align:center}