.header{position:relative;width:100%;position:fixed;top:0;left:50%;z-index:1000;transform:translate(-50%, 0);height:130px;align-items:center;background-color:#fff;overflow:hidden}.header.minimized{height:70px}.header.minimized .inner{display:flex;justify-content:space-between}.header.minimized .inner .header_top{height:65px}.header.minimized .inner .header_top .logo_link{display:flex;align-items:center;justify-content:center;gap:15px}.header.minimized .inner .header_top .logo_link .logo_img{height:50px}.header.minimized .inner .header_top .logo_link .company_name{display:block;font-size:20px}.header.minimized .inner .header_top .p{display:none}@media(max-width: 1150px){.header.not-minimized{height:70px}.header.not-minimized .inner{display:flex;justify-content:space-between}.header.not-minimized .inner .header_top{height:65px}.header.not-minimized .inner .header_top .logo_link{display:flex;align-items:center;justify-content:center;gap:15px}.header.not-minimized .inner .header_top .logo_link .logo_img{height:50px}.header.not-minimized .inner .header_top .logo_link .company_name{display:block;font-size:20px}.header.not-minimized .inner .header_top .p{display:none}}.header .inner{margin:0 auto;max-width:1200px;width:90%;height:100%;align-items:center}.header .inner .header_top{display:flex;align-items:center;justify-content:center;flex-direction:column;height:80px}.header .inner .header_top .logo_link{display:flex;align-items:center;justify-content:center;gap:30px}.header .inner .header_top .logo_link .logo_img{height:50px;-o-object-fit:contain;object-fit:contain}.header .inner .header_top .logo_link .company_name{display:block;color:#016db9;font-weight:700;font-size:35px;font-family:"Dancing Script",sans-serif}.header .inner .header_top .p{display:block;width:100%;margin:0 auto;font-weight:400;font-size:12px;line-height:15px;color:#016db9;font-family:"Noto Sans JP",sans-serif;text-align:center}.header .inner .header_bottom{display:flex;align-items:center;justify-content:center;height:50px}.header .inner .header_bottom .nav{display:none;align-items:center}@media(min-width: 1150px){.header .inner .header_bottom .nav{display:flex}}.header .inner .header_bottom .nav .border{width:1px;height:20px;border-left:1px solid gray}.header .inner .header_bottom .nav .child{position:relative;text-align:center;align-items:center;padding:5px 36px}.header .inner .header_bottom .nav .child:hover{background-color:#f7f4f2}.header .inner .header_bottom .nav .child:hover::after{content:"";position:absolute;bottom:0;left:0%;width:100%;height:3px;background-color:#016db9}.header .inner .header_bottom .nav .child:hover .title{color:#016db9}.header .inner .header_bottom .nav .child .title{display:block;margin:0 auto 0;color:#333;font-weight:600;font-size:14px;line-height:22px;letter-spacing:.08em;white-space:nowrap}.header .inner .header_bottom .nav .child .title_sub{display:block;margin:0 auto;font-weight:400;font-size:8px;line-height:10px;letter-spacing:.08em;color:#016db9;white-space:nowrap}.header .inner .header_bottom .icons{display:none;align-items:center}@media(min-width: 1150px){.header .inner .header_bottom .icons{display:flex;margin-left:20px;gap:15px}}.header .inner .header_bottom .icons .icon_link:hover{transform:translateY(-4px)}.header .inner .header_bottom .icons .icon_link .header_icon{height:20px}.header .inner .header_bottom .icons .mail_link{width:30px}.header .inner .header_bottom .icons .mail_link:hover{transform:translateY(-4px)}.header .inner .header_bottom .icons .mail_link .mail{height:18px;width:25px}.header .mauri_left{position:absolute;top:-7%;left:2%;height:100%;width:60px;background-image:url(../img/マウリ柄1.png);background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(59deg);scale:1.6;background-color:rgba(255,255,255,.95);background-blend-mode:lighten;z-index:-1}.header .mauri_right{position:absolute;top:-10%;right:2%;height:100%;width:60px;background-image:url(../img/マウリ柄1.png);background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(-59deg);scale:1.6;background-color:rgba(255,255,255,.95);background-blend-mode:lighten;z-index:-1}.change_color{background-color:rgba(255,255,255,.647)}.hamburger{display:block;position:fixed;z-index:2000;top:0;right:2%;margin:0;width:70px;height:70px;cursor:pointer;text-align:center}@media(min-width: 1150px){.hamburger{display:none}}.hamburger .span{display:block;position:absolute;width:40px;height:3px;left:17px;background:#333;transition:.3s ease-in-out}.hamburger .span:nth-child(1){top:6px;top:18px}.hamburger .span:nth-child(2){top:19px;top:31px}.hamburger .span:nth-child(3){top:32px;top:44px}.hamburger.active .span:nth-child(1){top:30px;left:16px;transform:rotate(-45deg)}.hamburger.active .span:nth-child(2),.hamburger.active .span:nth-child(3){top:30px;transform:rotate(45deg)}.globalMenuSp{position:fixed;z-index:1500;top:0;left:0;color:#333;background:rgba(255,255,255,.916);text-align:center;transform:translateY(-110%);transition:all .6s;width:100%}@media(min-width: 1150px){.globalMenuSp{display:none}}.globalMenuSp .ul{margin:0 auto;padding:0;width:100%}.globalMenuSp .ul .mauri_vertical_line{position:absolute;top:0;width:8%;max-width:25px;height:100%;z-index:1;left:3%;filter:invert(0)}@media(min-width: 750px){.globalMenuSp .ul .mauri_vertical_line{left:2%}}.globalMenuSp .ul .li{list-style-type:none;padding:0;width:100%;border-bottom:1px solid #6c6c6c}.globalMenuSp .ul .li:hover{background:#e5e5e5}.globalMenuSp .ul .li:hover>.link>.title{color:#333}.globalMenuSp .ul .li:last-child{padding-bottom:0;border-bottom:none}.globalMenuSp .ul .li .link{display:block;color:#000;padding:1em 0;text-decoration:none}.globalMenuSp .ul .li .link .title{letter-spacing:.08em;font-weight:400;font-size:14px;line-height:20px}.globalMenuSp .ul .li .link .title_sub{color:#016db9;font-family:"Noto Sans JP",sans-serif;display:block;font-style:normal;text-align:center;letter-spacing:.08em;font-weight:400;font-size:10px;line-height:15px}.globalMenuSp.active{transform:translateY(0%)}