.container-inner{padding:60px 0 0 0;}.follower{display:none;}.drawer-open{top:5px;}.home .header:after{height:60px;}.header-inner{height:60px;}.header-logo{width:160px;}.header-nav{display:none;}.footer{padding:80px 0 120px 0;}@media screen and (max-width:1200px){.footer-main .nav ul li{margin:0 5px;font-size:1.1rem;}}.pagetop{bottom:80px;right:20px;}.sphone-fixed-footer{display:block;position:fixed;bottom:0;left:0;padding:0 10px;width:100%;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);z-index:1;}.sphone-fixed-footer ul{display:flex;justify-content:space-evenly;}.sphone-fixed-footer ul li a{display:block;padding:12px 0 8px 0;color:var(--color-primary);text-align:center;line-height:1.2;}.sphone-fixed-footer ul li a .fa{display:block;}.sphone-fixed-footer ul li a span{font-size:1.0rem;}.mainvisual-catch .copy{font-size:3.2rem;}.mainvisual-catch .sub-text{font-size:1.8rem;}.mainvisual .scroll-area{display:none;}.page-title{height:160px;}.page-title h1,.page-title p{font-size:3.2rem;}.page-title h1 span,.page-title p span{font-size:1.8rem;}.breadcrumbs-wrap{margin:15px auto 5vh auto;font-size:1.1rem;}.blog-wrapper{display:block;}.blog-list,.blog-content{margin:0 0 5vh 0;width:100%;}.blog-sidebar{width:100%;}.blog-list-item{display:flex;margin:0 0 20px 0;}.blog-list-item .image{width:70px;}.blog-list-item .text{width:calc(100% - 85px);}.blog-list-item .text h2{font-size:2.2rem;}.blog-list-item .text p{display:none;}.firstlarge:first-letter{font-size:2.2rem;}.blog-header h1{font-size:3.2rem;}.blog-content h2:not(.box-h2),.page-content h2:not(.box-h2){font-size:2.8rem;}.blog-content h3:not(.box-h3),.page-content h3:not(.box-h3){font-size:2.2rem;}.blog-content h4,.page-content h4{font-size:1.8rem;}.blog-content h5,.page-content h5{font-size:1.5rem;}.form-title{margin:0 0 10px 0;width:100%;}.form-body{width:100%;}.form-body .w20{width:20%;}.form-body .w40{padding:0 1px 0 0;width:40%;}.form-body .w80{width:80%;}.form-body .w100{width:100%;}.form-recapcha{margin:5vh 0;}.form-btn input{margin:0 auto;}.box-wrap.sm{padding:0 10vmin;max-width:100%;}.box h2.box-h2{margin:0;font-size:2.8rem;}.box h3.box-h3{font-size:2.2rem;}.box .btn{margin:4vh 0 0 0;text-align:center;}.row{flex-wrap:wrap;gap:15px;}.lead-type01{text-align:center;}.image-text-type01{display:block;}.image-text-type01 .image{margin:0 0 20px 0;width:100%;}.image-text-type01 .text{width:100%;}.image-text-type02{display:block;padding:0;}.image-text-type02 .image{margin:0 0 20px 0;width:100%;min-height:auto;}.image-text-type02 .image img{position:relative;}.image-text-type02 .text{padding:0;width:100%;}.image-text-type02 .text:before{top:-80px;left:-4vmin;width:calc(100% + 8vmin);height:calc(100% + 55px);}.image-text-type02.right .text:before{left:-4vmin;}.image-text-type03{display:block;}.image-text-type03 .image{width:100%;}.image-text-type03 .image img{position:relative;}.image-text-type03 .text,.image-text-type03.right .text{position:relative;margin:-30px 4vmin 0 4vmin;padding:30px;width:calc(100% - 8vmin);}.image-bg-type01 .image{height:auto;}.image-bg-type01 .text{margin:-30px 4vmin 0 4vmin;padding:30px 30px 0 30px;}.box-wrap.bg .image-bg-type01 .text{padding-bottom:30px;}.image-bg-type02 .text{padding:60px 4vmin;}.list-number-type01 ol{flex-wrap:wrap;gap:50px;}.list-number-type01 ol li:before{top:-30px;font-size:4rem;}.list-number-type02{padding:0;}.list-number-type02:after{display:none;}.list-number-type02 ol{flex-wrap:wrap;gap:50px;}.list-number-type02 ol li{position:relative;}.list-number-type02 ol li:before{top:0;left:5%;font-size:4rem;}.list-number-type02 ol li .image{max-width:260px;}.list-number-type01 .btn,.list-number-type02 .btn{margin:40px 0 0 0;}.banner-type01 ul{flex-wrap:wrap;gap:15px;}.banner-type01 ul li a{padding:80px 40px;}.banner-type01 ul li a span{font-size:2.8rem;}.accordion-type01 ul li{margin:0 0 15px 0;}.accordion-type01 ul li h3:after{top:2px;}.contact-type01{padding:60px 4vmin;}.contact-type01 .title .en{font-size:3.2rem;}.contact-type01 .text .tel{font-size:3.2rem;}.contact-type01 .text .datetime{margin:0 0 40px 0;}.contact-type01 .text .btn div{margin:0 5px;}.contact-type01 .text .btn div a{padding:12px 20px;}.contact-type01 .text .btn div a:after{display:none;}.contact-type02{padding:60px 4vmin;display:block;}.contact-type02 .title{margin:0 auto 20px auto;padding:0;text-align:center;}.contact-type02 .title .en{font-size:3.2rem;}.contact-type02 .text{text-align:center;}.contact-type02 .text .tel{font-size:3.2rem;}.contact-type02 .text .datetime{margin:0 0 40px 0;}.contact-type02 .text .btn{justify-content:center;}.contact-type02 .text .btn div{margin:0 5px;}.contact-type02 .text .btn div a{padding:12px 20px;}.contact-type02 .text .btn div a:after{display:none;}.table-type01 table th,.table-type01 table td{display:block;padding:15px 0;width:100% !important;}.table-type02 table{margin:0;width:100%;border-collapse:collapse;border-spacing:0;}.table-type02 table th,.table-type02 table td{display:block;width:100% !important;}.blog-type01 ul{grid-template-columns:repeat(1,1fr);}.blog-type02 ul li{display:block;}.blog-type02 ul li .image{margin:0 0 10px 0;width:100%;}.blog-type02 ul li .text{width:100%;}.blog-type03 ul li .category{margin:0 10px 0 0;}.blog-type03 ul li .date{margin:0 0 5px 0;width:100%;}.blog-type04 ul{grid-template-columns:repeat(2,1fr);}