﻿header{padding:40px 0;position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:100;transition:0.5s ease}header.modal_open_header{z-index:0;transition:unset}header .container{width:96%;max-width:unset}header.scroll{padding:20px 0;transition:0.5s ease}header .logo_area img{width:320px;width:16.6vw}header .logo_area .logo_p{font-size:1.55rem;font-family:"Libre Franklin", sans-serif;font-style:italic;margin-left:20px;line-height:1.4;letter-spacing:0;font-size:1.3vw;margin-left:1vw}header .nav_area{position:relative}header .header_nav{margin-right:80px}header .header_nav ul li a{padding:20px;font-size:1.06rem;display:block;transition:0.3s ease;height:84px;display:flex;justify-content:center;align-items:center;font-size:0.9vw;height:4.3vw;padding:1vw}header .header_nav ul li a:hover{background-color:#e6e600;transition:0.3s ease}header .header_nav_sp{display:none}#hamburger{display:none}.menu_button{width:70px;height:70px;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);background-color:#e6e600;z-index:10;border-radius:50px}.menu_button::before{font-family:"Font Awesome 5 Free";content:"\f0c9";font-weight:900;position:absolute;color:#36a8ca;top:40%;left:50%;transform:translate(-50%, -50%);font-size:1.48rem;transition:0.2s ease}.menu_button::after{content:"メニュー表 一覧";font-size:0.4rem;letter-spacing:0.5px;position:absolute;color:#36a8ca;bottom:10px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:75%;line-height:1;text-align:center}#hamburger:checked+.menu_button::before{content:"\f00d";transition:0.2s ease}.overlay{background-color:#062d3a;visibility:hidden;opacity:0;pointer-events:none;width:100%;height:calc(100% - -120px);position:fixed;top:120px;left:0;z-index:7;transition:all 0.5s}#hamburger:checked ~ .overlay{visibility:visible;opacity:0.6}.hamburger_nav .global_menu{visibility:hidden;opacity:0;width:100%;position:fixed;top:100px;right:0;padding:50px 0;color:#333;background-color:#fff;text-align:center;z-index:8;transition:0.5s}#hamburger:checked ~ .global_menu{visibility:visible;opacity:1}.hamburger_nav .global_menu ul{max-width:1100px;width:90%;margin:0 auto;gap:0 60px}.hamburger_nav .global_menu ul li.menu_item{width:calc(100% / 3 - 40px);border-bottom:1px solid #ddd}.hamburger_nav .global_menu>ul li:nth-of-type(1),.hamburger_nav .global_menu>ul li:nth-of-type(2),.hamburger_nav .global_menu>ul li:nth-of-type(3){border-top:1px solid #ddd}.hamburger_nav .global_menu ul li.menu_item a{display:block;width:100%;padding:20px;text-align:left;position:relative;transition:0.3s ease}.hamburger_nav .global_menu ul li.menu_item a::after{position:absolute;content:"";background-image:url(/assets/arrow_icon-e0078091deb36d136dc332fd24c782f7d445895afd0fe95c087839d23a6a3a89.png);background-repeat:no-repeat;background-size:cover;background-position:center;width:8px;height:12px;top:50%;right:5%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:0.3s ease}.hamburger_nav .global_menu ul li.menu_item a:hover{background-color:#e6e600;transition:0.3s ease}.hamburger_nav .global_menu ul li.menu_item a:hover::after{right:3%;transition:0.3s ease}.hamburger_nav .ham_nav_sp{display:none}.s_menu{position:relative;border-right:1px solid #333}.header_nav ul li:hover ul,.header_nav ul li a:hover ul{display:block}.submenu{background:#abd7e4;display:none;width:180px;position:absolute;top:50px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.submenu .submenu_item a{display:block;padding:1rem 2rem;color:#000}.submenu .submenu_item a:hover{background-color:#0085b2;color:#fff}@media only screen and (max-width: 1550px){header .header_nav ul li a{font-size:14px}}@media only screen and (max-width: 1400px){header .header_nav{margin-right:65px}header .header_nav ul li a{font-size:13px;padding:10px 12px;height:54px}.menu_button{width:60px;height:60px}}@media only screen and (max-width: 1280px){header .logo_area img{width:220px}header .logo_area .logo_p{font-size:16px}.hamburger_nav .global_menu{top:80px}.submenu{width:160px;top:40px}.submenu .submenu_item a{padding:1rem 1rem}header .header_nav{display:none}header .header_nav_sp{display:flex;margin:20px auto 0}header .header_nav_sp ul{width:100%;gap:10px}header .header_nav_sp ul li>a{border-radius:50px;padding:8px 20px;color:#fff;font-size:13px;display:block;text-align:center;width:100%;min-height:50px;display:flex;justify-content:center;align-items:center}header .header_nav_sp ul li.li01>a{background-color:#0a7abe}header .header_nav_sp ul li.li02>a{background-color:#5ac552}header .header_nav_sp ul li.li03>a{background-color:#ce8282}header .header_nav_sp ul li.li04>a{background-color:#e6e600;color:#000}}@media only screen and (max-width: 1150px){header .logo_area img{width:200px}header .logo_area .logo_p{font-size:14px}header .header_nav ul li a{font-size:11.5px;letter-spacing:0.3px;padding:10px 10px}.hamburger_nav .global_menu ul{gap:0 30px}.hamburger_nav .global_menu ul li.menu_item{width:calc(100% / 3 - 20px)}.hamburger_nav .global_menu ul li.menu_item a{font-size:15px;padding:20px 15px}.hamburger_nav .global_menu ul li.menu_item a::after{right:3%}}@media only screen and (max-width: 1024px){header .header_nav{margin-right:65px;display:none}.menu_button{width:60px;height:60px}.menu_button::after{bottom:3px;letter-spacing:0}.hamburger_nav .global_menu ul{gap:0 15px}.hamburger_nav .global_menu ul li.menu_item{width:calc(100% / 3 - 10px)}.hamburger_nav .global_menu ul li.menu_item a{font-size:13px;letter-spacing:0.3px;padding:15px 5px}.hamburger_nav .global_menu ul li.menu_item a::after{width:5px;height:8px}.submenu{width:140px}.submenu .submenu_item a{font-size:13px;padding:0.8rem 0.8rem}}@media only screen and (max-width: 1000px){header .logo_area a{flex-direction:column}header .logo_area .logo_p{font-size:14px}}@media only screen and (max-width: 900px){header .logo_area a{flex-direction:row}header .logo_area .logo_p{font-size:18px}header{padding:20px 0}header .header_nav{display:none}.menu_button{background-color:unset}.menu_button::after{bottom:1px;letter-spacing:0.5px}.hamburger_nav .global_menu{top:70px}}@media only screen and (max-width: 768px){.hamburger_nav .global_menu ul li.menu_item{width:calc(100% / 2 - 15px)}.hamburger_nav .global_menu>ul li:nth-of-type(3){border-top:none}.hamburger_nav .global_menu ul li.menu_item a{font-size:13px}header .header_nav_sp ul li{width:calc( 100% / 2 - 10px )}}@media only screen and (max-width: 479px){header,header.scroll{padding:15px 0}header .logo_area img{width:180px}header .logo_area .logo_p{font-size:16px}header .header_nav_sp ul{gap:5px}header .header_nav_sp ul li>a{font-size:11px;padding:5px 6px;letter-spacing:0;min-height:40px}.hamburger_nav .global_menu{top:60px;height:calc(100% - 60px);padding:30px 10px}.hamburger_nav .global_menu ul{width:100%;gap:10px}.hamburger_nav .global_menu ul li.menu_item{width:100%}.hamburger_nav .global_menu ul li.sp_half{width:calc(100% / 2 - 5px)}.hamburger_nav .global_menu ul li.menu_item a{font-size:12px;padding:10px 15px}.hamburger_nav .global_menu ul li.menu_item a::after{width:6px;height:9px;right:3%}.hamburger_nav .global_menu>ul li:nth-of-type(2){border-top:none}.hamburger_nav .global_menu ul li.sp_only_none{display:none}.hamburger_nav .ham_nav_sp{margin-top:30px}.hamburger_nav .ham_nav_sp ul li{width:100%;margin:12px auto}.hamburger_nav .ham_nav_sp ul li>a{border:1px solid #1090b9;display:block;padding:10px 0;text-align:center;border-radius:50px;font-size:13px;font-weight:bold;transition:0.3s ease}.hamburger_nav .ham_nav_sp ul li>a:hover{background-color:#1090b9;color:#fff;transition:0.3s ease}}@media only screen and (max-width: 370px){header .logo_area .logo_p{font-size:14px;margin-left:5px}header .header_nav_sp ul{gap:5px}header .header_nav_sp ul li a{font-size:10px}.hamburger_nav .global_menu ul li.menu_item:first-of-type a{padding-top:10px}.hamburger_nav .global_menu ul li.menu_item a{font-size:11px;padding:0 15px 10px}}#top .f_bnr_area{display:none}.under .f_bnr_area{padding:80px 0;position:relative;background:linear-gradient(45deg, #1291ba, #50c3b6)}.under .f_bnr_area::before{background-image:url(/assets/top_bg_dot-30ad7b9932cfd6ad4e62cf9044e470b742fb430afd2fabbc1b5998709f1c1305.png);background-repeat:no-repeat;position:absolute;content:"";top:-150px;left:0;width:1400px;height:300px;z-index:0}.under .f_bnr_area ul{gap:20px}.under .f_bnr_area ul li{position:relative;line-height:0;transition:0.3s ease}.under .f_bnr_area ul li a{color:#fff;font-size:20px;line-height:1.2;transition:0.3s ease}.under .f_bnr_area ul li.bnr_3{width:calc(100% / 3 - 13.4px);border:3px solid transparent}.under .f_bnr_area ul li.bnr_3 a{line-height:0}.under .f_bnr_area ul li.bnr_3:hover{border-color:#e5e700;transition:0.3s ease}.under .f_bnr_area ul li.bnr_3::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-top:40px solid transparent;border-right:40px solid #e5e700;transition:0.3s ease}.under .f_bnr_area ul li.bnr_4{width:calc(100% / 4 - 15px)}.under .f_bnr_area ul li.waku{border:4px solid #fff;border-radius:5px}.under .f_bnr_area ul li.waku::after{content:"";position:absolute;bottom:4px;right:5px;width:0;height:0;border-top:20px solid transparent;border-right:20px solid #fff;transition:0.3s ease}.under .f_bnr_area ul li.waku:hover{border-color:#e5e700;transition:0.3s ease}.under .f_bnr_area ul li.waku:hover::after{border-right:20px solid #e5e700;transition:0.3s ease}.under .f_bnr_area ul li.waku:hover a{color:#e5e700;transition:0.3s ease}.under .f_bnr_area ul li.waku a{gap:0 20px;padding:26px 0}.under .f_bnr_area ul li.waku img{width:unset}.under .f_bnr_area ul li.youtube a img{border:4px solid #cccccc;border-radius:5px}.under .f_bnr_area ul li.youtube a:hover img{border-color:#e5e700;transition:0.3s ease}@media only screen and (max-width: 1400px){.under .f_bnr_area::before{width:85%}}@media only screen and (max-width: 1280px){.under .f_bnr_area ul li a{font-size:18px}}@media only screen and (max-width: 1024px){.under .f_bnr_area{padding:60px 0}.under .f_bnr_area ul{gap:15px 10px}.under .f_bnr_area ul li a{font-size:16px}.under .f_bnr_area ul li.bnr_3{width:calc(100% / 3 - 6.7px)}.under .f_bnr_area ul li.bnr_4{width:calc(100% / 4 - 7.5px)}.under .f_bnr_area ul li.waku{border-width:3px}.under .f_bnr_area ul li.waku a{padding:24px 0}.under .f_bnr_area ul li.waku img{width:50px}.under .f_bnr_area ul li.youtube a img{border-width:3px}}@media only screen and (max-width: 900px){.under .f_bnr_area ul li.waku{min-height:82px}.under .f_bnr_area ul li.waku a{padding:20px 0;font-size:15px;gap:0 10px}.under .f_bnr_area ul li.waku img{width:40px}}@media only screen and (max-width: 768px){.under .f_bnr_area{padding:40px 0}.under .f_bnr_area::before{background-size:1200px;top:-50px;height:150px}.under .f_bnr_area ul{gap:10px 5px}.under .f_bnr_area ul li.bnr_3{width:calc(100% / 3 - 3.4px)}.under .f_bnr_area ul li.bnr_3::after{border-top:25px solid transparent;border-right:25px solid #e5e700}.under .f_bnr_area ul li.bnr_4{width:calc(100% / 4 - 3.8px)}.under .f_bnr_area ul li.waku{min-height:unset;border-width:2px}.under .f_bnr_area ul li.waku a{padding:17px 0;font-size:13px;gap:0 6px}.under .f_bnr_area ul li.youtube a img{border-width:2px}.under .f_bnr_area ul li.waku::after{bottom:3px;right:4px;border-top:15px solid transparent;border-right:15px solid #fff}}@media only screen and (max-width: 600px){.under .f_bnr_area ul li.bnr_3{width:calc(100% / 2 - 2.5px)}.under .f_bnr_area ul li.bnr_4{width:calc(100% / 3 - 3.4px);order:7}.under .f_bnr_area ul li.youtube{width:44%;margin:0 auto;order:6}}@media only screen and (max-width: 479px){.under .f_bnr_area ul{gap:8px}.under .f_bnr_area ul li.bnr_3{width:90%;margin:0 auto}.under .f_bnr_area ul li.bnr_4{width:calc(100% / 2 - 4px);order:1;display:flex;justify-content:center;align-items:stretch}.under .f_bnr_area ul li.youtube{width:calc(100% / 2 - 4px)}}@media only screen and (max-width: 370px){.under .f_bnr_area ul li.waku a{font-size:12px}.under .f_bnr_area ul li.waku img{width:32px}}footer .footer_nav{padding:80px 0 50px}footer .footer_nav .nav_list{width:25%}footer .footer_nav .nav_list ul{margin-bottom:50px}footer .footer_nav .nav_list ul li{margin-bottom:10px}footer .footer_nav .nav_list ul li a{font-size:12px;color:#fff;transition:ease 0.3s}footer .footer_nav .nav_list ul li a:hover{color:#0085b2;transition:ease 0.3s}footer .footer_nav .nav_list ul li.nav_list_title{margin-bottom:20px}footer .footer_nav .nav_list ul li.nav_list_title a{font-size:15px;font-weight:bold}footer .footer_nav .nav_list ul.sns_list{margin-top:100px}footer .footer_nav .nav_list ul.sns_list li img{width:unset;margin-right:20px}footer .footer_address{width:90%;margin:0 auto;padding:30px;border-top:1px solid #fff}footer .footer_address .footer_address_l{gap:50px}footer .footer_address .f_logo img{width:290px}footer .footer_address .address p{font-size:13px;color:#fff;line-height:1.6}footer .footer_address .address p a{color:#fff}footer .footer_address .copyright p{font-size:11px;color:#fff}footer .f_link_area{background-color:#f9f9f9;padding:20px 0}footer .f_link_area .f_link_inner{width:90%;margin:0 auto;padding:0 30px}footer .f_link_area .f_link_l img{width:unset;margin-bottom:10px}footer .f_link_area .f_link_l ul{margin-bottom:12px;gap:5px}footer .f_link_area .f_link_l ul li.chiku{font-size:14px;margin-right:20px}footer .f_link_area .f_link_l ul li a{font-size:14px;font-weight:bold;text-align:center;border:1px solid #999999;padding:2px 10px}footer .f_link_area .f_link_l ul li a:hover{background-color:#e6e600}footer .f_link_area .f_link_r{width:60%}footer .f_link_area .f_link_r ul li{width:24%;margin-bottom:2px}@media only screen and (max-width: 1500px){footer .footer_address{width:98%;padding:20px 10px}footer .f_link_area .f_link_inner{width:98%;padding:0 10px}}@media only screen and (max-width: 1280px){footer .footer_address .f_logo img{width:250px}footer .footer_nav{padding:50px 0 20px}footer .footer_nav .nav_list ul li{margin-bottom:8px}footer .footer_nav .nav_list ul li.nav_list_title{margin-bottom:15px}footer .footer_address .copyright{width:100%;margin-top:5px}footer .footer_address .copyright p{text-align:right}}@media only screen and (max-width: 1024px){footer .footer_address .f_logo img{width:220px}footer .f_link_area .f_link_l ul li.chiku{font-size:13px}footer .f_link_area .f_link_l ul li a{font-size:13px}}@media only screen and (max-width: 900px){footer .footer_nav{padding:30px 0}footer .footer_nav .nav_list{width:100%}footer .footer_nav .nav_list ul{display:none}footer .footer_nav .nav_list ul.sns_list{display:flex;justify-content:center;margin:0 auto}footer .footer_nav .nav_list ul li{margin:0}footer .footer_nav .nav_list ul.sns_list li img{margin:0 10px}footer .footer_address .footer_address_l{width:100%;justify-content:center;gap:10px}footer .footer_address .footer_address_l .f_logo{width:100%;text-align:center}footer .footer_address .footer_address_l .address{width:100%;text-align:center}footer .footer_address .address p{text-align:center}footer .footer_address .copyright{margin-top:20px}footer .footer_address .copyright p{text-align:center}footer .f_link_area{display:none}}.header_sub_sp{display:none}header .header_sub,.header_sub_sp{justify-content:right;gap:0 30px;margin-top:15px}header .header_sub .sns_list,.header_sub_sp .sns_list{gap:0 20px;line-height:0}header .header_sub .search_area,.header_sub_sp .search_area{margin-top:0}@media only screen and (max-width: 1024px){header .header_sub{display:none}.header_sub_sp{display:flex;justify-content:right;width:90%;margin:30px auto 0}.hamburger_nav .global_menu ul.sns_list{gap:0 20px;width:unset;max-width:unset;margin:0}.header_sub_sp .search_area form .search_area_l p{padding:3px 0}}@media only screen and (max-width: 600px){.header_sub_sp{flex-direction:column-reverse}.header_sub_sp .search_area{width:100%}.header_sub_sp .search_area form{margin:0 auto 20px;width:unset}}@media only screen and (max-width: 479px){.header_sub_sp{width:100%}}@media only screen and (max-width: 370px){.header_sub_sp .search_area form .search_area_l p{font-size:10px;padding:4px 0}}
