﻿@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@700&family=Noto+Sans+JP&family=Roboto&display=swap");/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: Kuroco_alpha
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/body{overflow-x:hidden}body .container .content{margin-top:0}body .container .content .content-in.wrap{width:100%;overflow:hidden}body .container .content .content-in.wrap .main{padding:0;border:none}.section .__wrap{padding:112px 0}.section__inner{width:100%;padding:0 24px}.header-container{position:fixed;width:calc(100% - 96px);height:80px;top:0;left:50%;transform:translateX(-50%);background-color:rgba(255, 255, 255, 0.8) !important;border-bottom:1px solid;z-index:999}.header-container .header-container-in.wrap{position:relative;width:100%;padding-left:24px}.header-container .header-container-in.wrap .header .header-in .logo-header img{width:200px}.header-container .header-container-in.wrap .header .header-in .logo-header .site-name{display:flex;padding:0}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item{position:initial;display:flex;align-items:center;width:auto;height:80px;line-height:80px}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item.header_nav_contact{background-image:linear-gradient(-45deg, black, #444)}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item.header_nav_contact a{color:white;font-size:18px;font-weight:bold}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item a .fa-angle-down:before{position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item a .caption-wrap{flex-direction:column}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item.phone{position:absolute;right:0;display:flex;align-items:center;height:80px;background-color:inherit;padding:0 32px 0 0;line-height:1.5;z-index:2}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item.phone .item-label{display:flex;flex-direction:column}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item.phone .item-label .phone-item{display:block}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item.phone .item-label .phone-item.number{position:relative;border-bottom:1px solid;font-size:24px;margin-bottom:4px;padding-left:24px;font-family:"Roboto", sans-serif}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item.phone .item-label .phone-item.number::before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);font-weight:bold;font-family:"Font Awesome 6 Free";content:"";font-size:20px}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item.phone .item-label .phone-item.open-time{display:flex;justify-content:center;align-items:center;font-size:12px;font-family:"Roboto", sans-serif}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item.phone .item-label .phone-item.open-time .open-all{margin-left:4px;padding:2px 4px;background-color:#d45517;color:#fff;border-radius:3px;font-size:10px;font-weight:bold}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item:hover>ul.sub-menu{left:0;display:flex;justify-content:center;width:100%;padding:24px 48px;background-color:black}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item:hover>ul.sub-menu>li{height:100%;line-height:1.5}.header-container .header-container-in.wrap .navi .navi-in.wrap>ul.menu-header>li.menu-item:hover>ul.sub-menu>li a{color:white}.header-container .header-container-in.wrap .navi .navi-in.wrap a{font-size:14px}.header-container .header-container-in.wrap .navi .navi-in.wrap a:hover{background-color:inherit;color:inherit}.mh-navi{display:none}.slide-guidance{display:none}.fv-wrap{position:relative;height:660px;background-color:transparent}.fv-wrap .bg_video{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2}.fv-wrap .bg_video::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.6)}.fv-wrap .bg_video video{width:100%;height:100vh;object-fit:cover}.fv-wrap .fv-slide{position:relative;opacity:0;width:calc(50% - 48px);float:right;margin:79px 48px 0 0;transform:translateY(-30px)}.fv-wrap .fv-slide::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg, transparent 0%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0.9) 100%);z-index:1}.fv-wrap .fv-slide .slide-item img{width:100%;height:610px;object-fit:cover}.fv-wrap .fv-outer{position:absolute;top:80px;left:0;width:100%;height:100%;padding:24px 48px}.fv-wrap .fv-outer .fv-inner{position:relative;width:100%;height:100%;border-radius:24px}.fv-wrap .fv-outer .fv-inner .fv-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:1;top:50%;left:110px;transform:translate(0, -50%);display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;text-align:left;z-index:2}.l-wrap.service-wrap{padding:0 0 112px}.l-wrap.service-wrap .br-sp{display:none}.l-wrap.service-wrap .service-title a{display:block;height:100%;padding:8px 21px;color:#363636;border-radius:10px;box-shadow:0 0 20px #eee inset}.service-title{position:relative;display:inline-block;margin-bottom:32px;font-size:clamp(24px, 2vw, 26px);font-weight:bold}.service-title::before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);font-weight:bold;font-family:"Font Awesome 6 Free";height:1px;background-color:#222}.service-title.repair-listTitle::before{left:165px;width:440px}.service-title.creative-listTitle::before{left:270px;width:335px}.l-wrap.vision-wrap{padding:160px 0 64px}.vision-title{position:relative;width:100%;margin-bottom:24px;letter-spacing:3px;text-align:center;font-weight:100}.vision-title::before{position:absolute;content:attr(data-en);top:0;left:50%;transform:translate(-50%, 0);text-align:center;z-index:1;top:-64px;color:#EEEEEE;z-index:0;font-size:clamp(56px, 7vw, 70px)}.vision-title .top{position:relative;display:block;padding-bottom:12px;margin-bottom:8px;font-size:clamp(21px, 3vw, 34px)}.vision-title .top::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold;font-family:"Font Awesome 6 Free";top:auto;bottom:0;max-width:530px;width:100%;height:4px;background-image:url("../images/icon/ruled_line.svg");background-repeat:no-repeat;background-size:contain}.vision-title .bottom{font-size:clamp(18px, 2vw, 26px)}.repair-heading{padding:112px 48px;background-image:url("../images/repair/repair_pc.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:cover;background-attachment:fixed;color:white}.repair-heading::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg, #DBDBDB 0%, #4A4A4A 40%, #4E4E4E 60%, #DEDEDE);mix-blend-mode:multiply}.repair-heading div{position:relative;color:white}.wide-heading{position:relative;text-align:center}.wide-heading .summary{margin-bottom:16px;font-size:clamp(18px, 2vw, 26px);font-weight:bold}.wide-heading .txt-center{margin-bottom:32px}.flex-content.alternating{position:relative}.flex-content.alternating .flex-frame{position:relative;padding:112px 48px}.flex-content.alternating .flex-frame.wide-height{height:700px}.flex-content.alternating .flex-frame::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:-1}.flex-content.alternating .flex-frame::after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;width:50%;background-color:#dcdcdc;mix-blend-mode:multiply;z-index:-1}.flex-content.alternating .flex-frame#sp::before{background-image:linear-gradient(45deg, #232927 0, #3c584f 25%, #232927 50%, #425951 75%, #232927 100%)}.flex-content.alternating .flex-frame#sp::after{left:auto;right:0}.flex-content.alternating .flex-frame#pc::before{background-image:linear-gradient(-45deg, #464d4e 0, #60797a 25%, #393e3f 50%, #464d4e 75%, #393e3f 100%)}.flex-content.alternating .flex-frame#pc::after{right:auto;left:0}.flex-content.alternating .flex-frame#switch::before{background-image:linear-gradient(45deg, #282224 0, #78626c 25%, #282224 50%, #4a4547 75%, #282224 100%)}.flex-content.alternating .flex-frame#switch::after{left:auto;right:0}.flex-content.alternating .flex-frame#toy::before{background-image:linear-gradient(-45deg, #2f2e2b 0, #77725b 25%, #2f2e2b 50%, #4b4b45 75%, #2f2e2b 100%)}.flex-content.alternating .flex-frame#toy::after{right:auto;left:0}.flex-content.alternating .flex-frame#switch,.flex-content.alternating .flex-frame#toy{height:580px}.flex-content.alternating .flex-frame#switch .flex-two-box .flex-item .slide-item img,.flex-content.alternating .flex-frame#toy .flex-two-box .flex-item .slide-item img{height:360px}.flex-content.alternating .flex-frame .flex-two-box{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1200px;height:100%;margin:0 auto}.flex-content.alternating .flex-frame .flex-two-box .main-title span{color:white;text-align:left}.flex-content.alternating .flex-frame .flex-two-box .main-title .jn-title{font-size:clamp(24px, 4vw, 36px)}.flex-content.alternating .flex-frame .flex-two-box .main-title .en-title{display:inline-block;margin-left:0;margin-bottom:24px;letter-spacing:2px;font-size:16px}.flex-content.alternating .flex-frame .flex-two-box .main-title .en-title::before{right:auto;left:80px;font-size:15px}.flex-content.alternating .flex-frame .flex-two-box .flex-item{width:55%;max-width:500px;color:white}.flex-content.alternating .flex-frame .flex-two-box .flex-item .slide-item img{object-fit:cover;width:100%;height:500px}.flex-content.alternating .flex-frame .flex-two-box .flex-item .summary{margin-bottom:16px;font-size:clamp(18px, 2vw, 21px);font-weight:bold}.flex-content.alternating .flex-frame .flex-two-box .flex-item .txt{margin-bottom:48px}.flex-content.alternating .flex-frame .flex-two-box .flex-item:nth-of-type(odd){position:absolute;top:50%;right:0;transform:translate(0, -50%);width:calc(45% - 24px);margin-bottom:0;border-radius:10px;overflow:hidden}.flex-content.alternating .flex-frame:nth-of-type(odd) .main-title{width:60%;max-width:500px;margin-left:auto}.flex-content.alternating .flex-frame:nth-of-type(odd) .flex-item{position:relative;width:60%;margin-left:auto}.flex-content.alternating .flex-frame:nth-of-type(odd) .flex-item:nth-of-type(odd){right:auto;left:0}.flex-content.alternating .flex-frame:nth-of-type(odd) .btn-content{align-items:flex-end}.flex-content.alternating .flex-frame:nth-of-type(odd) .btn-content .btn-link.btn-simple-circle{margin-right:78px}.flex-content.alternating .btn-content .btn-link.btn-simple-circle{max-width:310px;width:auto;margin-right:auto;padding:0;border:none}.flex-content.alternating .btn-content .btn-link.btn-simple-circle::before{right:-69px;width:100px;height:100px;background-color:#9A9A9A;mix-blend-mode:multiply;z-index:-1}.flex-content.alternating .btn-content .btn-link.btn-simple-circle::after{right:-20px;border-top:2px solid white;border-right:2px solid white}.flex-content.alternating .slick-dots{bottom:16px}.flex-content.alternating .fixed-list{position:absolute;top:0;right:0;height:22%;z-index:2}.flex-content.alternating .fixed-list ul.list-repair{position:absolute;top:28%;right:0;padding:0}.flex-content.alternating .fixed-list ul.list-repair>li{list-style:none;transition-duration:0.3s}.flex-content.alternating .fixed-list ul.list-repair>li a{display:block;width:100px;padding:16px 0;background-color:black;color:white;text-align:center;font-weight:bold}.flex-content.alternating .fixed-list ul.list-repair>li a:hover,.flex-content.alternating .fixed-list ul.list-repair>li a:focus{background-color:white;color:#363636}.flex-content.alternating .fixed-list ul.list-repair.is-fixed{position:fixed;top:35%;right:0;z-index:2;opacity:1}.flex-content .shop-inner{position:relative;background-image:url("../images/shop/fv_img_shop.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;z-index:2}.flex-content .shop-inner::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.85);z-index:0}.flex-content .shop-inner .bg_video{position:relative;width:100%;height:300px;overflow:hidden;z-index:1}.flex-content .shop-inner .bg_video::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg, #8f8f8f 0, #636363 25%, #ffffff 50%, #5d5d5d 75%, #494949 100%);mix-blend-mode:multiply;z-index:1}.flex-content .shop-inner .bg_video video{position:relative;width:100%;height:1000px;object-fit:cover;bottom:680px}.flex-content .shop-inner .bg_video h3.main-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:1;color:white}.flex-content .shop-inner .bg_video h3.main-title .jn-title{font-size:clamp(30px, 4vw, 36px)}.flex-content .shop-inner .bg_video h3.main-title .en-title{display:inline-block;padding-right:4px;margin-bottom:24px;letter-spacing:2px;font-size:16px}.flex-content .shop-inner .bg_video h3.main-title .en-title::before{right:auto;left:80px;font-size:15px}.flex-content .shop-inner .shop-frame{position:relative;padding:112px 48px}.flex-content .shop-inner .shop-frame .shop-content{margin-bottom:48px}.flex-content .shop-inner .shop-frame .shop-content div{color:white}.flex-content .shop-inner .shop-frame .shop-content h4.shop-title{position:relative;display:inline-block;margin-bottom:16px;color:white;font-size:clamp(21px, 3vw, 30px);font-weight:bold}.flex-content .shop-inner .shop-frame .shop-content h4.shop-title::before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);font-weight:bold;font-family:"Font Awesome 6 Free";left:170px;width:300px;height:2px;background-color:white}.flex-content .shop-inner .shop-frame .shop-content h4.shop-title.direct-shop::before{left:110px;width:360px}.flex-content .shop-inner .shop-frame .shop-content .summary{margin-bottom:24px;font-weight:bold}.flex-content .shop-inner .shop-frame .shop-content .flex-two{gap:48px}.flex-content .shop-inner .shop-frame .shop-content .flex-two .flex-item a{height:100%;background-color:black;border-radius:10px}.flex-content .shop-inner .shop-frame .shop-content .flex-two .flex-item a figure{height:200px;border-radius:10px 10px 0 0;overflow:hidden}.flex-content .shop-inner .shop-frame .shop-content .flex-two .flex-item a figure img{height:170%;object-fit:cover}.flex-content .shop-inner .shop-frame .shop-content .flex-two .flex-item a span{display:block;padding:16px;color:white;text-align:center;font-size:18px;font-weight:bold}.flex-content .shop-inner .shop-frame .flex-four{grid-template-columns:repeat(4, 1fr)}.flex-content .shop-inner .shop-frame .flex-four .flex-item a{padding:0;background-color:rgba(0, 0, 0, 0.7);border:none !important}.flex-content .shop-inner .shop-frame .flex-four .flex-item a figure{border-radius:10px 10px 0 0;overflow:hidden}.flex-content .shop-inner .shop-frame .flex-four .flex-item a figure img{width:100%;height:200px;object-fit:cover}.flex-content .shop-inner .shop-frame .flex-four .flex-item a span{display:block;padding:16px;color:white}.creative-heading .txt{max-width:660px;margin:0 auto 48px;text-align:left}.creative-wrap .l-frame{position:relative}.creative-wrap .l-frame .js-fix-area-two{max-width:1200px;margin:0 auto}.creative-wrap .l-frame .creative-content{display:block;height:auto !important;column-count:2;gap:64px 48px}.creative-wrap .l-frame .creative-content .flex-item.outer{position:relative;flex-direction:column;break-inside:avoid;height:auto !important;margin-bottom:96px;padding:48px 48px 88px 48px;box-shadow:0 0 30px 0 #eee}.creative-wrap .l-frame .creative-content .flex-item.outer::before{z-index:-1}.creative-wrap .l-frame .creative-content .flex-item.outer .creative-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.creative-wrap .l-frame .creative-content .flex-item.outer .creative-bg-img.webDesign{top:50%;left:50%;transform:translate(-50%, -50%);height:70%}.creative-wrap .l-frame .creative-content .flex-item.outer div{z-index:1}.creative-wrap .l-frame .creative-content .flex-item.outer .main-title{margin-bottom:8px}.creative-wrap .l-frame .creative-content .flex-item.outer .main-title span{text-align:left}.creative-wrap .l-frame .creative-content .flex-item.outer .main-title .jn-title{font-size:clamp(22px, 4vw, 30px)}.creative-wrap .l-frame .creative-content .flex-item.outer .main-title .en-title{display:inline-block;padding-right:0;margin-left:0;margin-bottom:16px;letter-spacing:2px;font-size:16px}.creative-wrap .l-frame .creative-content .flex-item.outer .main-title .en-title::before{left:105px;width:10px;font-size:15px}.creative-wrap .l-frame .creative-content .flex-item.outer .summary{margin-bottom:12px;font-size:clamp(16px, 2vw, 21px);font-weight:bold}.creative-wrap .l-frame .creative-content .flex-item.outer .txt{margin-bottom:24px}.creative-wrap .l-frame .creative-content .flex-item.outer>.flex-two{margin-bottom:64px;overflow:hidden}.creative-wrap .l-frame .creative-content .flex-item.outer>.flex-two .flex-item{flex-direction:column;align-items:center;padding:16px}.creative-wrap .l-frame .creative-content .flex-item.outer>.flex-two .flex-item span{font-weight:bold}.creative-wrap .l-frame .creative-content .flex-item.outer>.flex-two .flex-item .txt-plan{border-bottom:1px solid;line-height:1.1}.creative-wrap .l-frame .creative-content .flex-item.outer>.flex-two .flex-item .txt-price{font-size:21px}.creative-wrap .l-frame .creative-content .flex-item.outer .btn-content .btn-simple-circle.btn-link{width:auto;height:auto;border-radius:inherit;border:none;background-color:transparent;padding:0 42px 0 0;line-height:1}.creative-wrap .l-frame .creative-content .flex-item.outer .btn-content .btn-simple-circle.btn-link::before{right:-30px;width:100px;height:100px;background-color:rgba(150, 150, 150, 0.2);border:1px solid white;mix-blend-mode:multiply;overflow:hidden;z-index:-1}.creative-wrap .l-frame .creative-content .flex-item.outer .btn-content .btn-simple-circle.btn-link::after{border-top:2px solid white;border-right:2px solid white}.creative-wrap .l-frame .creative-content .flex-item.outer#yachimaga .btn-content .btn-simple-circle.btn-link,.creative-wrap .l-frame .creative-content .flex-item.outer#design .btn-content .btn-simple-circle.btn-link{color:#363636}.creative-wrap .l-frame .creative-content .flex-item.outer#yachimaga .btn-content .btn-simple-circle.btn-link::after,.creative-wrap .l-frame .creative-content .flex-item.outer#design .btn-content .btn-simple-circle.btn-link::after{border-top:2px solid #363636;border-right:2px solid #363636}.creative-wrap .l-frame .creative-content .flex-item.outer#design,.creative-wrap .l-frame .creative-content .flex-item.outer#movie-flyer{top:96px}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(odd)::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#363636;mix-blend-mode:multiply}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(odd) h3,.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(odd) div{color:white}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(odd)>.flex-two .flex-item:nth-of-type(1){background-color:rgba(57, 193, 172, 0.8)}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(odd)>.flex-two .flex-item:nth-of-type(2){background-color:rgba(221, 192, 37, 0.8)}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(odd)>.flex-two .flex-item:nth-of-type(3){background-color:rgba(221, 192, 37, 0.8)}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(odd)>.flex-two .flex-item:nth-of-type(4){background-color:rgba(57, 193, 172, 0.8)}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(even)::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#e9e9e9;mix-blend-mode:screen}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(even) div{color:#363636}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(even)>.flex-two .flex-item{mix-blend-mode:multiply}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(even)>.flex-two .flex-item span{color:white}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(even)>.flex-two .flex-item:nth-of-type(1){background-color:rgba(116, 115, 109, 0.8)}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(even)>.flex-two .flex-item:nth-of-type(2){background-color:rgba(68, 68, 68, 0.8)}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(even)>.flex-two .flex-item:nth-of-type(3){background-color:rgba(68, 68, 68, 0.8)}.creative-wrap .l-frame .creative-content .flex-item.outer:nth-of-type(even)>.flex-two .flex-item:nth-of-type(4){background-color:rgba(116, 115, 109, 0.8)}.creative-wrap .l-frame .fixed-list{position:absolute;top:0;right:-48px;height:38%;z-index:2}.creative-wrap .l-frame .fixed-list ul.list-creative{position:absolute;top:35%;right:0;padding:0}.creative-wrap .l-frame .fixed-list ul.list-creative>li{list-style:none;transition-duration:0.3s}.creative-wrap .l-frame .fixed-list ul.list-creative>li a{display:block;width:100px;padding:16px 0;background-color:black;color:white;text-align:center;font-weight:bold}.creative-wrap .l-frame .fixed-list ul.list-creative>li a:hover,.creative-wrap .l-frame .fixed-list ul.list-creative>li a:focus{background-color:white;color:#363636}.creative-wrap .l-frame .fixed-list ul.list-creative.js-fix-two.is-fixedTwo{position:fixed;top:35%;right:0;z-index:2;opacity:1}.company-wrap{position:relative;z-index:2}.company-wrap .flex-item{flex-direction:column}.company-wrap .flex-item:nth-of-type(2){position:relative;padding:96px 48px;background-image:url("../images/shop/shop_yachiyo.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}.company-wrap .flex-item:nth-of-type(2)::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#363636;mix-blend-mode:multiply}.company-wrap .flex-item:nth-of-type(2) h2,.company-wrap .flex-item:nth-of-type(2) th,.company-wrap .flex-item:nth-of-type(2) td{color:white}.company-wrap .main-title{margin-bottom:48px}.company-wrap .main-title span{margin:0;line-height:1;text-align:left}.company-wrap .main-title .en-title{display:inline-block;margin-bottom:8px}.about-content{position:relative;width:100%;background-color:transparent}.about-content table{background:transparent;margin-bottom:0}.about-content table tr{display:flex;width:100%;padding:16px 0;background-color:transparent !important;border-bottom:1px solid #74736D}.about-content table tr:first-child{padding-top:0}.about-content table tr:last-child{border-bottom:none;padding-bottom:0}.about-content table tr th,.about-content table tr td{padding:0;background:transparent;border:none;text-align:left;font-weight:400}.about-content table tr th{display:table-cell;align-items:flex-start;width:100px}.contact-wrap .txt-center{margin-bottom:64px}.contact-wrap .contact-content{max-width:820px;margin:0 auto}.contact-wrap .flex-two{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:64px}.contact-wrap .flex-two::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold;font-family:"Font Awesome 6 Free";width:0.5px;height:110%;background-color:#363636}.contact-wrap .flex-two .flex-item{position:relative;display:inline-block;text-align:left;max-width:370px;width:100%}.contact-wrap .flex-two .flex-item:not(:nth-of-type(n+5))::before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%, 0);width:1px;height:60px;background-color:#363636;top:auto;bottom:-36px;max-width:370px;width:100%;height:1px;background-color:#363636}.contact-wrap .flex-two .flex-item .btn-sub-heading{display:block;font-size:clamp(14px, 1vw, 16px)}.contact-wrap .flex-two .flex-item .btn-simple-circle.btn-link{display:inline;max-width:100%;padding:0 32px 0 0;background-color:transparent;color:#74736D;border:none;font-size:21px}.contact-wrap .flex-two .flex-item .btn-simple-circle.btn-link::before{right:-7px;width:56px;height:56px;background-color:rgba(116, 115, 109, 0.1);z-index:-1}.footer{position:relative;width:100%;margin-top:0 !important;padding:0 !important;background-color:#363636 !important}.footer #footer-in{width:100%}.footer .footer-bottom{margin-top:0 !important;padding:0 !important;background-color:#555 !important}.footer .footer-bottom .footer-address-wrap{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:630px;margin:0 auto;padding:48px 0;gap:48px}.footer .footer-bottom .footer-address-wrap>div{flex:1}.footer .footer-bottom .footer-address-wrap .footer-logo .logo-image{text-align:left}.footer .footer-bottom .footer-address-wrap .footer-logo .logo-image a{padding:0}.footer .footer-bottom .footer-address-wrap .footer-logo .logo-name{line-height:1;text-align:center;font-size:18px}.footer .footer-bottom .footer-address-wrap .footer-logo .logo-name span{position:relative}.footer .footer-bottom .footer-address-wrap .footer-logo .logo-name span::before,.footer .footer-bottom .footer-address-wrap .footer-logo .logo-name span::after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold;font-family:"Font Awesome 6 Free";left:auto;transform:translate(0, -50%);width:30px;height:1px;background-color:white}.footer .footer-bottom .footer-address-wrap .footer-logo .logo-name span::before{left:-48px}.footer .footer-bottom .footer-address-wrap .footer-logo .logo-name span::after{right:-48px}.footer .footer-bottom .footer-address-wrap .address-info span{display:block}.footer .footer-bottom .footer-address-wrap .address-info .txt-company{font-size:18px;font-weight:bold}.footer .navi-footer{padding:48px 0 0}.footer .navi-footer .navi-footer-in>ul.menu-footer{justify-content:center;gap:32px}.footer .navi-footer .navi-footer-in>ul.menu-footer>li{width:auto !important;border:none !important;list-style:none;text-align:left}.footer .navi-footer .navi-footer-in>ul.menu-footer>li a{padding:0}.footer .navi-footer .navi-footer-in>ul.menu-footer>li>ul.sub-menu{padding-left:0}.footer .navi-footer .navi-footer-in>ul.menu-footer>li>ul.sub-menu>li{padding-top:8px}.footer .copyright{display:flex;justify-content:center;margin-top:0;padding:24px 0;gap:32px;font-size:12px}.footer div,.footer ul li,.footer p,.footer span,.footer a{color:white !important}.go-to-top{right:16px !important;bottom:16px !important}.go-to-top .go-to-top-button{width:60px !important;height:60px !important;border-radius:50% !important}.l-wrap{padding:112px 0}.l-inner{padding:0 48px;margin:0 auto}.l-content{max-width:1200px;margin:0 auto}h1.section-heading{color:#222}h1.section-heading span{display:block;letter-spacing:2px}h1.section-heading .main-heading{margin-bottom:16px;line-height:1.2;font-size:clamp(48px, 6vw, 78px);font-weight:700;font-family:"DM Sans", sans-serif, cursive;transform:translateY(-30px)}h1.section-heading .sub-heading{line-height:1.8;font-size:clamp(16px, 2vw, 18px);transform:translateY(-30px)}.main-title{position:relative;margin-bottom:16px;z-index:1;font-weight:bold}.main-title span{text-align:center}.main-title .jn-title{display:block;font-size:clamp(18px, 2vw, 21px)}.main-title .en-title{position:relative;display:inline;margin-left:12px;padding-right:40px;letter-spacing:10px;text-transform:uppercase;line-height:0;font-size:48px;font-weight:bold;font-family:"DM Sans", sans-serif, cursive}.main-title .en-title::before{position:absolute;content:"";top:50%;right:0;transform:translate(0, -50%);font-weight:bold;font-family:"Font Awesome 6 Free";content:"/";transform:translate(0, -50%) rotate(15deg);font-size:36px}.flex-two{display:grid;grid-template-columns:repeat(2, 1fr)}.flex-two .flex-item{display:flex}.flex-two .flex-item a{position:relative;display:block;width:100%;height:300px;background-color:#EEEEEE}.flex-two .flex-item a .item-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:1;max-width:425px;width:100%;padding:24px 16px;background-color:rgba(0, 0, 0, 0.8)}.flex-two .flex-item a .item-title span{color:white;font-size:clamp(16px, 2vw, 18px);font-weight:bold;z-index:1}.flex-two .flex-item a img{width:100%;height:300px;object-fit:cover;z-index:-1}.flex-two .flex-item:nth-of-type(1) a img{object-fit:contain;z-index:-1}.flex-content{gap:48px}.flex-content:not(:last-child){margin-bottom:48px}.flex-content .flex-four{display:grid;grid-template-columns:repeat(4, 1fr);justify-content:space-between;gap:48px}.flex-content .flex-four .flex-item a{display:block;width:100%;padding:24px 8px;border-radius:10px;text-align:center;font-size:clamp(16px, 2vw, 18px);font-weight:bold}.flex-content:nth-of-type(2n-1) .flex-four .flex-item a{color:white}.flex-content:nth-of-type(2n-1) .flex-four .flex-item:nth-of-type(1) a{background-image:linear-gradient(45deg, #3f4845 0%, #5c796e 50%, #232927)}.flex-content:nth-of-type(2n-1) .flex-four .flex-item:nth-of-type(2) a{background-image:linear-gradient(45deg, #464d4e 0%, #60797a 50%, #393e3f)}.flex-content:nth-of-type(2n-1) .flex-four .flex-item:nth-of-type(3) a{background-image:linear-gradient(45deg, #4a4547 0%, #78626c 50%, #282224)}.flex-content:nth-of-type(2n-1) .flex-four .flex-item:nth-of-type(4) a{background-image:linear-gradient(45deg, #4b4b45 0%, #77725b 50%, #2f2e2b)}.flex-content:nth-of-type(2n) .flex-four{grid-template-columns:repeat(5, 1fr)}.flex-content:nth-of-type(2n) .flex-four .flex-item:nth-of-type(1) a{color:#363636;border:1px solid #363636}.flex-content:nth-of-type(2n) .flex-four .flex-item:nth-of-type(2) a{color:#74736D;border:1px solid #74736D}.flex-content:nth-of-type(2n) .flex-four .flex-item:nth-of-type(3) a{color:#363636;border:1px solid #363636}.flex-content:nth-of-type(2n) .flex-four .flex-item:nth-of-type(4) a{color:#74736D;border:1px solid #74736D}.flex-content:nth-of-type(2n) .flex-four .flex-item:nth-of-type(5) a{color:#363636;border:1px solid #363636}.txt-center{line-height:2;text-align:center}.br-pc{display:none}.br-sp{display:none}.btn-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.btn-content .btn-heading{font-size:14px;font-weight:bold}.btn-content .btn-link{position:relative;padding:12px 32px;color:white;font-weight:bold}.btn-content .btn-link.btn-simple-circle{max-width:310px;width:100%;border-radius:10px;border:1px solid white}.btn-content .btn-link.btn-simple-circle::before{position:absolute;content:"";top:50%;right:14px;transform:translate(0, -50%);width:16px;height:16px;background-color:white;border-radius:50%}.btn-content .btn-link.btn-simple-circle::after{position:absolute;content:"";top:50%;right:20px;width:6px;height:6px;transform:translate(0, -50%) rotate(45deg);border-top:2px solid #363636;border-right:2px solid #363636}.btn-content .btn-link.btn-simple-circle:hover::before{transform:translate(5px, -50%)}.btn-content .btn-link.btn-simple-circle:hover::after{transform:translate(5px, -50%) rotate(45deg)}.banzai{position:relative}.banzai::before,.banzai::after{position:absolute;content:"";bottom:0;width:24px;height:24px;background-repeat:no-repeat}.banzai::before{left:-30px}.banzai::after{right:-30px}.banzai-single::before{background-image:url("../images/accent/banzai_single_left.svg")}.banzai-single::after{background-image:url("../images/accent/banzai_single_right.svg")}.banzai-double::before{background-image:url("../images/accent/banzai_double_left.svg")}.banzai-double::after{background-image:url("../images/accent/banzai_double_right.svg")}#navi .navi-in>ul>li>a:hover{opacity:0.6}.navi-footer-in a:hover{background-color:transparent !important;opacity:0.6}.flex-item a:hover,.service-title a:hover{opacity:0.6}.fadeIn{opacity:0;transition:0.6s;transform:translate(0, 30px)}.fadeIn.is-fade{transform:translate(0, 0);opacity:1}.js-fade{opacity:0;transition:0.6s;transform:translate(0, 30px)}.js-fade.is-active{transform:translate(0, 0);opacity:1}.loader-slide{opacity:0}.loader-slide.open{animation-name:slideOut;animation-fill-mode:forwards;animation-duration:1s;animation-delay:0.1s}@keyframes slideOut{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0px)}}.slick-prev:before,.slick-next:before{font-size:48px !important;font-size:bold !important}.slick-prev:before{content:"" !important}.slick-next:before{content:"" !important}.slide-animation{animation:fadezoom 8s 0s forwards}@keyframes fadezoom{0%{transform:scale(1)}100%{transform:scale(1.2)}}.slick-slide.slick-current .slide-mv figure,.slick-slide.is-active-next .slide-mv figure{opacity:1;display:flex}.slick-slider div{transition:none}body.page-template-default .article{margin-bottom:0}body.page-template-default .article .entry-header{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:350px;margin-top:80px}body.page-template-default .article .entry-header h1.entry-title{margin:0 auto;text-align:center;font-size:clamp(21px, 2vw, 24px)}body.page-template-default .article .entry-header .subtitle{display:block;padding-left:16px;color:#74736D;text-align:center;letter-spacing:5px;font-size:clamp(32px, 4vw, 48px);font-weight:bold;font-family:"DM Sans", sans-serif, cursive}body.page-template-default .entry-content{max-width:1120px;margin:0 auto;padding:48px}.bg-temp-subPage{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.bg-temp-subPage .bg-circle{position:absolute;border-radius:50%;background:#efefef}.bg-temp-subPage .bg-circle.one{top:-150px;left:-100px;width:400px;height:400px;box-shadow:50px 50px 100px #e3e3e3, -50px -50px 100px #ececec}.bg-temp-subPage .bg-circle.two{top:50%;right:-50px;width:360px;height:360px;box-shadow:80px 80px 50px #e5e5e5, -70px -70px 50px #f9f9f9}.bg-temp-subPage .bg-circle.third{top:50%;left:25%;width:200px;height:200px;box-shadow:50px 50px 100px #e3e3e3, -50px -50px 100px #ececec}.bg-temp-subPage .bg-circle.four{top:10%;right:15%;width:150px;height:150px;box-shadow:50px 50px 100px #ededed, -50px -50px 100px #e1e1e1}.article h1{font-size:clamp(28px, 3vw, 32px);font-weight:bold}.breadcrumb{margin:0 !important;padding:12px 48px;background-color:#9A9A9A}.breadcrumb span{color:white;font-size:clamp(14px, 2vw, 16px)}.breadcrumb .fa-home:before{font-size:clamp(12px, 1vw, 16px)}@media screen and (max-width:1399px){.service-wrap .flex-four{gap:24px}.flex-content.alternating .fixed-list{top:0;right:auto;left:50%;height:auto;z-index:2}.flex-content.alternating .fixed-list ul.list-repair{display:flex;left:50%;right:auto;transform:translateX(-50%)}.flex-content.alternating .fixed-list ul.list-repair.is-fixed{top:auto;bottom:0;right:auto}.creative-wrap .l-frame{padding-top:112px}.creative-wrap .l-frame .fixed-list{top:0;right:auto;left:50%;height:auto;z-index:2}.creative-wrap .l-frame .fixed-list ul.list-creative{display:flex;left:50%;right:auto;transform:translateX(-50%)}.creative-wrap .l-frame .fixed-list ul.list-creative.js-fix-two.is-fixedTwo{top:auto;bottom:0;right:auto}}@media screen and (max-width:1199px){.creative-wrap .l-frame .creative-content{column-count:auto;display:flex;flex-direction:column}.creative-wrap .l-frame .creative-content .flex-item.outer{width:90%;max-width:900px;margin-bottom:0}.creative-wrap .l-frame .creative-content .flex-item.outer#web-design{order:1}.creative-wrap .l-frame .creative-content .flex-item.outer#yachimaga{order:2;margin-left:auto}.creative-wrap .l-frame .creative-content .flex-item.outer#tShirt{order:5}.creative-wrap .l-frame .creative-content .flex-item.outer#design{top:0;order:3}.creative-wrap .l-frame .creative-content .flex-item.outer#design::before{background-color:#363636;mix-blend-mode:multiply}.creative-wrap .l-frame .creative-content .flex-item.outer#design h3,.creative-wrap .l-frame .creative-content .flex-item.outer#design div{color:white}.creative-wrap .l-frame .creative-content .flex-item.outer#design>.flex-two .flex-item:nth-of-type(1),.creative-wrap .l-frame .creative-content .flex-item.outer#design>.flex-two .flex-item:nth-of-type(4){background-color:rgba(57, 193, 172, 0.8)}.creative-wrap .l-frame .creative-content .flex-item.outer#design>.flex-two .flex-item:nth-of-type(2),.creative-wrap .l-frame .creative-content .flex-item.outer#design>.flex-two .flex-item:nth-of-type(3){background-color:rgba(221, 192, 37, 0.8)}.creative-wrap .l-frame .creative-content .flex-item.outer#design .btn-content .btn-simple-circle.btn-link{color:white}.creative-wrap .l-frame .creative-content .flex-item.outer#design .btn-content .btn-simple-circle.btn-link::after{border-top:2px solid white;border-right:2px solid white}.creative-wrap .l-frame .creative-content .flex-item.outer#movie-flyer{top:0;order:4;margin-left:auto}.creative-wrap .l-frame .creative-content .flex-item.outer#movie-flyer::before{background-color:#e9e9e9;mix-blend-mode:screen}.creative-wrap .l-frame .creative-content .flex-item.outer#movie-flyer h3,.creative-wrap .l-frame .creative-content .flex-item.outer#movie-flyer div{color:#363636}.creative-wrap .l-frame .creative-content .flex-item.outer#movie-flyer>.flex-two .flex-item span{color:white}.creative-wrap .l-frame .creative-content .flex-item.outer#movie-flyer>.flex-two .flex-item:nth-of-type(1),.creative-wrap .l-frame .creative-content .flex-item.outer#movie-flyer>.flex-two .flex-item:nth-of-type(4){background-color:rgba(116, 115, 109, 0.8)}.creative-wrap .l-frame .creative-content .flex-item.outer#movie-flyer>.flex-two .flex-item:nth-of-type(2),.creative-wrap .l-frame .creative-content .flex-item.outer#movie-flyer>.flex-two .flex-item:nth-of-type(3){background-color:rgba(68, 68, 68, 0.8)}.creative-wrap .l-frame .creative-content .flex-item.outer#movie-flyer .btn-content .btn-simple-circle.btn-link{color:#363636}.creative-wrap .l-frame .creative-content .flex-item.outer#movie-flyer .btn-content .btn-simple-circle.btn-link::after{border-top:2px solid #363636;border-right:2px solid #363636}.company-wrap .br-sp{display:block}}@media screen and (max-width:1023px){.header-container .header-container-in.wrap{position:absolute;top:50%;transform:translateY(-50%)}.hamburger{position:fixed;top:-17px;right:72px;width:50px;height:80px;z-index:999}.hamburger .hamburger-line{position:absolute;content:"";right:0;height:3px;background-color:#363636;border-radius:10px;transition:all 0.3s linear}.hamburger .hamburger-line:nth-child(1){top:50px;width:32px}.hamburger .hamburger-line:nth-child(2){top:62px;width:24px}.hamburger.is-active .hamburger-line{top:56px;width:32px}.hamburger.is-active .hamburger-line:nth-child(1){transform:rotate(45deg)}.hamburger.is-active .hamburger-line:nth-child(2){transform:rotate(-45deg)}.mh-navi{position:fixed;right:0;display:flex !important;width:100%;height:100vh;background:linear-gradient(180deg, white, #fefefe) !important;transition:all 0.3s linear;opacity:0;z-index:-3}.mh-navi .mh-navi-in.wrap{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.mh-navi .mh-navi-in.wrap>ul.menu-header{display:flex;flex-direction:column;padding-left:0;gap:24px}.mh-navi .mh-navi-in.wrap>ul.menu-header>li.menu-item{position:initial;width:auto;height:auto;padding-left:0;line-height:1.5;list-style:none;text-align:center}.mh-navi .mh-navi-in.wrap>ul.menu-header>li.menu-item a{font-weight:bold}.mh-navi .mh-navi-in.wrap>ul.menu-header>li.menu-item a:hover{background-color:inherit;color:inherit}.mh-navi .mh-navi-in.wrap>ul.menu-header>li.menu-item a .caption-wrap .item-label{color:#363636 !important}.mh-navi .mh-navi-in.wrap>ul.menu-header>li.menu-item a .caption-wrap .sub-caption{display:none !important}.mh-navi.is-active{opacity:1;z-index:3}#navi-menu-open .menu-caption{display:none}.has-logo-button .search-menu-button{display:none}.fv-wrap .fv-slide{width:calc(100% - 96px)}.l-wrap.service-wrap .flex-content{position:relative}.l-wrap.service-wrap .flex-content .service-title{margin-bottom:16px}.l-wrap.service-wrap .flex-content .flex-four{grid-template-columns:repeat(2, 1fr);gap:24px}.l-wrap.service-wrap .flex-content .flex-four .flex-item{width:100%}.l-wrap.service-wrap .flex-content:nth-of-type(2n) .flex-four .flex-item:nth-of-type(2) a{color:#74736D;border:1px solid #74736D}.l-wrap.service-wrap .flex-content:nth-of-type(2n) .flex-four .flex-item:nth-of-type(3) a{color:#74736D;border:1px solid #74736D}.l-wrap.service-wrap .flex-content:nth-of-type(2n) .flex-four .flex-item:nth-of-type(4) a{color:#363636;border:1px solid #363636}.slide-guidance{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:1;display:flex;justify-content:center;width:100%;transition-duration:3s;opacity:1}.slide-guidance p{padding:8px;background-color:rgba(0, 0, 0, 0.9);color:white;border-radius:10px;text-align:center;opacity:1;font-size:16px;font-weight:bold}.slide-guidance.is-active{opacity:0;z-index:-1}.h-scroll{padding-bottom:16px;overflow:auto;-webkit-overflow-scrolling:touch}.h-scroll::-webkit-scrollbar{width:8px;height:8px}.h-scroll::-webkit-scrollbar-thumb{background-color:#74736D;border-radius:50px}.h-scroll::-webkit-scrollbar-track{background-color:white;border-radius:50px}.company-wrap .flex-two{display:flex;flex-direction:column-reverse}.company-wrap .flex-two iframe{height:400px}.contact-wrap .flex-two{gap:64px 16px}.contact-wrap .flex-two .flex-item{max-width:initial;width:calc(44% - 10px)}.contact-wrap .flex-two .flex-item:not(:nth-of-type(n+5))::before{max-width:370px;width:100%}.contact-wrap .flex-two .flex-item .btn-simple-circle.btn-link{font-size:16px}}@media screen and (max-width:835px){.l-wrap{padding:96px 0}.l-inner{padding:0 16px}h2.main-title .en-title{font-size:36px}.header-container{width:calc(100% - 32px)}.hamburger{right:32px}.fv-wrap .fv-outer{padding:0 16px}.fv-wrap .fv-slide{width:calc(100% - 32px);margin:79px 16px 0 0}.topics-wrap .flex-two .flex-item a{height:100%}.topics-wrap .flex-two .flex-item a img{height:180px}.vision-title::before{top:-48px;font-size:clamp(16px, 2vw, 70px)}.repair-heading{padding:96px 16px}.repair-wrap .flex-content.alternating .flex-frame{height:100%;padding:64px 16px 96px}.repair-wrap .flex-content.alternating .flex-frame#switch,.repair-wrap .flex-content.alternating .flex-frame#toy{height:100%}.repair-wrap .flex-content.alternating .flex-frame .flex-two-box{align-items:center}.repair-wrap .flex-content.alternating .flex-frame .flex-two-box .main-title{width:100%;margin:0 auto 24px;text-align:center}.repair-wrap .flex-content.alternating .flex-frame .flex-two-box .main-title span{text-align:center}.repair-wrap .flex-content.alternating .flex-frame .flex-two-box .main-title .en-title{margin-left:40px}.repair-wrap .flex-content.alternating .flex-frame .flex-two-box .flex-item{width:100%;max-width:100%}.repair-wrap .flex-content.alternating .flex-frame .flex-two-box .flex-item:nth-of-type(odd){position:relative;top:0;transform:unset;width:95%;height:320px;margin:0 auto 24px}.repair-wrap .flex-content.alternating .flex-frame .flex-two-box .flex-item .slide-item{height:440px}.repair-wrap .flex-content.alternating .flex-frame .flex-two-box .flex-item .slide-item img{height:440px}.repair-wrap .flex-content.alternating .flex-frame .flex-two-box .flex-item .img-item{height:320px}.repair-wrap .flex-content.alternating .flex-frame .flex-two-box .flex-item .img-item img{height:320px;object-fit:cover}.repair-wrap .flex-content.alternating .flex-frame .flex-two-box .flex-item .txt br{display:none}.flex-content .shop-inner .shop-frame{padding:64px 16px}.flex-content .shop-inner .shop-frame .shop-content:last-child{margin-bottom:0}.flex-content .shop-inner .shop-frame .shop-content h4.shop-title{font-size:clamp(26px, 3vw, 30px)}.flex-content .shop-inner .shop-frame .shop-content .flex-four{grid-template-columns:repeat(2, 1fr);gap:24px}.flex-content .shop-inner .shop-frame .shop-content .flex-two{gap:24px}.company-wrap .main-title{text-align:center}.company-wrap .main-title span{text-align:center}.company-wrap .flex-item:nth-of-type(2){padding:96px 16px}.company-wrap .about-content{max-width:500px;margin:0 auto}.company-wrap .about-content table tr th,.company-wrap .about-content table tr td{font-size:16px}.contact-wrap .flex-two .flex-item{width:calc(47% - 6px)}.contact-wrap .flex-two .flex-item .btn-simple-circle.btn-link{font-size:16px}}@media screen and (max-width:599px){.l-wrap{padding:64px 0}.header-container{width:100%;height:60px}.header-container .header-container-in.wrap{width:200px}.hamburger{top:-27px;right:16px}.fv-wrap{height:555px}.fv-wrap .fv-slide{position:relative;width:100%;height:490px;margin:60px 0 0 0}.fv-wrap .fv-slide .slide-item img{height:490px;opacity:1}.fv-wrap .fv-outer{top:59px;padding:0}.fv-wrap .fv-outer .fv-inner .fv-content{left:16px}.fv-wrap .fv-outer .fv-inner .fv-content h1.section-heading .main-heading{font-size:32px}.l-wrap.service-wrap{padding:32px 0 64px}.l-wrap.service-wrap .flex-content .flex-four .flex-item a{padding:8px 4px}.l-wrap.service-wrap .br-sp{display:block}.topics-wrap .flex-two{grid-template-columns:repeat(1, 1fr)}.topics-wrap .flex-two a .item-title{width:calc(100% - 32px)}.l-wrap.vision-wrap{padding:82px 0 32px}.l-wrap.vision-wrap .txt-center{text-align:left}.l-wrap.vision-wrap .txt-center br{display:none}.repair-heading{padding:64px 16px;background-attachment:unset}.repair-heading .summary .br-sp{display:block}.repair-heading .txt-center{text-align:left}.repair-wrap .flex-content.alternating .flex-frame#sp{margin-top:0;padding-top:150px}.repair-wrap .flex-content.alternating .fixed-list ul.list-repair{top:60px}.repair-wrap .flex-content.alternating .fixed-list ul.list-repair>li a{width:80px;padding:8px 0;font-size:14px}.repair-wrap .flex-content.alternating .fixed-list ul.list-repair.is-fixed{top:60px;bottom:auto}.shop-inner{background-attachment:unset}.shop-inner .bg_video{height:250px}.shop-inner .bg_video video{height:350px;bottom:95px}.shop-inner .shop-frame .shop-content .flex-two{grid-template-columns:repeat(1, 1fr)}.shop-inner .shop-frame .shop-content .flex-two .flex-item a figure{height:130px}.creative-wrap .summary .br-sp{display:block}.creative-wrap .l-frame{top:-60px;padding-top:100px}.creative-wrap .l-frame .creative-content .flex-item.outer{width:100%;padding:32px 16px 70px}.creative-wrap .l-frame .creative-content .flex-item.outer .summary br{display:none}.creative-wrap .l-frame .creative-content .flex-item.outer .txt{font-size:14px}.creative-wrap .l-frame .creative-content .flex-item.outer .flex-two{grid-template-columns:repeat(2, 1fr)}.creative-wrap .l-frame .creative-content .flex-item.outer .flex-two .br-sp{display:block}.creative-wrap .l-frame .creative-content .flex-item.outer .flex-two .flex-item{padding:16px 6px}.creative-wrap .l-frame .creative-content .flex-item.outer .flex-two .flex-item .txt-plan{font-size:13px}.creative-wrap .l-frame .creative-content .flex-item.outer .flex-two .flex-item .txt-price{font-size:18px}.creative-wrap .l-frame .creative-content .flex-item.outer .flex-two .flex-item .txt-center,.creative-wrap .l-frame .creative-content .flex-item.outer .flex-two .flex-item .txt-left{font-size:13px}.creative-wrap .l-frame .creative-content .flex-item.outer .flex-two .flex-item .txt-left .br-pc{display:block}.creative-wrap .l-frame .creative-content .flex-item.outer .flex-two .flex-item .txt-left .br-sp{display:none}.creative-wrap .l-frame .fixed-list{top:0;right:auto;left:50%;height:auto;z-index:2}.creative-wrap .l-frame .fixed-list ul.list-creative{display:flex;top:60px;left:50%;right:auto;transform:translateX(-50%)}.creative-wrap .l-frame .fixed-list ul.list-creative li a{width:68.7px;padding:8px 0;font-size:14px}.creative-wrap .l-frame .fixed-list ul.list-creative.js-fix-two.is-fixedTwo{top:60px;bottom:auto}.company-wrap .flex-item:nth-of-type(2){padding:64px 16px}.company-wrap .about-content table tr{display:block}.contact-wrap .br-sp{display:block}.contact-wrap .flex-two .flex-item{width:calc(47% - 3px)}.contact-wrap .flex-two .flex-item .btn-simple-circle.btn-link{display:inline-block;height:auto;padding:0}.contact-wrap .flex-two .flex-item .btn-simple-circle.btn-link::before{transform:translate(0, 0)}.contact-wrap .flex-two .flex-item .btn-simple-circle.btn-link::after{top:auto;bottom:-6px}.footer .footer-bottom .footer-address-wrap{flex-direction:column;gap:24px}.footer .footer-bottom .footer-address-wrap .logo-image img{max-width:200px}.footer .footer-bottom .footer-address-wrap .address-info span{text-align:center}.footer .navi-footer{padding:48px 16px 0}.footer .navi-footer .navi-footer-in>ul.menu-footer{gap:16px}}/*# sourceMappingURL=style.css.map */