﻿body{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5{padding:0;margin:0}p{margin:0}ol,ul{list-style:none}ol,ul,dl,dt,dd{padding:0;margin:0}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}img{vertical-align:middle}table{border-collapse:collapse}*{box-sizing:border-box}html{font-size:62.5%}body{margin:0;font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;background-color:#f7f7f7}.wrapper{position:relative;font-size:18px;font-size:1.8rem;color:#000;line-height:1.8;overflow:hidden}@media (max-width:760px){.wrapper{font-size:1.6rem;font-size:16px}}@media (max-width:420px){.wrapper{font-size:1.4rem;font-size:14px}}.common-wrapper{position:relative;max-width:1200px;width:96%;margin:auto}.inner{position:relative;width:100%;margin:auto}.fs12{font-size:12px}.fs14{font-size:14px}.fs15{font-size:15px}.fs16{font-size:16px}.fs18{font-size:100%}.fs20{font-size:min(20px, 2vw)}.fs22{font-size:22px}.fs24{font-size:min(24px, 2.4vw)}.fs25{font-size:25px}.fs26{font-size:26px}.fs28{font-size:28px}.fs30{font-size:min(30px, 4vw)}.fs32{font-size:32px}.fs36{font-size:36px}@media (max-width:420px){.fs30{font-size:18px}.fs20,.fs24{font-size:14px}}.dispnone{display:none}img{width:100%;height:auto}#loading{width:100%;height:100%;margin:0;background:#fff;opacity:1;position:fixed;top:0;left:0;z-index:9999}#loading img{position:absolute;top:50%;left:0;right:0;margin-top:-80px;margin-left:-80px;width:80px;margin:auto}.dot-loader{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;align-items:center;width:80px;margin:auto}.dot-loader div{width:16px;height:16px;background-color:#3498db;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.dot-loader div:nth-child(1){animation-delay:-0.32s}.dot-loader div:nth-child(2){animation-delay:-0.16s}@keyframes bounce{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.header_h1{width:100%;padding:5px 2%;font-size:12px;color:#fff;background-color:#041343}#header{position:fixed;width:100%;top:0;color:#fff;z-index:10;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#header.scroll-nav{top:0;color:#041343;background-color:#fff}#header.scroll-nav .header_h1{display:none}#header.scroll-nav .wrap{padding-bottom:10px}#header.scroll-nav .left .logo h1 span{color:#041343}#header.scroll-nav .left .logo .white{display:none}#header.scroll-nav .left .logo .blue{display:block}#header.scroll-nav #gnav .flex a{color:#041343}#header.scroll-nav .drawer-hamburger .white{display:none}#header.scroll-nav .drawer-hamburger .blue{display:block}#header .drawer-hamburger .white{display:block}#header .drawer-hamburger .blue{display:none}#header .wrap{width:100%;padding:10px 0% 0 1%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#header .left{width:47%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#header .logo a:hover{text-decoration:none}#header .logo h1{position:relative}#header .logo h1 a{position:absolute;top:0;left:0;width:100%;height:100%}#header .logo h1 span{display:block;font-weight:bold;color:#fff;line-height:1.2}#header .logo h1 span:nth-of-type(1){font-size:min(26px, 1.6vw)}#header .logo h1 span:nth-of-type(2){font-size:min(16px, 1vw)}#header .logo .blue{display:none;color:#041343}#header p{margin:0 1%}#header .total{font-size:min(24px, 1.2vw);font-style:italic}#header .total span{font-size:140%}#header .maker{max-width:103px;width:12%}#header .credit{max-width:111px;width:12%}#header #gnav{position:relative;max-width:1020px;width:53%;margin:0 1%;z-index:10}#header #gnav .flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#header #gnav .flex li{padding:0 3px;padding-bottom:5px;font-size:min(16px, 1vw)}#header #gnav .flex li a{display:block;position:relative;color:#fff}#header #gnav .flex li a:hover{text-decoration:none}#header #gnav .flex li:last-child{margin-right:0}@media (max-width:999px){#header .left{width:96%}#header .logo h1 span:nth-of-type(1){font-size:min(26px, 3.6vw)}#header .logo h1 span:nth-of-type(2){font-size:min(16px, 2.4vw)}#header .total{font-size:min(24px, 2.2vw);font-style:italic}#header .total span{font-size:140%}#header .maker{max-width:103px;width:12%}#header .credit{max-width:111px;width:12%}#header #gnav{display:none}}@media (max-width:999px){_::-webkit-full-page-media,_:future{font-size:min(26px, 3.4vw)}:root #header .logo h1 span span:nth-of-type(1){font-size:min(26px, 3.4vw)}}@media (max-width:420px){.header_h1{font-size:10px}}@media (min-width:999px){.drawer--right .drawer-hamburger{display:none}}.drawer--right .drawer-hamburger{top:60px;padding:0;max-width:51px;width:8%}.drawer--right .drawer-hamburger.fixed{position:fixed;padding:0;top:10px}.drawer--right .drawer-nav{right:-30rem;width:30rem;z-index:1000}.drawer--right .drawer-nav .drawer-toggle{background-color:#041343;color:#fff;font-size:15px;padding:15px;cursor:pointer}.drawer--right .drawer-nav .nav-list{padding-bottom:10px}.drawer--right .drawer-nav .nav-list li{font-size:15px;border-bottom:2px solid #DDDDDD}.drawer--right .drawer-nav .nav-list li a{display:block;color:#000;padding:10px 15px}.drawer--right .drawer-nav .nav-list li:nth-child(1),.drawer--right .drawer-nav .nav-list li:nth-child(2),.drawer--right .drawer-nav .nav-list li:nth-child(3),.drawer--right .drawer-nav .nav-list li:nth-child(4),.drawer--right .drawer-nav .nav-list li:nth-child(5),.drawer--right .drawer-nav .nav-list li:nth-child(6),.drawer--right .drawer-nav .nav-list li:nth-child(7),.drawer--right .drawer-nav .nav-list li:nth-child(8){background-color:#fff}.drawer--right .drawer-nav .nav-list li:last-child{border-bottom:0}.drawer--right .drawer-nav .nav-list li:last-child a{padding:0}.drawer--right .drawer-nav .nav-contact{text-align:center}.drawer--right .drawer-nav .nav-contact h3{text-align:center;padding:7px;background-color:#ff6c00;color:#fff;font-size:16px;border-bottom:2px solid #DDDDDD}.drawer--right .drawer-nav .nav-contact .tel{font-size:150%}.drawer--right .drawer-nav .nav-contact .fc-navy{font-weight:bold;margin-bottom:0;margin-top:8px}.drawer--right .drawer-nav .nav-contact a{padding:0;color:#000}.drawer--right .drawer-nav .nav-contact .mail{position:relative;max-width:62px;width:60%;margin:10px auto 0}.drawer--right .drawer-nav .nav-contact .mail a{position:absolute;top:0;left:0;width:100%;height:100%}.drawer--right .drawer-nav .nav-contact .tel+p{font-size:13px;margin-bottom:0}.drawer--right .drawer-nav .nav-area{padding:5px 25px 15px}.drawer--right .drawer-nav .nav-area h3{padding:6px 0 0;text-align:center;color:#9a0225}.drawer--right .drawer-nav .nav-area p{width:90%;margin:auto;padding-bottom:30px}.drawer--right .drawer-overlay{z-index:999}.drawer--right.drawer-open .drawer-hamburger{right:0}@media (max-width:999px){.drawer--right .drawer-hamburger{position:static;top:0%;right:1%;margin-right:1%}}@media (max-width:420px){.drawer--right .drawer-nav{width:25rem}}#mv{position:relative;width:100%;padding:60px 0 40px;background-image:image-set(url("../images/mv_main_bg_pc.webp") type("image/webp"), url("../images/mv_main_bg_pc.jpg") type("image/jpeg"));background-repeat:no-repeat;background-position:center;background-size:cover}#mv .mv_main{position:relative;margin:auto;max-width:1680px;width:96%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:end;-moz-justify-content:end;-ms-justify-content:end;justify-content:end}#mv .mv_main img{max-width:1549px}#mv .mv_main.sp{display:none}@media (max-width:760px){#mv{padding:0;background:none}#mv .mv_main{width:100%;display:block}#mv .mv_main.pc{display:none}#mv .mv_main.sp{display:block}#mv .mv_main img{width:100%}#mv .mv_main p:nth-of-type(1){display:block}#mv .mv_main p:nth-of-type(2){display:none}}@media (max-width:420px){#mv .mv_main p:nth-of-type(1){display:none}#mv .mv_main p:nth-of-type(2){display:block}}.main-mv{position:relative}.main-mv .mv{position:relative}.main-mv .mv .main-img{position:absolute;top:10%;left:0;right:0;max-width:1549px;width:100%;margin:auto}.main-mv .mv h1{position:absolute;top:30%;left:0;right:0;width:96%;margin:auto;text-align:center}.main-mv .mv h1 span{display:block;font-weight:bold;font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;color:#fff;line-height:1.5}.main-mv .mv h1 span:nth-of-type(1){font-size:min(60px, 6vw)}.main-mv .mv h1 span:nth-of-type(2){font-size:min(72px, 7vw)}@media (max-width:760px){.main-mv h1{display:none}}.breadcrumb{width:94%;margin:auto;padding-top:10px;text-align:left;font-size:100%;line-height:1.2}@media (max-width:420px){.breadcrumb{bottom:6px;font-size:10px}}.h2{margin-bottom:60px;text-align:center;font-size:min(48px, 6vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;line-height:1.5}@media (max-width:760px){.h2{margin-bottom:40px}}@media (max-width:420px){.h2{margin-bottom:20px}}.h3_01{text-align:center;padding:30px 2%;color:#fff;background-color:#041343}.h3_01 span{font-size:min(48px, 6vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;line-height:1.5}@media only screen and (max-width:760px){.h3_01{padding:20px 2%}}@media only screen and (max-width:420px){.h3_01{padding:15px 2%}}.h3_02{max-width:1290px;width:96%;margin:0 auto 60px;padding:20px 2%;text-align:center;font-size:min(48px, 6vw);color:#fff;background-color:#1336a4;border-radius:60px}@media only screen and (max-width:760px){.h3_02{margin-bottom:40px}}@media only screen and (max-width:420px){.h3_02{margin-bottom:30px}}.h3_03{text-align:center;font-size:min(36px, 5vw)}@media only screen and (max-width:420px){.h3_03{font-size:22px}}.h4,.h4_01{margin-bottom:40px;text-align:center;font-size:min(48px, 6vw);line-height:1.5}.h4_02{margin-bottom:40px;text-align:center;font-size:min(36px, 6vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;line-height:1.5}@media only screen and (max-width:760px){.h4_02{margin-bottom:30px}}@media only screen and (max-width:420px){.h4_02{margin-bottom:25px}}.h4_03{max-width:1680px;width:98%;margin:0 auto 100px;padding:30px 2%;text-align:center;font-size:min(36px, 5vw);color:#fff;background-color:#041343;line-height:1.4}@media only screen and (max-width:760px){.h4_03{margin-bottom:40px;padding:20px 2%}}@media only screen and (max-width:420px){.h4_03{margin-bottom:30px}}.h4_04{margin-bottom:40px;text-align:center;font-size:min(36px, 6vw);line-height:1.5}@media only screen and (max-width:420px){.h4_04{margin-bottom:30px}}.h4_05{margin-bottom:10px;text-align:center;font-size:min(30px, 2vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;line-height:1.5}.page-top{padding-top:50px}@media only screen and (max-width:760px){.page-top{padding-top:40px}}@media only screen and (max-width:420px){.page-top{padding-top:30px}}.btn-more{max-width:450px;width:70%;margin:auto}.table_01{width:100%;border-top:1px solid #787878;border-left:1px solid #787878}.table_01 thead th{width:100%;text-align:center;background-color:#7ecef4}.table_01 th,.table_01 td{padding:15px 5%;font-size:min(27px, 3vw);border-right:1px solid #787878;border-bottom:1px solid #787878}.table_01 tbody th{width:24%;text-align:left;background-color:#cff0ff}.table_01 tbody td{width:auto;background-color:#fff;line-height:1.5}.table_01 tbody td p{padding-left:1em;text-indent:-1em}@media only screen and (max-width:420px){.table_01 thead th{font-size:18px}.table_01 tbody th,.table_01 tbody td{display:block;width:100%;font-size:16px}}.table_03{width:100%;margin-bottom:15px;border-top:1px solid #808080;border-left:1px solid #808080}.table_03 th,.table_03 td{padding:15px 1.5%;text-align:center;font-size:min(27px, 2vw);border-right:1px solid #808080;border-bottom:1px solid #808080}.table_03 th{background-color:#bfbfbf}.table_03 th:first-child{width:48%}.table_03 th:nth-child(2),.table_03 th:last-child{width:26%}.table_03 tbody td{line-height:1.4}.table_03 tbody td p{margin-bottom:3px}.table_03 tbody td br,.table_03 tbody td .none{display:none}@media only screen and (max-width:760px){.table_03 th,.table_03 td{font-size:min(27px, 3vw)}.table_03 tbody td br{display:block}}@media only screen and (max-width:420px){.table_03 th,.table_03 td{font-size:15px}.table_03 tbody td .none{display:block}}.page-layout_01{max-width:1300px;width:96%;margin:auto}.page-layout_01 .title{font-size:min(30px, 4vw)}.page-layout_01 p:nth-of-type(1){margin-bottom:50px}.page-layout_01 p:nth-of-type(1) img{border-radius:30px}@media (max-width:760px){.page-layout_01 p:nth-of-type(1){margin-bottom:40px}}@media (max-width:420px){.page-layout_01 p:nth-of-type(1){margin-bottom:20px}}.page-layout_02{max-width:1700px;width:96%;margin:auto;padding-bottom:100px}.page-layout_02 .block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.page-layout_02 .block .left{max-width:830px;width:52%}.page-layout_02 .block .left .h2{margin-bottom:30px;text-align:left;line-height:1.4}.page-layout_02 .block .left p{font-size:min(20px, 3vw)}.page-layout_02 .block .right{max-width:700px;width:46%}@media only screen and (max-width:760px){.page-layout_02{padding-bottom:60px}.page-layout_02 .block{display:block}.page-layout_02 .block .left{width:100%;margin:0 auto 30px}.page-layout_02 .block .left .h2{margin-bottom:20px;font-size:min(48px, 5.4vw)}.page-layout_02 .block .right{width:85%;margin:auto}}@media only screen and (max-width:420px){.page-layout_02{padding-bottom:40px}.page-layout_02 .block .left p{font-size:14px}}.page-layout_03 .box{max-width:1570px;width:96%;margin:auto;padding:80px 2%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border-bottom:2px solid #041343}.page-layout_03 .box.last{border-bottom:0}.page-layout_03 .box .img{max-width:344px;width:22%}.page-layout_03 .box .right{max-width:1140px;width:73%}.page-layout_03 .box .right h4{margin-bottom:10px;font-size:min(36px, 5vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;line-height:1.4}@media only screen and (max-width:760px){.page-layout_03 .box{padding:60px 2%;display:block}.page-layout_03 .box .img{width:60%;margin:0 auto 20px}.page-layout_03 .box .right{width:100%}}@media only screen and (max-width:420px){.page-layout_03 .box{padding:40px 2%}.page-layout_03 .box .right h4{margin-bottom:10px;font-size:20px}}.page-layout_04 ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.page-layout_04 ul li{max-width:522px;width:31%;margin:0 1.1%;background-color:#fff;box-shadow:5px 5px 5px rgba(0, 0, 0, 0.1), -3px 5px 5px rgba(0, 0, 0, 0.1)}.page-layout_04 ul li h5{padding:2px 2%;text-align:center;font-size:min(36px, 2vw);color:#fff;background-color:#041343}.page-layout_04 ul li div{padding:20px 2%}.page-layout_04 ul li div p{margin-bottom:8px;padding-left:1em;text-indent:-1em;line-height:1.3}@media only screen and (max-width:760px){.page-layout_04 ul{display:block}.page-layout_04 ul li{max-width:600px;width:90%;margin:0 auto 20px}.page-layout_04 ul li h5{font-size:min(36px, 4vw)}}@media only screen and (max-width:420px){.page-layout_04 ul li h5{font-size:20px}}.page-layout_05 ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-layout_05 ul li{max-width:544px;width:31%;margin:0 1.1% 30px}.page-layout_05 ul li .img{margin-bottom:10px}@media only screen and (max-width:760px){.page-layout_05 ul li{width:48%;margin:0 1% 30px}}@media only screen and (max-width:420px){.page-layout_05 ul{display:block}.page-layout_05 ul li{width:90%;margin:0 auto 30px}.page-layout_05 ul li:last-child{margin-bottom:0}}.page-layout_06 ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-layout_06 ul li{width:32%;max-width:544px;margin:0 0.5% 40px}.page-layout_06 ul li .title{margin-bottom:10px;font-size:min(30px, 4vw);line-height:1.3}.page-layout_06 ul li p:nth-of-type(1){margin-bottom:10px}@media only screen and (max-width:760px){.page-layout_06 ul li{width:48%;margin:0 1% 30px}.page-layout_06 ul li:last-child{margin-bottom:0}}@media only screen and (max-width:420px){.page-layout_06 ul{display:block}.page-layout_06 ul li{width:90%;margin:0 auto 30px}.page-layout_06 ul li .title{margin-bottom:5px;font-size:20px}}.page-layout_07 .block_child{max-width:1500px;width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.page-layout_07 .block_child .img{max-width:701px;width:47%}.page-layout_07 .block_child .img img{border-radius:30px}.page-layout_07 .block_child .right{max-width:750px;width:50%}.page-layout_07 .block_child .right .title{margin-bottom:20px;font-size:min(30px, 4vw);line-height:1.4}.page-layout_07 .block_child .right p{font-size:min(24px, 3vw)}@media only screen and (max-width:760px){.page-layout_07 .block_child{display:block}.page-layout_07 .block_child .img{width:80%;margin:0 auto 20px}.page-layout_07 .block_child .right{width:96%;margin:auto}.page-layout_07 .block_child .right .title{font-size:min(30px, 4vw)}}@media only screen and (max-width:420px){.page-layout_07 .block_child .right .title{margin-bottom:10px;font-size:20px}}.page-layout_08{max-width:1680px;width:96%;margin:auto}.page-layout_08 .box{margin-bottom:100px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.page-layout_08 .box.last{margin-bottom:0}.page-layout_08 .box .txtarea{max-width:910px;width:55%;-webkit-order:-1;order:-1}.page-layout_08 .box .txtarea .h2{margin-bottom:30px;text-align:left;font-size:min(46px, 4vw);line-height:1.3}.page-layout_08 .box .txtarea .title{margin-bottom:10px;font-size:min(30px, 4vw)}.page-layout_08 .box .txtarea p{max-width:840px;width:100%;font-size:min(20px, 3vw)}.page-layout_08 .box .img{max-width:700px;width:43%}@media only screen and (max-width:760px){.page-layout_08 .box{margin-bottom:60px;display:block}.page-layout_08 .box .txtarea{width:100%;margin:auto}.page-layout_08 .box .txtarea .h2{margin-bottom:20px}.page-layout_08 .box .txtarea p{font-size:min(20px, 3vw)}.page-layout_08 .box .img{width:90%;margin:0 auto 30px}}@media only screen and (max-width:420px){.page-layout_08 .box{margin-bottom:40px}.page-layout_08 .box .txtarea .h2{margin-bottom:15px;font-size:20px}.page-layout_08 .box .txtarea p{font-size:14px}.page-layout_08 .box .img{margin-bottom:15px}}.page-layout_09 .box{max-width:1680px;width:96%;margin:0 auto 60px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.page-layout_09 .box .left{max-width:719px;width:43%}.page-layout_09 .box .right{max-width:940px;width:55%}.page-layout_09 .box .right .title{margin-bottom:30px;font-size:min(30px, 4vw);line-height:1.4}@media only screen and (max-width:760px){.page-layout_09 .box{margin:0 auto 50px;display:block}.page-layout_09 .box .left{width:90%;margin:0 auto 20px}.page-layout_09 .box .right{width:100%;margin:auto}.page-layout_09 .box .right .title{margin-bottom:20px;font-size:min(30px, 5vw)}}@media only screen and (max-width:420px){.page-layout_09 .box{margin:0 auto 40px}.page-layout_09 .box .left{margin-bottom:15px}.page-layout_09 .box .right .title{margin-bottom:10px;font-size:20px}}.page-layout_10 .box{max-width:1490px;width:96%;margin:0 auto 60px}.page-layout_10 .box h4{margin-bottom:40px;text-align:center}.page-layout_10 .box .box-child{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.page-layout_10 .box .box-child .img{max-width:701px;width:48%}.page-layout_10 .box .box-child .img img{border-radius:25px}.page-layout_10 .box .box-child .txt-area{max-width:740px;width:50%}.page-layout_10 .box .box-child .txt-area .title{margin-bottom:10px;font-size:min(30px, 4vw);line-height:1.4}.page-layout_10 .box .box-child .txt-area .fs24{margin-bottom:30px}.page-layout_10 .box .box-child .txt-area .fs24.last{margin-bottom:0px}.page-layout_10 .box:nth-of-type(even) .box-child .txt-area{-webkit-order:-1;order:-1}.page-layout_10 .box:nth-last-of-type(){margin-bottom:20px}@media only screen and (max-width:760px){.page-layout_10 .box{margin-bottom:40px}.page-layout_10 .box h4{margin-bottom:20px}.page-layout_10 .box .box-child{display:block}.page-layout_10 .box .box-child .img{width:80%;margin:0 auto 20px}.page-layout_10 .box .box-child .txt-area{width:96%;margin:auto}.page-layout_10 .box .box-child .txt-area .title{margin-bottom:5px}.page-layout_10 .box .box-child .txt-area .fs24{margin-bottom:20px}}@media only screen and (max-width:420px){.page-layout_10 .box{margin-bottom:30px}.page-layout_10 .box h4{margin-bottom:15px}.page-layout_10 .box .box-child .txt-area .title{font-size:20px}.page-layout_10 .box .box-child .txt-area .fs24{margin-bottom:10px}}.page-layout_11 dl{max-width:1580px;width:96%;margin:0 auto 50px;padding:0 1% 50px;border-bottom:2px solid #000}.page-layout_11 dl:last-of-type{margin-bottom:0}.page-layout_11 dl dt{margin-bottom:30px;padding-left:8px;text-align:left;font-weight:bold;border-left:6px solid #000;line-height:1.2}@media only screen and (max-width:760px){.page-layout_11 dl{margin-bottom:40px;padding-bottom:40px}.page-layout_11 dl dt{margin-bottom:20px}}@media only screen and (max-width:420px){.page-layout_11 dl{margin-bottom:30px;padding-bottom:20px}.page-layout_11 dl dt{margin-bottom:15px}.page-layout_11 dl dt.h4_02{font-size:18px}}.page-layout_12 ul{width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-layout_12 ul li{max-width:344px;width:23%;margin:0 1% 30px;text-align:center}.page-layout_12 ul li p:nth-of-type(2){margin-top:15px;font-size:min(30px, 2vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;line-height:1.6}.page-layout_12 ul li p:nth-of-type(3){text-align:left}@media only screen and (max-width:760px){.page-layout_12 ul li{width:46%;margin:0 2% 30px}.page-layout_12 ul li p:nth-of-type(2){font-size:min(30px, 4vw)}}.page-layout_13 .box{position:relative;width:100%;margin-bottom:60px}.page-layout_13 .box:after{content:"";position:absolute;top:0;left:6.25%;width:93.75%;max-width:1800px;height:100%;background-color:#fff;box-shadow:0 0 30px #cccccc;z-index:1}.page-layout_13 .box:nth-of-type(2):after{left:0;right:6.25%}.page-layout_13 .box .inner{max-width:1550px;width:96%;margin:auto;padding:70px 0 40px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;z-index:2}.page-layout_13 .box .img{max-width:700px;width:46%}.page-layout_13 .box .txtarea{max-width:790px;width:51%}.page-layout_13 .box .txtarea .h2{margin-bottom:30px;text-align:left;font-size:min(48px, 3.2vw);line-height:1.4}.page-layout_13 .box .txtarea h5{margin-bottom:5px;font-size:min(30px, 3vw)}.page-layout_13 .box .txtarea .fs24{margin-bottom:20px}.page-layout_13 .box:nth-of-type(2) .img{-webkit-order:-1;order:-1}@media only screen and (max-width:1800px){.page-layout_13 .box:after{left:3%;width:97%}.page-layout_13 .box:nth-of-type(2):after{left:0;right:3%}.page-layout_13 .box .inner{max-width:1400px}}@media only screen and (max-width:1600px){.page-layout_13 .box:after{left:0;width:100%}.page-layout_13 .box:nth-of-type(2):after{right:0}}@media only screen and (max-width:760px){.page-layout_13 .box{margin-bottom:40px}.page-layout_13 .box .inner{display:block;padding:40px 0}.page-layout_13 .box .img{max-width:700px;width:90%;margin:auto}.page-layout_13 .box .txtarea{width:100%}.page-layout_13 .box .txtarea .h2{margin-bottom:20px;font-size:min(48px, 4.5vw)}.page-layout_13 .box .txtarea h5{font-size:min(30px, 4vw)}}@media only screen and (max-width:420px){.page-layout_13 .box{margin-bottom:30px}.page-layout_13 .box .txtarea .h2{margin-bottom:15px;font-size:20px}.page-layout_13 .box .txtarea h5{font-size:18px}}.page-layout_14{max-width:1620px;width:96%;margin:auto}.page-layout_14 .box{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.page-layout_14 .h4_01{margin-bottom:80px}.page-layout_14 .left{max-width:840px;width:52%}.page-layout_14 .left .title{margin-bottom:30px;font-size:min(30px, 4vw);line-height:1.3}.page-layout_14 .left .title br{display:none}.page-layout_14 .left .fs24{margin-bottom:20px}.page-layout_14 .right{max-width:677px;width:42%}@media only screen and (max-width:760px){.page-layout_14 .box{margin-bottom:0px;display:block}.page-layout_14 .h4_01{margin-bottom:40px}.page-layout_14 .left{width:96%;margin:0 auto 30px}.page-layout_14 .left .title{margin-bottom:20px;font-size:min(30px, 4vw)}.page-layout_14 .left .fs24{margin-bottom:20px}.page-layout_14 .right{width:90%;margin:auto}}@media only screen and (max-width:420px){.page-layout_14 .h4_01{margin-bottom:30px}.page-layout_14 .left{margin:0 auto 30px}.page-layout_14 .left .title{margin-bottom:10px;text-align:center;font-size:18px}.page-layout_14 .left .title br{display:block}.page-layout_14 .left .fs24{margin-bottom:20px}}#campaign{padding-bottom:100px}#campaign h2{max-width:470px;width:60%;margin:0 auto 60px}#campaign ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#campaign ul li{width:31%;margin:0 1.1%}@media only screen and (max-width:760px){#campaign{padding-bottom:60px}#campaign h2{margin:0 auto 40px}#campaign ul li{width:48%;margin:0 1% 20px}}@media only screen and (max-width:420px){#campaign{padding-bottom:40px}#campaign h2{margin:0 auto 20px}#campaign ul li{width:80%;margin:0 auto 20px}}#characteristics{padding-bottom:60px}#characteristics h2{margin-bottom:20px;font-size:min(60px, 7vw);font-style:italic}#characteristics .block{max-width:1800px;width:98%;margin-left:2%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#characteristics .left{max-width:1150px;width:62%;-webkit-order:-1;order:-1}#characteristics p{margin-bottom:20px;padding-bottom:15px;font-size:min(30px, 1.8vw);font-weight:bold;font-style:italic;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:end;-moz-align-items:end;-ms-align-items:end;align-items:end;border-bottom:1px solid #000;line-height:1}#characteristics p span{display:inline-block}#characteristics p span:nth-of-type(1){max-width:40px;width:3.5%;margin-right:8px}#characteristics p span:nth-of-type(2){font-size:min(48px, 2.6vw);font-weight:bold;color:#f13535}#characteristics p br{display:none}#characteristics .img{max-width:589px;width:34%}@media only screen and (max-width:760px){#characteristics{padding-bottom:50px}#characteristics h2{margin-bottom:10px}#characteristics .block{width:96%;margin:auto;display:block}#characteristics .left{width:100%}#characteristics .left dl{width:96%;margin:auto;margin-bottom:8px}#characteristics .left dl dd{width:100%;padding:5px 0;font-size:min(30px, 4vw);font-weight:bold;font-style:italic;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:end;-moz-align-items:end;-ms-align-items:end;align-items:end;border-bottom:1px solid #000;line-height:1}#characteristics .left dl dd:nth-of-type(1) span{max-width:40px;width:4.5%;margin-right:1%}#characteristics .left dl dd:nth-of-type(2){padding-left:1.4em}#characteristics .left dl dd:nth-of-type(2) span{font-size:min(48px, 5vw);font-weight:bold;color:#f13535}#characteristics .img{width:90%;margin:auto}}@media only screen and (max-width:420px){#characteristics{padding-bottom:40px}#characteristics h2{margin-bottom:5px}}#service-menu{padding:60px 0 40px;background-color:#fff}#service-menu ul{max-width:1700px;width:98%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#service-menu ul li{position:relative;max-width:391px;width:23%;margin:0 1% 30px;padding-top:30px;color:#fff;background-color:#041343;box-shadow:5px 5px 5px #d7d7d7;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}#service-menu ul li a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#service-menu ul li h3{margin-bottom:15px;text-align:center;font-size:min(48px, 1.8vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}#service-menu ul li p:nth-of-type(1){font-size:min(20px, 1.7vw);padding:0 3% 30px;flex-grow:1}#service-menu ul li p:nth-of-type(2){max-width:61px;width:12%;margin:0 auto 8%}@media only screen and (max-width:999px){#service-menu ul li{width:48%;margin:0 1% 30px}#service-menu ul li h3{margin-bottom:10px;font-size:3.7vw}}@media only screen and (max-width:760px){#service-menu{padding-top:50px}}@media only screen and (max-width:420px){#service-menu{padding-top:40px}#service-menu ul li{width:90%;margin:0 auto 20px;padding-top:20px}#service-menu ul li h3{font-size:min(24px, 6vw)}#service-menu ul li p:nth-of-type(1){padding-bottom:20px;font-size:14px}}.promise{padding-top:40px;padding-bottom:60px}.promise .h2{margin-bottom:30px}.promise .h2 br{display:none}.promise ul{width:96%;margin:0 auto 100px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.promise ul li .fs24{margin-top:10px}.promise .block{max-width:1680px;width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.promise .block .left{max-width:840px;width:50%;margin-left:4%;-webkit-order:-1;order:-1}.promise .block .left p{font-size:min(28px, 3vw)}.promise .block .img{max-width:677px;width:42%}@media only screen and (max-width:999px){.promise .block .left{width:52%;margin-left:0%}.promise .block .img{width:44%}}@media only screen and (max-width:760px){.promise ul{margin:0 auto 60px}.promise .block{display:block}.promise .block .left{width:96%;margin:auto}.promise .block .img{max-width:677px;width:90%;margin:0 auto 20px}}@media only screen and (max-width:420px){.promise{padding-top:20px;padding-bottom:20px}.promise ul{margin:0 auto 40px}.promise .block .left p{font-size:15px}}#provide .tit{padding:100px 0;background:url(../images/provide-tit_bg.jpg) no-repeat center;background-size:cover}#provide .tit h2{max-width:1066px;width:94%;margin:auto}#provide section:nth-of-type(2){padding-top:40px;padding-bottom:100px}#provide section:nth-of-type(2) h3{max-width:740px;width:80%;margin:0 auto 50px;text-align:center;font-size:min(60px, 7vw);border-bottom:3px solid #000}#provide section:nth-of-type(2) ul li h4{margin-top:10px;font-size:min(30px, 4vw)}@media only screen and (max-width:999px){#provide section:nth-of-type(2) h3{width:90%}}@media only screen and (max-width:760px){#provide section:nth-of-type(2){padding-top:30px;padding-bottom:50px}#provide section:nth-of-type(2) h3{margin-bottom:40px}}@media only screen and (max-width:420px){#provide section:nth-of-type(2){padding-top:20px;padding-bottom:40px}#provide section:nth-of-type(2) h3{margin-bottom:30px}#provide section:nth-of-type(2) ul li h4{font-size:20px}}#provide section:nth-of-type(3) .upper{padding:40px 0;background-color:#fff}#provide section:nth-of-type(3) h3{margin-bottom:20px;text-align:center;font-size:min(60px, 7vw)}#provide section:nth-of-type(3) ul{width:96%;margin:auto}#provide section:nth-of-type(3) .lower{padding:50px 0;text-align:center}#provide section:nth-of-type(3) .lower p{font-size:min(40px, 5vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}#provide section:nth-of-type(3) .lower p span{display:inline-block;border-bottom:2px solid #000}@media only screen and (max-width:760px){#provide section:nth-of-type(3) .lower{padding:40px 0}#provide section:nth-of-type(3) .lower p{font-size:min(40px, 5.4vw)}}@media only screen and (max-width:420px){#provide section:nth-of-type(3) .upper{padding:30px 0 20px}#provide section:nth-of-type(3) .lower{padding:30px 0}}#technology{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;background-color:#041343}#technology .left{max-width:882px;width:46%}#technology .right{width:54%;color:#fff}#technology .right .inner{max-width:840px;width:85%;margin:auto;padding-top:5%}#technology .right .inner p:nth-of-type(1){margin-bottom:20px;font-size:min(48px, 2.8vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}#technology .right .inner p:nth-of-type(2){margin-bottom:5%;font-size:min(24px, 2.5vw)}#technology .right .inner .btn-more{margin:auto}@media only screen and (max-width:760px){#technology{display:block;padding:20px 0 40px}#technology .left{width:85%;margin:auto}#technology .right{width:100%}#technology .right .inner p:nth-of-type(1){font-size:min(48px, 4vw)}#technology .right .inner p:nth-of-type(2){font-size:min(24px, 3vw)}}@media only screen and (max-width:420px){#technology .right .inner p:nth-of-type(1){font-size:min(20px, 5vw)}#technology .right .inner p:nth-of-type(2){font-size:14px}}#commitment section .h3_01 span{font-size:min(48px, 4.5vw)}#commitment section .block{padding:40px 0}#commitment section .block.page-layout_14 .box{margin-bottom:0}#commitment section .block.block_02 h4 br{display:none}#commitment section:nth-of-type(1){padding-bottom:20px;background-color:#fff}#commitment section:nth-of-type(1) .h4_01{font-size:min(48px, 4.5vw)}#commitment section:nth-of-type(1) .h4_01 .none{display:none}#commitment section .promise ul{margin-bottom:0}#commitment section:nth-of-type(2){padding:90px 0 60px}#commitment section:nth-of-type(2) .box .left .h2 br{display:none}#commitment section:nth-of-type(2) .block_02 h3 br{display:none}@media only screen and (max-width:760px){#commitment section .block{padding:30px 0}#commitment section .block.block_02 h4 br{display:block}#commitment section:nth-of-type(1) .h4_01 .none{display:block}#commitment section:nth-of-type(2){padding:60px 0 40px}#commitment section:nth-of-type(2) .block_02 h3 br{display:block}}@media only screen and (max-width:420px){#commitment section .block{padding:20px 0}#commitment section:nth-of-type(2){padding:30px 0 20px}#commitment section:nth-of-type(2) .box .left .h2 br{display:block}}#service section{padding:50px 0}#service section:nth-of-type(odd){background-color:#fff}#service section.page-layout_02{width:100%;max-width:inherit}#service section .block{max-width:1700px;width:95%;margin:auto}#service section .block .h2{margin-bottom:20px;line-height:1.3}#service section .block .h2 span{display:block;font-size:75%;font-weight:bold}#service section .btn-more{margin-top:5%}@media only screen and (max-width:760px){#service section{padding:40px 0}}@media only screen and (max-width:420px){#service section{padding:30px 0}}#sheet-metal section h3 .none{display:none}#sheet-metal section .block{padding:40px 0}#sheet-metal section:nth-of-type(1){padding-bottom:60px;background-color:#fff}#sheet-metal section:nth-of-type(1).block_02 h4 .none{display:none}#sheet-metal section:nth-of-type(2){padding-top:60px}#sheet-metal section:nth-of-type(2) .block_01{max-width:1400px;width:96%;margin:auto}#sheet-metal section:nth-of-type(2) .block_01 .block-child{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#sheet-metal section:nth-of-type(2) .block_01 .left{max-width:1110px;width:76%}#sheet-metal section:nth-of-type(2) .block_01 .left .upper{max-width:970px;width:100%;margin:auto}#sheet-metal section:nth-of-type(2) .block_01 .left .upper div{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#sheet-metal section:nth-of-type(2) .block_01 .left .upper div p:nth-of-type(1){width:28%;margin-right:2%;font-size:min(26px, 2vw);font-weight:bold}#sheet-metal section:nth-of-type(2) .block_01 .left .upper div p:nth-of-type(2){max-width:697px;width:70%}#sheet-metal section:nth-of-type(2) .block_01 .left .lower p:nth-of-type(1){max-width:860px;width:94%;margin:0 auto 20px;padding-bottom:10px;text-align:center;font-size:min(30px, 3.5vw);font-weight:bold;border-bottom:2px solid #000}#sheet-metal section:nth-of-type(2) .block_01 .right{max-width:254px;width:20%}#sheet-metal section:nth-of-type(2) .block_02{padding-bottom:20px}#sheet-metal section:nth-of-type(2) .block_02 .box{max-width:1280px;width:96%;margin:auto;padding:20px 2% 40px;background-color:#fff}#sheet-metal section:nth-of-type(2) .block_02 .box h4{margin-bottom:15px;text-align:center}#sheet-metal section:nth-of-type(2) .block_02 .box ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#sheet-metal section:nth-of-type(2) .block_02 .box ul li{max-width:350px;width:32%;margin:0 0.55%}#sheet-metal section:nth-of-type(2) .block_03{max-width:1680px;width:96%;margin:auto}#sheet-metal section:nth-of-type(2) .block_03 .h4_04{margin-bottom:15px}#sheet-metal section:nth-of-type(2) .block_03 .table_02{width:100%;margin:auto;margin-bottom:15px;border-top:1px solid #f7f7f7;border-left:1px solid #f7f7f7}#sheet-metal section:nth-of-type(2) .block_03 .table_02 thead th{font-size:min(30px, 2vw);color:#fff;background-color:#041343}#sheet-metal section:nth-of-type(2) .block_03 .table_02 th,#sheet-metal section:nth-of-type(2) .block_03 .table_02 td{padding:15px 1%;text-align:center;border-right:1px solid #f7f7f7;border-bottom:1px solid #f7f7f7}#sheet-metal section:nth-of-type(2) .block_03 .table_02 tbody{font-size:min(27px, 2vw)}#sheet-metal section:nth-of-type(2) .block_03 .table_02 tbody th{width:25%;background-color:#d9d9d9}#sheet-metal section:nth-of-type(2) .block_03 .table_02 tbody td{width:15%;background-color:#fff}#sheet-metal section:nth-of-type(2) .block_04 h4 br{display:none}@media only screen and (max-width:999px){#sheet-metal section h3 .none{display:block}#sheet-metal section:nth-of-type(1).block_02 h4 .none{display:block}#sheet-metal section:nth-of-type(2) .block_04 h4 br{display:block}}@media only screen and (max-width:760px){#sheet-metal section:nth-of-type(1){padding-bottom:40px}#sheet-metal section:nth-of-type(1) .block_01{padding-bottom:0}#sheet-metal section:nth-of-type(1) .block_01 .left .upper div{margin-bottom:50px;display:block}#sheet-metal section:nth-of-type(1) .block_01 .left .upper div p:nth-of-type(1){width:28%;margin-right:0;margin-bottom:10px;font-size:min(26px, 2vw);font-weight:bold}#sheet-metal section:nth-of-type(1) .block_01 .left .upper div p:nth-of-type(2){max-width:697px;width:70%}#sheet-metal section:nth-of-type(1) .block_02 .box{margin-bottom:40px}#sheet-metal section:nth-of-type(2){padding-top:0px}#sheet-metal section:nth-of-type(2) .block_01 .block-child{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#sheet-metal section:nth-of-type(2) .block_01 .left{width:73%;margin-right:2%}#sheet-metal section:nth-of-type(2) .block_01 .left .upper{width:100%;margin:auto}#sheet-metal section:nth-of-type(2) .block_01 .left .upper div{margin-bottom:50px;display:block}#sheet-metal section:nth-of-type(2) .block_01 .left .upper div p:nth-of-type(1){width:100%;margin-right:0;font-size:min(26px, 3.5vw)}#sheet-metal section:nth-of-type(2) .block_01 .left .upper div p:nth-of-type(2){width:100%}#sheet-metal section:nth-of-type(2) .block_01 .right{width:23%}#sheet-metal section:nth-of-type(2) .block_01 .lower{padding-top:2%}#sheet-metal section:nth-of-type(2) .block_01 .lower p:nth-of-type(1){max-width:860px;width:94%;margin:0 auto 20px;padding-bottom:10px;text-align:center;font-size:min(30px, 4vw);font-weight:bold;border-bottom:2px solid #000}#sheet-metal section:nth-of-type(2) .block_03 .table_02 thead th{padding:10px 5px;font-size:min(27px, 2.6vw);color:#000;background-color:#d9d9d9}#sheet-metal section:nth-of-type(2) .block_03 .table_02 th,#sheet-metal section:nth-of-type(2) .block_03 .table_02 td{padding:10px;text-align:center;border-right:1px solid #f7f7f7;border-bottom:1px solid #f7f7f7}#sheet-metal section:nth-of-type(2) .block_03 .table_02 tbody th{width:12%;font-size:min(27px, 2.5vw);color:#fff;background-color:#041343}#sheet-metal section:nth-of-type(2) .block_03 .table_02 tbody td{font-size:min(27px, 2.5vw);background-color:#fff}}@media only screen and (max-width:420px){#sheet-metal section .block{padding:20px 0}#sheet-metal section:nth-of-type(1){padding-bottom:20px}#sheet-metal section:nth-of-type(1) .block_02 .box{margin-bottom:30px}#sheet-metal section:nth-of-type(2) .block_01 .lower p:nth-of-type(1){margin-bottom:2%;font-size:min(20px, 4.5vw)}#sheet-metal section:nth-of-type(2) .block_03 .table_02 tbody td{padding:10px 5px;font-size:min(27px, 3.2vw);background-color:#fff}}#inspection section{background-color:#fff}#inspection section .block{padding:40px 0}#inspection section .block .h4_03{margin-bottom:50px}#inspection section .block.block_02{max-width:1680px;width:96%;margin:auto}#inspection section .block.block_02 .table_03{margin-bottom:40px}#inspection section .block.block_02 .fs24{max-width:1260px;width:100%;margin:0 auto 50px}#inspection section .block.block_02 .fs24:nth-of-type(2){margin-bottom:0}#inspection section .block.block_03{max-width:1680px;width:96%;margin:auto}#inspection section .block.block_03 ul{width:100%;margin:0 auto 50px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#inspection section .block.block_03 ul li{position:relative;margin:0 0.5%}#inspection section .block.block_03 ul li p{position:absolute;top:38%;left:0;right:0;width:90%;margin:auto;text-align:center;font-size:min(30px, 2vw);color:#041343;line-height:1.5}#inspection section .block.block_03 ul li p span{display:block;font-size:80%}#inspection section .block.block_03 ul li p span br{display:none}#inspection section .block.block_03 ul li:nth-child(1) p{top:27%}#inspection section .block.block_03 .fs24{max-width:1260px;width:100%;margin:0 auto 50px}#inspection section .block.block_03 .fs24:nth-of-type(2){margin-bottom:0}#inspection section .block.block_03 .fs24:nth-of-type(2) span{color:#ff0000}#inspection section .block.block_06 dl{max-width:1680px;width:96%;margin:auto;border:1px solid #787878}#inspection section .block.block_06 dl dt{width:100%;margin-bottom:0;padding:20px 2%;text-align:center;font-size:min(36px, 5vw);font-weight:bold;color:#fff;background-color:#1336a4}#inspection section .block.block_06 dl dd{width:100%;padding:50px 0}#inspection section .block.block_06 dl dd ul{width:98%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#inspection section .block.block_06 dl dd ul li{margin:0 2%}#inspection section .block.block_06 dl dd ul li p{margin-bottom:10px;font-size:min(27px, 2.7vw);line-height:1.4}#inspection section .block.block_07{padding-bottom:120px}#inspection section .block.block_07 p span{font-size:125%;font-weight:bold}@media only screen and (max-width:760px){#inspection section .block{padding:30px 0}#inspection section .block .h4_03{margin-bottom:30px}#inspection section .block.block_02 .fs24{margin-bottom:30px}#inspection section .block.block_02 .table_03{margin-bottom:30px}#inspection section .block.block_03 ul{margin-bottom:30px}#inspection section .block.block_03 ul li p{top:30%;font-size:min(24px, 3vw)}#inspection section .block.block_03 ul li p span br{display:block}#inspection section .block.block_03 ul li:nth-child(odd){width:30%}#inspection section .block.block_03 ul li:nth-child(even){width:3%}#inspection section .block.block_03 ul li:nth-child(1) p{top:10%}#inspection section .block.block_03 .fs24{margin-bottom:30px}#inspection section .block.block_06 dl dt{padding:15px 2%;font-size:min(36px, 5vw)}#inspection section .block.block_06 dl dd{padding:30px 0}#inspection section .block.block_06 dl dd ul li p{margin-bottom:10px;font-size:min(27px, 2.7vw)}#inspection section .block.block_07{padding-bottom:60px}}@media only screen and (max-width:420px){#inspection section .block{padding:20px 0}#inspection section .block .h4_03{margin-bottom:20px}#inspection section .block.block_02 .fs24{margin-bottom:20px}#inspection section .block.block_02 .table_03{margin-bottom:20px}#inspection section .block.block_03 ul{margin-bottom:20px}#inspection section .block.block_03 ul li p{top:33%}#inspection section .block.block_03 ul li:nth-child(odd){width:31%}#inspection section .block.block_03 ul li:nth-child(even){width:2%}#inspection section .block.block_03 ul li:nth-child(1) p{top:8%}#inspection section .block.block_03 .fs24{margin-bottom:20px}#inspection section .block.block_06 dl dt{padding:10px 2%;font-size:min(36px, 5vw)}#inspection section .block.block_06 dl dd{padding:20px 0}#inspection section .block.block_06 dl dd ul li p{margin-bottom:8px;font-size:14px}#inspection section .block.block_07{padding-bottom:50px}}#insurance section:nth-of-type(1) .block{padding-bottom:80px;background-color:#fff}#insurance section:nth-of-type(1) .block.page-layout_03 .box .right h4 br{display:none}#insurance section:nth-of-type(2){padding-top:80px}#insurance section:nth-of-type(2) h2{margin-bottom:20px;text-align:center;font-size:min(60px, 7vw)}#insurance section:nth-of-type(2) .block .left p:nth-of-type(1){margin-bottom:30px}@media only screen and (max-width:760px){#insurance section:nth-of-type(1) .block{padding-bottom:60px}#insurance section:nth-of-type(1) .block.page-layout_03 .box .right h4 br{display:block}#insurance section:nth-of-type(2){padding-top:60px}#insurance section:nth-of-type(2) .block .left p:nth-of-type(1){margin-bottom:20px}}@media only screen and (max-width:420px){#insurance section:nth-of-type(1) .block{padding-bottom:40px}#insurance section:nth-of-type(2){padding-top:40px}#insurance section:nth-of-type(2) h2{margin-bottom:10px;font-size:min(60px, 7vw)}#insurance section:nth-of-type(2) .block .left p:nth-of-type(1){margin-bottom:10px}}#maintenance section:nth-of-type(1){background-color:#fff}#maintenance section:nth-of-type(1) .block{padding:40px 0}#maintenance section:nth-of-type(1) .block h4 .none{display:none}#maintenance section:nth-of-type(1) .block.block_03{padding-top:0}#maintenance section:nth-of-type(1) .bottom{color:#fff;background:url(../images/maintenance-bg_01.jpg) no-repeat center;background-size:cover}#maintenance section:nth-of-type(1) .bottom p{padding:0 2%;text-align:center;font-size:min(36px, 4vw)}#maintenance section:nth-of-type(2){padding-bottom:100px}#maintenance section:nth-of-type(2) .block{padding:40px 0}@media only screen and (max-width:760px){#maintenance section:nth-of-type(1) .block{padding:30px 0}#maintenance section:nth-of-type(1) .block h4 .none{display:block}#maintenance section:nth-of-type(1) .bottom{background:url(../images/maintenance-bg_01_760.jpg) no-repeat center;background-size:cover}#maintenance section:nth-of-type(2){padding-bottom:60px}#maintenance section:nth-of-type(2) .block{padding:30px 0}}@media only screen and (max-width:420px){#maintenance section:nth-of-type(1) .block{padding:30px 0}#maintenance section:nth-of-type(1) .bottom{background:url(../images/maintenance-bg_01_420.jpg) no-repeat center;background-size:cover}#maintenance section:nth-of-type(2){padding-bottom:40px}#maintenance section:nth-of-type(2) .block{padding:20px 0}}#glass-repair section:nth-of-type(1){background-color:#fff}#glass-repair section:nth-of-type(1) .h3_01{padding-left:1%;padding-right:1%}#glass-repair section:nth-of-type(1) .h3_01 span{font-size:min(48px, 5.5vw)}#glass-repair section:nth-of-type(1) .block{padding:40px 0}#glass-repair section:nth-of-type(1) .block.block_01 .h4_02 br{display:none}#glass-repair section:nth-of-type(1) .block.block_03 .h4_02 br{display:none}#glass-repair section:nth-of-type(1) .block.block_03 p{margin-bottom:50px}#glass-repair section:nth-of-type(2) .block{padding:40px 0}#glass-repair section:nth-of-type(2) .block.block_03{padding-bottom:100px}#glass-repair section:nth-of-type(2) .block.block_03 .h4_02 br{display:none}@media only screen and (max-width:1200px){#glass-repair section:nth-of-type(2) .block.block_03 .h4_02 br{display:block}#glass-repair section:nth-of-type(2) .block.page-layout_07 .block_child .right .title br{display:none}}@media only screen and (max-width:760px){#glass-repair section:nth-of-type(1) .block{padding:30px 0}#glass-repair section:nth-of-type(1) .block.block_01 .h4_02 br{display:block}#glass-repair section:nth-of-type(1) .block.block_03 .h4_02 br{display:block}#glass-repair section:nth-of-type(1) .block.block_03 p{margin-bottom:30px}#glass-repair section:nth-of-type(1) .block.page-layout_06 ul li:last-child{margin-bottom:0}#glass-repair section:nth-of-type(2) .block{padding:30px 0}#glass-repair section:nth-of-type(2) .block.block_03{padding-bottom:60px}#glass-repair section:nth-of-type(2) .block.block_03 .h4_02{font-size:min(36px, 5.5vw)}#glass-repair section:nth-of-type(2) .block.block_03 .h4_02 br{display:block}#glass-repair section:nth-of-type(2) .block.page-layout_06 ul li:last-child{margin-bottom:0}}@media only screen and (max-width:420px){#glass-repair section:nth-of-type(1) .block{padding:20px 0}#glass-repair section:nth-of-type(1) .block.last h5{font-size:18px}#glass-repair section:nth-of-type(1) .block.last p{font-size:14px}#glass-repair section:nth-of-type(2) .block{padding:20px 0}#glass-repair section:nth-of-type(2) .block.block_03{padding-bottom:40px}#glass-repair section:nth-of-type(2) .block.page-layout_07 .block_child .right .title br{display:none}}#dent-repair section{padding-bottom:120px;background-color:#fff}#dent-repair section .h3_01 br{display:none}#dent-repair section .h3_01 span{display:block}#dent-repair section .block{padding:40px 0}#dent-repair section .block.block_01 .h4_02 br{display:none}@media only screen and (max-width:999px){#dent-repair section .h3_01 br{display:block}#dent-repair section .h3_01 span{display:inline-block;margin-left:10px}}@media only screen and (max-width:760px){#dent-repair section{padding-bottom:60px}#dent-repair section .block{padding:30px 0}#dent-repair section .block.block_01 .h4_02 br{display:block}}@media only screen and (max-width:420px){#dent-repair section{padding-bottom:40px}#dent-repair section .block{padding:20px 0}}#sale-purchase section{padding-bottom:120px;background-color:#fff}#sale-purchase section .block{padding:40px 0}#sale-purchase section .block .btn-more{margin-top:60px}@media only screen and (max-width:760px){#sale-purchase section{padding-bottom:60px}#sale-purchase section .block{padding:30px 0}#sale-purchase section .block .btn-more{margin-top:40px}}@media only screen and (max-width:420px){#sale-purchase section{padding-bottom:40px}#sale-purchase section .block{padding:20px 0}#sale-purchase section .block .btn-more{margin-top:20px}}#coating section:nth-of-type(1){background-color:#fff}#coating section:nth-of-type(1) .block{padding:40px 0}#coating section:nth-of-type(1) .block.last{padding-bottom:120px}#coating section:nth-of-type(2){padding-top:100px}#coating section:nth-of-type(2) .block{padding:40px 0}#coating section:nth-of-type(2) .block.block_01{max-width:1680px;width:96%;margin:auto}#coating section:nth-of-type(2) .block.block_01 .table_01{margin-bottom:40px}#coating section:nth-of-type(2) .block.block_01 .table_01:nth-of-type(4) thead th br{display:none}#coating section:nth-of-type(2) .block.block_02{max-width:inherit}#coating section:nth-of-type(2) .block.block_02 .h4_02 br{display:none}#coating section:nth-of-type(2) .block.block_02 p:nth-of-type(1),#coating section:nth-of-type(2) .block.block_02 p:nth-of-type(2){max-width:1300px;width:96%;margin:auto}#coating section:nth-of-type(2) .block.block_02 p:nth-of-type(1){margin-bottom:50px}#coating section:nth-of-type(2) .block.block_02 .bottom{width:96%;margin:60px auto 0;text-align:center;font-size:min(48px, 3vw);font-weight:bold}#coating section:nth-of-type(2) .block.block_02 .bottom br{display:none}#coating section:nth-of-type(2) .block.step .box{max-width:1680px;width:96%;margin:auto;padding:50px 0;background-color:#cff0ff}#coating section:nth-of-type(2) .block.step h4{margin-bottom:40px;text-align:center;font-size:min(48px, 6vw);line-height:1.4}#coating section:nth-of-type(2) .block.step h4 br{display:none}#coating section:nth-of-type(2) .block.step ul{position:relative;max-width:1600px;width:98%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#coating section:nth-of-type(2) .block.step ul li{margin:0 0.2%}#coating section:nth-of-type(2) .block.step ul li:nth-child(odd){max-width:350px;width:22%}#coating section:nth-of-type(2) .block.step ul li:nth-child(even){max-width:16px;width:2%}#coating section:nth-of-type(2) .block.step .fs24{width:96%;margin:30px auto 0}#coating section:nth-of-type(2) .block.page-layout_06{padding-bottom:120px}#coating section:nth-of-type(2) .block.page-layout_06 ul li{margin-bottom:40px}@media only screen and (max-width:999px){#coating section:nth-of-type(2) .block.block_02 .bottom{font-size:min(48px, 5vw)}#coating section:nth-of-type(2) .block.block_02 .bottom br{display:block}#coating section:nth-of-type(2) .block.step h4 br{display:block}}@media only screen and (max-width:760px){#coating section:nth-of-type(1) .block{padding:30px 0}#coating section:nth-of-type(2){padding-top:60px}#coating section:nth-of-type(2) .block{padding:30px 0}#coating section:nth-of-type(2) .block.block_02 .h4_02 br{display:block}#coating section:nth-of-type(2) .block.block_02 p:nth-of-type(1){margin-bottom:30px}#coating section:nth-of-type(2) .block.block_02 .bottom{margin-top:30px;font-size:min(48px, 5vw)}#coating section:nth-of-type(2) .block.step .box{padding:40px 0}#coating section:nth-of-type(2) .block.step h4{margin-bottom:30px}#coating section:nth-of-type(2) .block.step ul li{margin:0 0.2% 20px}#coating section:nth-of-type(2) .block.step ul li:nth-child(odd){width:44%}#coating section:nth-of-type(2) .block.step ul li:nth-child(even){width:4%}#coating section:nth-of-type(2) .block.step ul li:nth-child(4){position:absolute;top:46%;left:49%;transform:rotate(19deg)}#coating section:nth-of-type(2) .block.step .fs24{margin-top:0}#coating section:nth-of-type(2) .block.page-layout_06{padding-bottom:60px}#coating section:nth-of-type(2) .block.page-layout_06 ul li{margin-bottom:30px}}@media only screen and (max-width:420px){#coating section:nth-of-type(1) .block{padding:20px 0}#coating section:nth-of-type(2){padding-top:40px}#coating section:nth-of-type(2) .block{padding:20px 0}#coating section:nth-of-type(2) .block.block_01{padding-top:0}#coating section:nth-of-type(2) .block.block_01 .table_01:nth-of-type(4) thead th br{display:block}#coating section:nth-of-type(2) .block.block_02 p:nth-of-type(1){margin-bottom:20px}#coating section:nth-of-type(2) .block.block_02 .bottom{margin-top:10px}#coating section:nth-of-type(2) .block.step .box{padding:30px 0}#coating section:nth-of-type(2) .block.step h4{margin-bottom:20px;font-size:min(48px, 6vw)}#coating section:nth-of-type(2) .block.step ul li:nth-child(even){width:3.5%}#coating section:nth-of-type(2) .block.step ul li:nth-child(4){top:44%}#coating section:nth-of-type(2) .block.page-layout_06{padding-bottom:40px}#coating section:nth-of-type(2) .block.page-layout_06 ul li{margin-bottom:30px}}#cleaning section:nth-of-type(1){background-color:#fff}#cleaning section:nth-of-type(1) .block{padding:40px 0}#cleaning section:nth-of-type(1) .block.block_01 .h4_02 br{display:none}#cleaning section:nth-of-type(1) .block .box .h2{font-size:min(44px, 6vw)}#cleaning section:nth-of-type(2) .block{padding:40px 0}#cleaning section:nth-of-type(2) .block.block_01 .h4_02 br{display:none}#cleaning section:nth-of-type(2) .block.block_02{padding-bottom:80px}@media only screen and (max-width:760px){#cleaning section:nth-of-type(1) .block{padding:30px 0}#cleaning section:nth-of-type(1) .block.block_01 .h4_02 br{display:block}#cleaning section:nth-of-type(2) .block{padding:30px 0}#cleaning section:nth-of-type(2) .block.block_01 .h4_02 br{display:block}#cleaning section:nth-of-type(2) .block.block_02{padding-bottom:60px}}@media only screen and (max-width:420px){#cleaning section:nth-of-type(1) .block{padding:20px 0}#cleaning section:nth-of-type(1) .block .box .h2{font-size:20px}#cleaning section:nth-of-type(2) .block{padding:20px 0}#cleaning section:nth-of-type(2) .block.block_02{padding-bottom:30px}}#wheel-coating section:nth-of-type(1){background-color:#fff}#wheel-coating section:nth-of-type(1) .block{padding:40px 0}#wheel-coating section:nth-of-type(1) .block.block_02 .box .h2{font-size:min(44px, 6vw)}#wheel-coating section:nth-of-type(1) .block.block_02 .box:nth-of-type(2) .fs24{padding-left:1em;text-indent:-1em}#wheel-coating section:nth-of-type(2) .block{padding:40px 0}#wheel-coating section:nth-of-type(2) .block.block_01 .h4_02 br{display:none}#wheel-coating section:nth-of-type(2) .block.block_02{padding-bottom:80px}@media only screen and (max-width:760px){#wheel-coating section:nth-of-type(1) .block{padding:30px 0}#wheel-coating section:nth-of-type(1) .block.block_02 .box .h2{font-size:min(44px, 6vw)}#wheel-coating section:nth-of-type(2) .block{padding:30px 0}#wheel-coating section:nth-of-type(2) .block.block_01 .h4_02 br{display:block}#wheel-coating section:nth-of-type(2) .block.block_02{padding-bottom:60px}}@media only screen and (max-width:420px){#wheel-coating section:nth-of-type(1) .block{padding:20px 0}#wheel-coating section:nth-of-type(1) .block.block_02 .box .h2{font-size:20px}#wheel-coating section:nth-of-type(2) .block{padding:20px 0}#wheel-coating section:nth-of-type(2) .block.block_02{padding-bottom:20px}}#custom section:nth-of-type(1){padding-bottom:80px;background-color:#fff}#custom section:nth-of-type(1) .block{padding:40px 0}#custom section:nth-of-type(1) .block.block_01 .h4_02 br{display:none}#custom section:nth-of-type(1) .block.block_02 .h4_03 br{display:none}#custom section:nth-of-type(1) .block .box .h2{font-size:min(44px, 6vw)}#custom section:nth-of-type(1) .block .table_01 tbody th{width:30%;padding:15px 2%}#custom section:nth-of-type(1) .block .table_01 th,#custom section:nth-of-type(1) .block .table_01 td{font-size:min(27px, 2.4vw)}#custom section:nth-of-type(2) .block{padding:40px 0}#custom section:nth-of-type(2) .block.block_01 .h4_02 br{display:none}#custom section:nth-of-type(2) .block.block_02{padding-bottom:80px}@media only screen and (max-width:1400px){#custom section:nth-of-type(1) .block.block_02 .h4_03 br{display:block}}@media only screen and (max-width:760px){#custom section:nth-of-type(1){padding-bottom:40px}#custom section:nth-of-type(1) .block{padding:30px 0}#custom section:nth-of-type(1) .block.block_01 .h4_02 br{display:block}#custom section:nth-of-type(1) .block.block_02 .h4_03{font-size:min(36px, 4.5vw)}#custom section:nth-of-type(2) .block{padding:30px 0}#custom section:nth-of-type(2) .block.block_01 .h4_02 br{display:block}#custom section:nth-of-type(2) .block.block_02{padding-bottom:40px}}@media only screen and (max-width:420px){#custom section:nth-of-type(1) .block{padding:20px 0}#custom section:nth-of-type(1) .block .box .h2{font-size:min(44px, 6vw)}#custom section:nth-of-type(1) .block .table_01 tbody th{width:100%}#custom section:nth-of-type(1) .block .table_01 th,#custom section:nth-of-type(1) .block .table_01 td{font-size:18px}#custom section:nth-of-type(2) .block{padding:20px 0}#custom section:nth-of-type(2) .block.page-layout_09{padding-bottom:20px}}#one-off section:nth-of-type(1){padding-bottom:80px;background-color:#fff}#one-off section:nth-of-type(1) .block{padding:40px 0}#one-off section:nth-of-type(1) .block .box .h2{font-size:min(44px, 6vw)}#one-off section:nth-of-type(1) .block.block_02 .box{margin-bottom:40px}#one-off section:nth-of-type(1) .block.parts .box{max-width:1680px;width:96%;margin:auto;padding:50px 2%;background-color:#cff0ff}#one-off section:nth-of-type(1) .block.parts .box h4{margin-bottom:30px;text-align:center;font-size:min(36px, 4vw)}#one-off section:nth-of-type(1) .block.parts .box h4 br{display:none}#one-off section:nth-of-type(1) .block.parts .box ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#one-off section:nth-of-type(1) .block.parts .box ul li{max-width:339px;width:23%;margin:0 1% 30px}#one-off section:nth-of-type(1) .block.parts .box .fs24{max-width:1350px;width:100%;margin:auto}@media only screen and (max-width:999px){#one-off section .h3_01 span{font-size:min(48px, 5.2vw)}}@media only screen and (max-width:760px){#one-off section:nth-of-type(1){padding-bottom:40px}#one-off section:nth-of-type(1) .block{padding:30px 0}#one-off section:nth-of-type(1) .block.block_02 .box{margin-bottom:0px}#one-off section:nth-of-type(1) .block.parts .box{padding:30px 2%}#one-off section:nth-of-type(1) .block.parts .box h4{margin-bottom:20px;font-size:min(36px, 5vw)}#one-off section:nth-of-type(1) .block.parts .box h4 br{display:block}#one-off section:nth-of-type(1) .block.parts .box ul li{width:23%;margin:0 1% 20px}}@media only screen and (max-width:420px){#one-off section:nth-of-type(1){padding-bottom:10px}#one-off section:nth-of-type(1) .block{padding:20px 0}#one-off section:nth-of-type(1) .block.parts{padding-bottom:40px3}#one-off section:nth-of-type(1) .block.parts .box ul li{width:40%;margin:0 3% 10px}}#air-conditioner section:nth-of-type(1){padding-bottom:80px;background-color:#fff}#air-conditioner section:nth-of-type(1) .h3_01 span{font-size:min(48px, 4.4vw)}#air-conditioner section:nth-of-type(1) .h3_01 span span{display:block;font-weight:bold}#air-conditioner section:nth-of-type(1) .h3_01 br{display:none}#air-conditioner section:nth-of-type(1) .block{padding:40px 0}#air-conditioner section:nth-of-type(1) .block.block_01 .h4_02 br{display:none}#air-conditioner section:nth-of-type(1) .block.block_02 .h4_03 br{display:none}#air-conditioner section:nth-of-type(1) .block .box .h2{font-size:min(44px, 6vw)}#air-conditioner section:nth-of-type(1) .block .table_01 tbody th{padding:15px 2%}#air-conditioner section:nth-of-type(2){padding-bottom:80px}#air-conditioner section:nth-of-type(2) .block{padding:40px 0}#air-conditioner section:nth-of-type(2) .block.page-layout_10{padding-bottom:0}@media only screen and (max-width:760px){#air-conditioner section:nth-of-type(1){padding-bottom:60px}#air-conditioner section:nth-of-type(1) .h3_01 span{font-size:min(48px, 6vw)}#air-conditioner section:nth-of-type(1) .h3_01 span span{display:inline-block;margin-left:10px}#air-conditioner section:nth-of-type(1) .h3_01 br{display:block}#air-conditioner section:nth-of-type(1) .block{padding:30px 0}#air-conditioner section:nth-of-type(1) .block.block_01 .h4_02 br{display:block}#air-conditioner section:nth-of-type(1) .block.block_02 .h4_03 br{display:block}#air-conditioner section:nth-of-type(1) .block .box.last{margin-bottom:0}#air-conditioner section:nth-of-type(2){padding-bottom:60px}#air-conditioner section:nth-of-type(2) .block{padding:30px 0}#air-conditioner section:nth-of-type(2) .block.page-layout_09{padding-bottom:60px}}@media only screen and (max-width:420px){#air-conditioner section:nth-of-type(1){padding-bottom:40px}#air-conditioner section:nth-of-type(1) .block{padding:20px 0}#air-conditioner section:nth-of-type(1) .block .box .h2{font-size:min(44px, 6vw)}#air-conditioner section:nth-of-type(2){padding-bottom:40px}#air-conditioner section:nth-of-type(2) .block{padding:20px 0}#air-conditioner section:nth-of-type(2) .block.page-layout_09{padding-bottom:40px}}#tire section:nth-of-type(1){background-color:#fff}#tire section:nth-of-type(1) .h3_01{padding-left:1%;padding-right:1%}#tire section:nth-of-type(1) .h3_01 span{font-size:min(48px, 4vw)}#tire section:nth-of-type(1) .h3_01 span span{display:block;font-weight:bold}#tire section:nth-of-type(1) .h3_01 br{display:none}#tire section:nth-of-type(1) .block{padding:40px 0}#tire section:nth-of-type(1) .block .box .h2{font-size:min(44px, 6vw)}#tire section:nth-of-type(1) .block .box:nth-of-type(3) .h2{font-size:min(44px, 2.8vw)}#tire section:nth-of-type(1) .block .box:nth-of-type(3) .h2 .none{display:none}#tire section:nth-of-type(2){padding-bottom:100px}#tire section:nth-of-type(2) .block{padding:40px 0}#tire section:nth-of-type(2) .block .inner{max-width:1380px;width:96%;margin:auto}#tire section:nth-of-type(2) .block .inner h4{margin-bottom:10px;font-size:min(30px, 5vw)}#tire section:nth-of-type(2) .block .inner .fs24{margin-bottom:50px}#tire section:nth-of-type(2) .block .inner .fs24.last{margin-bottom:0}@media only screen and (max-width:999px){#tire section:nth-of-type(1) .block .box:nth-of-type(3) .h2{font-size:min(44px, 6vw)}#tire section:nth-of-type(1) .block .box:nth-of-type(3) .h2 .none{display:block}}@media only screen and (max-width:760px){#tire section:nth-of-type(1) .h3_01 span{font-size:min(48px, 4.8vw)}#tire section:nth-of-type(1) .h3_01 span span{display:inline-block}#tire section:nth-of-type(1) .h3_01 span span:before{content:"・"}#tire section:nth-of-type(1) .h3_01 br{display:block}#tire section:nth-of-type(1) .block{padding:30px 0}#tire section:nth-of-type(1) .block .box:nth-of-type(3) .h2{font-size:min(44px, 5.2vw)}#tire section:nth-of-type(1) .block .box:nth-of-type(3) .h2 .none{display:none}#tire section:nth-of-type(2){padding-bottom:60px}#tire section:nth-of-type(2) .block{padding:30px 0}#tire section:nth-of-type(2) .block .inner h4{margin-bottom:8px;font-size:min(30px, 5vw)}#tire section:nth-of-type(2) .block .inner .fs24{margin-bottom:30px}}@media only screen and (max-width:420px){#tire section:nth-of-type(1) .block{padding:20px 0}#tire section:nth-of-type(1) .block .box .h2{font-size:min(44px, 6vw)}#tire section:nth-of-type(2){padding-bottom:40px}#tire section:nth-of-type(2) .block{padding:20px 0}#tire section:nth-of-type(2) .block .inner h4{margin-bottom:5px}#tire section:nth-of-type(2) .block .inner .fs24{margin-bottom:20px}}#car-deodorizer section:nth-of-type(1){background-color:#fff}#car-deodorizer section:nth-of-type(1) .h3_01{padding-left:1%;padding-right:1%}#car-deodorizer section:nth-of-type(1) .h3_01 span{font-size:min(48px, 5.5vw)}#car-deodorizer section:nth-of-type(1) .block{padding:40px 0}#car-deodorizer section:nth-of-type(1) .block .h4_02 br{display:none}#car-deodorizer section:nth-of-type(1) .block .box .h2{font-size:min(44px, 6vw)}#car-deodorizer section:nth-of-type(1) .block.page-layout_10 .box .box-child .txt-area .fs24{margin-bottom:0}#car-deodorizer section:nth-of-type(1) .block.page-layout_11 dl .h4_02{font-size:min(36px, 5vw)}#car-deodorizer section:nth-of-type(1) .block.page-layout_11 p.h2{margin-top:6%;font-weight:bold}@media only screen and (max-width:760px){#car-deodorizer section:nth-of-type(1) .block{padding:30px 0}#car-deodorizer section:nth-of-type(1) .block .h4_02 br{display:block}}@media only screen and (max-width:420px){#car-deodorizer section:nth-of-type(1) .block{padding:20px 0}#car-deodorizer section:nth-of-type(1) .block .box .h2{font-size:min(44px, 6vw)}}#headlight section:nth-of-type(1){padding-bottom:100px;background-color:#fff}#headlight section:nth-of-type(1) .h3_01{padding-left:1%;padding-right:1%}#headlight section:nth-of-type(1) .h3_01 span{font-size:min(48px, 4.5vw)}#headlight section:nth-of-type(1) .h3_01 span .none{display:none}#headlight section:nth-of-type(1) .block{padding:40px 0}#headlight section:nth-of-type(1) .block.block_01 .h4_02{font-size:min(36px, 3vw)}#headlight section:nth-of-type(1) .block.block_01 .h4_02 br{display:none}#headlight section:nth-of-type(1) .block.block_02 .h4_02 br{display:none}#headlight section:nth-of-type(1) .block .box{margin-bottom:0}#headlight section:nth-of-type(1) .block .box .h2{font-size:min(44px, 6vw)}#headlight section:nth-of-type(1) .block .box .box-child .txt-area .fs24{margin-bottom:0}@media only screen and (max-width:760px){#headlight section:nth-of-type(1){padding-bottom:50px}#headlight section:nth-of-type(1) .h3_01 span{font-size:min(48px, 6vw)}#headlight section:nth-of-type(1) .h3_01 span .none{display:block}#headlight section:nth-of-type(1) .block{padding:30px 0}#headlight section:nth-of-type(1) .block.block_01 .h4_02{font-size:min(36px, 5vw)}#headlight section:nth-of-type(1) .block.block_01 .h4_02 br{display:block}#headlight section:nth-of-type(1) .block.block_02 .h4_02 br{display:block}}@media only screen and (max-width:420px){#headlight section:nth-of-type(1){padding-bottom:40px}#headlight section:nth-of-type(1) .block{padding:20px 0}#headlight section:nth-of-type(1) .block .box .h2{font-size:min(44px, 6vw)}}.flow{padding-bottom:80px}.flow .arrow{max-width:122px;width:20%;margin:0 auto 20px}.flow .box{max-width:1620px;width:96%;margin:0 auto 20px;background-color:#fff;box-shadow:0 0 8px #ccc;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.flow .box h3{width:95%;max-width:750px;margin-bottom:15px;padding-bottom:5px;font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-bottom:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.flow .box h3 span{display:block;font-style:italic;line-height:1.4}.flow .box h3 span:nth-of-type(1){font-size:min(80px, 8vw);font-weight:100}.flow .box h3 span:nth-of-type(2){margin-top:1.6%;margin-left:2%;font-size:min(36px, 4vw)}.flow .box .left{max-width:890px;width:55%;margin-left:2%;margin-right:2%;padding:10px 0 20px}.flow .box .left h4{font-size:min(27px, 2.7vw)}.flow .box .left p{font-size:min(24px, 2.4vw)}.flow .box .right{max-width:620px}@media only screen and (max-width:760px){.flow{padding-bottom:50px}.flow .arrow{width:15%}.flow .box{display:block;padding-bottom:20px}.flow .box h3{width:96%}.flow .box h3 span{font-size:min(30px, 5vw)}.flow .box .left{width:94%;margin:auto;padding:10px 0 0}.flow .box .left h4{font-size:min(27px, 3vw)}.flow .box .left p{font-size:min(24px, 2.8vw)}.flow .box .right{width:80%;margin:15px auto 0}}@media only screen and (max-width:420px){.flow{padding-bottom:30px}.flow .arrow{width:10%}.flow .box h3 span:nth-of-type(1){font-size:30px}.flow .box h3 span:nth-of-type(2){font-size:20px}.flow .box .left h4{font-size:16px}.flow .box .left p{font-size:14px}}#flow_01 .h2{margin-bottom:50px}#flow_01 .box_last{margin-bottom:100px}@media only screen and (max-width:760px){#flow_01 .h2{margin-bottom:40px}#flow_01 .box_last{margin-bottom:40px}}@media only screen and (max-width:420px){#flow_01 .h2{margin-bottom:30px}#flow_01 .box_last{margin-bottom:30px}}#flow_02.page-layout_02 .block .left .h2{font-size:min(48px, 3.2vw)}@media only screen and (max-width:760px){#flow_02.page-layout_02 .block .left .h2{font-size:min(48px, 6vw)}}.main-mv.company h1{top:25%}.main-mv.company h1 span:nth-of-type(1){font-size:min(60px, 5vw)}.main-mv.company h1 span:nth-of-type(2){font-size:min(72px, 6vw)}@media only screen and (max-width:1500px){.main-mv.company h1{top:20%}}#company{padding-bottom:100px}#company .h2{margin-bottom:30px}#company section:nth-of-type(1){padding:0 0 100px}#company section:nth-of-type(1) .upper p.fs24{padding-bottom:100px}#company section:nth-of-type(2){max-width:1680px;width:96%;margin:auto}@media only screen and (max-width:760px){#company section:nth-of-type(1){padding:0 0 60px}#company section:nth-of-type(1) .upper p.fs24{padding-bottom:60px}}@media only screen and (max-width:420px){#company section:nth-of-type(1){padding:0 0 40px}#company section:nth-of-type(1) .upper p.fs24{padding-bottom:40px}}#contact{padding-bottom:100px}#contact section h2 br{display:none}#contact section:nth-of-type(1){padding-bottom:40px}#contact section:nth-of-type(1) .block{max-width:1200px;width:96%;margin:30px auto 0;padding:15px 0;text-align:center;background-color:#fefff1}#contact section:nth-of-type(1) .block .inner{width:96%;margin:auto;padding-bottom:30px}#contact section:nth-of-type(1) .block .inner h3{font-size:min(36px, 4vw)}#contact section:nth-of-type(1) .block .inner .tel-area h4{font-size:min(48px, 5vw);line-height:1.5}#contact section:nth-of-type(1) .block .inner .tel-area .tel{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#contact section:nth-of-type(1) .block .inner .tel-area .tel span{display:block;line-height:1}#contact section:nth-of-type(1) .block .inner .tel-area .tel span:nth-of-type(1){max-width:34px;width:6%;margin-right:1%;margin-top:1%}#contact section:nth-of-type(1) .block .inner .tel-area .tel span:nth-of-type(2){font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:min(72px, 10vw);font-weight:500;color:#fb5e5f;letter-spacing:0.08em}#contact section:nth-of-type(1) .block .inner .tel-area .tel span:nth-of-type(2) a{color:#fb5e5f}#contact section:nth-of-type(1) .block .inner .tel-area .tel span:nth-of-type(2) a:hover{text-decoration:none}#contact section:nth-of-type(1) .block .inner .tel-area .open{margin-top:10px}@media only screen and (max-width:760px){#contact{padding-bottom:60px}#contact section h2 br{display:block}}@media only screen and (max-width:420px){#contact{padding-bottom:40px}#contact section:nth-of-type(1) .block .inner{padding-bottom:10px}}#inquiry-form{max-width:1120px;margin:auto;padding:35px 0 50px;background-color:#fff;box-shadow:5px 5px 8px #ccc, -3px 0 3px #ddd}#inquiry-form table{width:94%;max-width:1050px;margin:0 auto 40px;border-top:1px solid #d2d2d2;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2}#inquiry-form th,#inquiry-form td{border-bottom:1px solid #d2d2d2}#inquiry-form th{width:25%;padding:15px;text-align:left;vertical-align:top}#inquiry-form th span{float:right;display:block;margin-top:4%;padding:4px 8px;font-size:70%;color:#fff;background-color:#fb5e5f;border-radius:3px;line-height:1}#inquiry-form td{width:auto;padding:15px 30px}#inquiry-form td dl{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#inquiry-form td dl dt{width:25%}#inquiry-form td dl dd{width:75%}#inquiry-form td.request{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#inquiry-form td.request label{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-right:10px}#inquiry-form .w80{width:100%;padding:10px}#inquiry-form .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}#inquiry-form input[type="text"],#inquiry-form textarea,#inquiry-form select{padding:10px;font-size:100%;background-color:#f4f4f4;border:none;box-shadow:2px 2px 2px #ccc inset}#inquiry-form .mw_wp_form input[type=file]{font-size:90%}#inquiry-form input::placeholder{color:#ccc}#inquiry-form button.zip-button{width:30%;max-width:140px;padding:5px;color:#fff;background-color:#033560;border:none;cursor:pointer}#inquiry-form .mwform-tel-field input[type="text"],#inquiry-form .mwform-zip-field input[type="text"]{background:#f4f4f4}#inquiry-form input.zip{width:20%;margin-right:10px;padding:10px;background-color:#f4f4f4}#inquiry-form span.mwform-tel-field input[name="tel[data][0]"],#inquiry-form span.mwform-tel-field input[name="fax[data][0]"]{width:15%;padding:10px;background:#f4f4f4}#inquiry-form span.mwform-tel-field input[name="tel[data][1]"],#inquiry-form span.mwform-tel-field input[name="fax[data][1]"]{width:20%;padding:10px;background:#f4f4f4}#inquiry-form span.mwform-tel-field input[name="tel[data][2]"],#inquiry-form span.mwform-tel-field input[name="fax[data][2]"]{width:20%;padding:10px;background:#f4f4f4}#inquiry-form .check_policy{position:relative;margin-bottom:40px;text-align:center}#inquiry-form .check_policy a{text-decoration:underline}#inquiry-form .check_policy input{margin-right:5px}#inquiry-form .check_policy label span{display:none}#inquiry-form .btn_form{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#inquiry-form input.btn_confirm{width:248px;margin:0 1%;padding:15px 0;color:#fff;background:#000;background-size:100%;text-align:center;font-size:110%;font-weight:bold;cursor:pointer;box-shadow:none;border:none;border-radius:50px;line-height:1}#inquiry-form input.return{width:100px;margin:0 1%;padding:15px 0;color:#fff;background:#ff0000;text-align:center;font-size:110%;font-weight:bold;cursor:pointer;box-shadow:none;border:none;border-radius:50px;line-height:1}#inquiry-form .complete{padding:15px 2%;text-align:center}#inquiry-form .mw_wp_form_confirm .check_policy{display:none}@media only screen and (max-width:999px){#inquiry-form th{width:30%}}@media only screen and (max-width:760px){#inquiry-form{font-size:16px}#inquiry-form th,#inquiry-form td{display:block;width:100%;padding:10px 3%}#inquiry-form th{padding-bottom:0;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#inquiry-form th span{float:none;display:inline-block;margin-top:0%;margin-left:10px}#inquiry-form tr:last-child th br{display:none}#inquiry-form .check_policy dl dd{width:100%;margin-left:0}#inquiry-form input.btn_confirm{width:230px;height:50px;padding:15px 0;font-size:15px}}@media only screen and (max-width:420px){#inquiry-form{font-size:14px}}.confirm #inquiryForm{padding-top:0}.confirm #inquiryForm h2{width:100%;padding:5px;text-align:center;font-size:min(28px, 3.4vw);color:#fff;background-color:#033560}.confirm #inquiryForm table{width:100%;background-color:#f5f5f5}.confirm #inquiryForm table th{width:180px;padding:10px 0 10px 50px;text-align:left}.confirm #inquiryForm table th span{display:none}.confirm #inquiryForm table td{width:auto;padding:10px 0}.confirm #inquiryForm table td:before{content:":";display:inline-block;margin-right:5px}.confirm #inquiryForm table tr:nth-of-type(1) th,.confirm #inquiryForm table tr:nth-of-type(1) td{padding-top:30px}.confirm #inquiryForm table tr:nth-of-type(3) th,.confirm #inquiryForm table tr:nth-of-type(3) td{padding-bottom:30px}.confirm #inquiryForm table tr:nth-of-type(4){display:none}.confirm #inquiryForm .btn_form{text-align:center}.confirm #inquiryForm input.btn_confirm{width:298px;height:64px;margin:30px auto 0;padding:15px 0;font-size:20px;color:#033560;background:url(../images/contact/btn_bg.png) no-repeat;background-size:100%;text-align:center;font-weight:bold;cursor:pointer;box-shadow:none;border:none;line-height:1}.confirm #inquiryForm .txt{display:none}.confirm section:nth-of-type(3){padding-top:0;padding-bottom:100px}@media only screen and (max-width:760px){.confirm section:nth-of-type(3){padding-bottom:80px}}@media only screen and (max-width:420px){.confirm section:nth-of-type(3){padding-bottom:60px}}#privacy-policy section{padding:50px 0 100px}#privacy-policy h4{margin-bottom:10px}#privacy-policy p{margin-bottom:20px}@media only screen and (max-width:420px){#privacy-policy h3{margin-bottom:10px}}.mainmv.error{background:url(../images/error/mv_bg.jpg) no-repeat center;background-size:cover}.mainmv.error h1{max-width:129px;width:30%;margin:0 auto 20px}#block-cate{max-width:1200px;width:96%;margin:auto;padding-bottom:60px}#block-cate .box{width:100%;margin-bottom:10px;padding:10px 4% 30px;text-align:center;background-color:#fff;border:2px solid #000}#block-cate .box h3{margin-bottom:20px;font-size:min(30px, 5vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}#block-cate .box ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#block-cate .box ul li{position:relative;display:block;margin:0 0 10px;padding:0 10px;border-left:1px solid #000;line-height:1}#block-cate .box ul li:first-child{border-left:none}#block-cate .box ul li a:hover{text-decoration:underline;text-underline-offset:5px}#block-cate .clear{text-align:center;font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}#block-cate .clear a{text-decoration:underline;text-underline-offset:5px}@media only screen and (max-width:760px){#block-cate{padding-bottom:40px}#block-cate .box{padding:10px 2% 20px}}@media only screen and (max-width:420px){#block-cate{padding-bottom:30px}#block-cate .box{padding:10px 2% 15px}#block-cate .box h3{margin-bottom:15px}}.common-list{max-width:1790px;width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.common-list li{position:relative;width:23%;margin:0 1% 30px;background-color:#fff}.common-list li a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.common-list li .title{padding:10px 2%;text-align:center;color:#fff;background-color:#041343}.common-list li .box{padding:10px 4% 20px}.common-list li .box .icon{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.common-list li .box .icon span{display:block;margin-right:5px;padding:3px 5px;font-size:min(14px, 2vw);color:#fff;background-color:#041343;line-height:1.1}.common-list li dl{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.common-list .none{width:100%;text-align:center;font-size:min(30px, 4vw)}@media only screen and (max-width:760px){.common-list li{width:48%}}@media only screen and (max-width:420px){.common-list li{width:94%;margin:0 auto 20px}.common-list li .box .icon span{font-size:12px}}.maker-list ul{width:96%;max-width:1480px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.maker-list ul li{max-width:123px;width:calc(100%/12)}@media only screen and (max-width:760px){.maker-list ul li{width:calc(100%/6)}}#top-works{padding-bottom:100px}#top-works .h2{margin-bottom:60px}#top-works .h2 .none{display:none}#top-works section:nth-of-type(1){padding-bottom:60px}#top-works section:nth-of-type(1) .btn-more{margin-top:40px}@media only screen and (max-width:760px){#top-works{padding-bottom:80px}#top-works .h2{margin-bottom:40px}#top-works .h2 .none{display:block}#top-works section:nth-of-type(1){padding-bottom:50px}#top-works section:nth-of-type(1) .btn-more{margin-top:30px}}@media only screen and (max-width:420px){#top-works{padding-bottom:40px}#top-works .h2{margin-bottom:20px}#top-works section:nth-of-type(1){padding-bottom:40px}#top-works section:nth-of-type(1) .btn-more{margin-top:20px}}.common-works{padding-bottom:100px}.common-works h2{margin-bottom:60px}.common-works .btn-more{margin-top:40px}@media only screen and (max-width:760px){.common-works{padding-bottom:60px}}@media only screen and (max-width:420px){.common-works{padding-bottom:40px}.common-works .btn-more{margin-top:20px}}#works .maker-list{padding-bottom:60px}#works .h2{margin-bottom:30px}#works .h2 .none{display:none}@media only screen and (max-width:760px){#works .maker-list{padding-bottom:50px}#works .h2 .none{display:block}}@media only screen and (max-width:420px){#works .maker-list{padding-bottom:40px}#works .h2{margin-bottom:10px}}#works.detail section:nth-of-type(1){padding-bottom:50px}#works.detail section:nth-of-type(1) .icon{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#works.detail section:nth-of-type(1) .icon span{display:inline-block;margin-right:3px 5px;padding:5px;font-size:min(30px, 4vw);color:#fff;background-color:#041343;line-height:1}#works.detail section:nth-of-type(1) .h2{margin-bottom:20px;color:#041343;line-height:1.4}#works.detail section:nth-of-type(1) .photo{max-width:1120px;width:96%;margin:0 auto 30px}#works.detail section:nth-of-type(1) dl{width:100%;margin-top:2px;margin-bottom:4px;padding-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;font-size:min(36px, 3vw);border-bottom:3px solid #000}#works.detail section:nth-of-type(1) dl dt,#works.detail section:nth-of-type(1) dl dd{padding:20px 2.5%;line-height:1.5}#works.detail section:nth-of-type(1) dl dt{width:20%;border-right:3px solid #000}#works.detail section:nth-of-type(1) dl:first-of-type{padding-top:4px;border-top:3px solid #000}#works.detail section:nth-of-type(1) dl:last-of-type dd{width:100%}#works.detail section:nth-of-type(1) .detail_contents{width:96%;margin:auto;padding-top:20px}#works.detail section.works-flow{padding-bottom:80px}#works.detail section.works-flow .h2{margin-bottom:40px}#works.detail section.works-flow .block{max-width:1600px;width:96%;margin:0 auto 50px;padding:30px 2%;background-color:#fff;box-shadow:5px 5px 8px #ddd, -5px 0 8px #ddd;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#works.detail section.works-flow .block .left{max-width:870px;width:52%;padding-top:1%}#works.detail section.works-flow .block .left h3{margin-bottom:20px;padding-bottom:15px;font-size:min(36px, 4vw);border-bottom:1px solid #000;line-height:1.5}#works.detail section.works-flow .block .left p{font-size:min(24px, 2.4vw)}#works.detail section.works-flow .block .right{max-width:590px;width:47%}#works.detail section.works-flow .block:last-of-type{margin-bottom:0}#works.detail section.pagenavi{margin-top:0;padding-bottom:100px}@media only screen and (max-width:760px){#works.detail section:nth-of-type(1){padding-bottom:40px}#works.detail section.works-flow{padding-bottom:60px}#works.detail section.works-flow .h2{margin-bottom:30px}#works.detail section.works-flow .block{display:block}#works.detail section.works-flow .block .left{width:94%;margin:0 auto 40px;padding:0}#works.detail section.works-flow .block .left p{font-size:min(24px, 2.8vw)}#works.detail section.works-flow .block .right{width:90%;margin:auto}#works.detail section.pagenavi{padding-bottom:60px}}@media only screen and (max-width:420px){#works.detail section:nth-of-type(1){padding-bottom:30px}#works.detail section:nth-of-type(1) dl{font-size:14px}#works.detail section:nth-of-type(1) dl dt,#works.detail section:nth-of-type(1) dl dd{padding:15px 2.5%}#works.detail section:nth-of-type(1) dl dt{width:25%}#works.detail section.works-flow{padding-bottom:40px}#works.detail section.works-flow .h2{margin-bottom:30px}#works.detail section.works-flow .block{display:block}#works.detail section.works-flow .block .left h3{font-size:16px}#works.detail section.works-flow .block .left p{font-size:14px}#works.detail section.pagenavi{padding-bottom:40px}}.faq.common-page{padding:60px 0 50px;background:url(../images/faq-bg.png) no-repeat bottom center;background-size:cover}.faq .h2{margin-bottom:30px}.faq .block{max-width:1000px;width:96%;margin:0 auto 40px;padding:15px 2% 20px;background-color:#fff;box-shadow:0 0 20px #ccc}.faq .block .cate{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.faq .block .cate span{display:block;margin-right:3px;margin-bottom:3px;padding:3px 5px 4px;color:#fff;background-color:#393939;border-radius:3px;line-height:1.1}.faq .block .ques{margin-bottom:15px;padding-bottom:10px;font-size:min(30px, 4vw);border-bottom:2px solid #000;line-height:1.4}.faq .block .answer{font-size:min(24px, 3vw);line-height:1.5}.faq .btn_more{margin-top:90px}@media only screen and (max-width:760px){.faq.common-page{padding:50px 0}.faq h2{margin-bottom:20px}.faq .block{margin-bottom:30px}.faq .btn_more{margin-top:60px}}@media only screen and (max-width:420px){.faq.common-page{padding:40px 0}.faq .block .cate span{font-size:12px}.faq .block .ques{font-size:16px}.faq .block .answer{font-size:14px}.faq .btn_more{margin-top:40px}}#faq_01 .h2{margin-bottom:50px}@media only screen and (max-width:760px){#faq_01 .h2{margin-bottom:30px}}@media only screen and (max-width:420px){#faq_01 .h2{margin-bottom:20px}}#faq_02{padding-bottom:80px}#faq_02 h2{margin-bottom:0px}@media only screen and (max-width:760px){#faq_02{padding-bottom:40px}}@media only screen and (max-width:420px){#faq_02{padding-bottom:30px}}#top-blog{padding:60px 0 100px}#top-blog .h2{margin-bottom:30px}#top-blog .h2 br{display:none}#top-blog .common-list{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#top-blog .btn-more{margin-top:40px}@media only screen and (max-width:760px){#top-blog{padding-bottom:60px}#top-blog .h2 br{display:block}}@media only screen and (max-width:420px){#top-blog{padding-bottom:40px}}.blog .h2{margin-bottom:60px;font-size:min(48px, 5vw)}.blog .h2 br{display:none}.blog .common-list li .img{position:relative;z-index:1}.blog .common-list li .img .cate{position:absolute;top:5%;left:2%}.blog .common-list li .cate{width:40%;max-width:100px;margin-bottom:5px;padding:2px 5px;text-align:center;font-size:14px;color:#fff;background-color:#041343}.blog .common-list li .cate.voice{background-color:#ec6941}@media only screen and (max-width:760px){.blog .h2{margin-bottom:40px;font-size:min(48px, 6vw)}.blog .h2 br{display:block}}@media only screen and (max-width:420px){.blog .h2{margin-bottom:30px}}#blog_01 .btn{max-width:540px;width:60%;margin:40px auto}#blog.detail{padding-bottom:100px}#blog.detail section{padding:40px 0 60px;background-color:#fff}#blog.detail section .block{max-width:1120px;width:96%;margin:auto}#blog.detail section .block .cate-block{margin-bottom:20px;padding-bottom:40px;border-bottom:1px solid #000}#blog.detail section .block .cate-block .cate{display:inline-block;margin-bottom:20px;padding:2px 15px;text-align:center;font-size:min(24px, 3vw);color:#fff;background-color:#041343;border-radius:5px}#blog.detail section .block .cate-block .cate.voice{margin-bottom:0;background-color:#ec6941}#blog.detail section .block .cate-block .cate.child{margin-bottom:0;color:#000;background-color:#7ecef4;border-radius:8px}#blog.detail section .block h3{margin-bottom:20px;font-size:min(36px, 4vw)}@media only screen and (max-width:760px){#blog.detail section .block .cate-block{padding-bottom:30px}}@media only screen and (max-width:420px){#blog.detail section .block .cate-block{padding-bottom:20px}}.freeeditor .sub_comment{max-width:1000px;width:100%;margin:0 auto 50px;padding:30px;color:#033560;background-color:#d8fbff;border-radius:10px}.freeeditor #ez-toc-container{width:100%;margin:0 auto 40px;padding:20px 2%;background-color:#f7f7f7;border-top:10px solid #041343;border-right:1px solid #041343;border-bottom:1px solid #041343;border-left:1px solid #041343;border-radius:0}.freeeditor #ez-toc-container .ez-toc-title-toggle{display:none}.freeeditor #ez-toc-container a.ez-toc-toggle{color:#fff}.freeeditor #ez-toc-container .ez-toc-title-container{padding-left:2%;padding-bottom:10px;text-align:center}.freeeditor #ez-toc-container p.ez-toc-title{position:relative;font-size:min(30px, 3vw);font-weight:bold}.freeeditor #ez-toc-container .ez-toc-js-icon-con{padding:3% 0;color:#fff;background-color:#041343;border-radius:50%;border:none}.freeeditor #ez-toc-container .ez-toc-icon-toggle-span svg{color:#fff !important}.freeeditor #ez-toc-container ul li{font-size:min(24px, 2.4vw)}.freeeditor #ez-toc-container ul li a{display:block;margin-bottom:10px;text-decoration:none}.freeeditor #ez-toc-container ul li a:visited{color:#000}.freeeditor section{padding:60px 0}.freeeditor h1{margin:0 0 20px;padding-left:2%;padding-right:2%;padding-bottom:5px;font-size:140%;font-weight:bold;background-color:#f7f7f7;border-left:4px solid #041343}.freeeditor h2{margin:0 0 20px;padding-left:2%;padding-right:2%;padding-bottom:5px;border:none;font-size:130%;font-weight:bold;background-color:#f7f7f7;border-left:4px solid #041343}.freeeditor h3{margin-bottom:10px;padding-left:2%;padding-right:2%;padding-bottom:5px;font-size:120%;font-weight:bold;background-color:#f7f7f7;border-left:4px solid #041343}.freeeditor h4{text-align:left;font-size:110%;font-weight:bold;color:#033560;margin-bottom:10px}.freeeditor h5{text-align:left;font-weight:bold;margin-bottom:10px}.freeeditor strong{font-weight:bold}.freeeditor p{margin-bottom:30px;font-size:min(20px, 3vw)}.freeeditor img.alignright{display:block;margin:0 0 0 auto}.freeeditor img.alignleft{display:block;margin:0 auto 0 0}.freeeditor img.aligncenter{display:block;margin:0 auto}.freeeditor img{display:block;max-width:1000px;width:100%;height:auto;margin:auto;border-radius:8px}@media only screen and (max-width:760px){.freeeditor p{font-size:16px}}@media only screen and (max-width:420px){.freeeditor p{font-size:14px}}.pagenavi{margin-top:100px}.pagenavi .inner{max-width:830px;width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.pagenavi .inner img{width:auto}.pagenavi .inner p{position:relative;width:30%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;line-height:1}.pagenavi .inner p a{position:absolute;top:0;left:0;width:100%;height:100%}.pagenavi .inner p span{display:block}.pagenavi .inner p:nth-of-type(1) .arrow{margin-right:8px}.pagenavi .inner p:nth-of-type(2){-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.pagenavi .inner p:nth-of-type(2) span:nth-of-type(1){margin-right:8px}.pagenavi .inner p:nth-of-type(3){-webkit-justify-content:end;-moz-justify-content:end;-ms-justify-content:end;justify-content:end}.pagenavi .inner p:nth-of-type(3) .arrow{margin-left:8px}@media only screen and (max-width:760px){.pagenavi{margin-top:40px}}@media only screen and (max-width:420px){.pagenavi{margin-top:30px}.pagenavi .inner p:nth-of-type(1) .txt,.pagenavi .inner p:nth-of-type(3) .txt{display:none}}.pager{position:relative;max-width:1200px;width:96%;margin:auto;padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.pager .total-page{text-align:left;font-size:18px}.pager.upper{padding-top:0}.pager .right{width:40%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:end;-moz-justify-content:end;-ms-justify-content:end;justify-content:end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;font-size:18px}.pager .pager_num{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.pager .pager_num span,.pager .pager_num a{position:relative;display:block;text-align:center;margin:0 5px;font-size:18px}.pager .sort{padding-left:2%}.pager .sort ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.pager .sort ul li{margin:0 !important}@media only screen and (max-width:760px){.pager{padding:30px 0}.pager .total-page{font-size:14px}.pager .pager_num span,.pager .pager_num a{font-size:14px}.pager .right{width:65%;font-size:14px}}@media only screen and (max-width:420px){.pager{padding:20px 0}.pager .total-page{font-size:12px}.pager .pager_num span,.pager .pager_num a{font-size:12px}.pager .right{font-size:12px}}#ft-contact{padding:50px 0 100px;background-color:#fff}#ft-contact h2{margin-bottom:30px}#ft-contact h2 br{display:none}#ft-contact section:nth-of-type(1){margin-bottom:60px}#ft-contact section:nth-of-type(1) .block{margin-bottom:40px;padding:20px 2%;text-align:center;border-top:2px solid #393939;border-bottom:2px solid #393939}#ft-contact section:nth-of-type(1) .block h3{margin-bottom:20px}#ft-contact section:nth-of-type(1) .block p:nth-of-type(1){margin-bottom:30px}#ft-contact section:nth-of-type(1) ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#ft-contact section:nth-of-type(1) ul li{width:24%;padding:20px 1%;text-align:center;font-size:min(27px, 3vw);font-weight:bold;color:#fff;background-color:#041343}#ft-contact section:nth-of-type(2){text-align:center}#ft-contact section:nth-of-type(2) h2{margin-bottom:20px}#ft-contact section:nth-of-type(2) h2 br{display:none}#ft-contact section:nth-of-type(2) .fs24{margin-bottom:50px}#ft-contact section:nth-of-type(2) .fs24 span{display:block;font-size:80%}#ft-contact section:nth-of-type(2) .fs24 .none{display:none}#ft-contact section:nth-of-type(2) .tel-area{margin-bottom:50px;padding:20px 2%;text-align:center;background-color:#fefff1;border-radius:8px}#ft-contact section:nth-of-type(2) .tel-area h3{margin-bottom:5px}#ft-contact section:nth-of-type(2) .tel-area .tel{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#ft-contact section:nth-of-type(2) .tel-area .tel span{display:block}#ft-contact section:nth-of-type(2) .tel-area .tel span:nth-of-type(1){max-width:34px;width:7%;margin-top:1%;margin-right:10px}#ft-contact section:nth-of-type(2) .tel-area .tel span:nth-of-type(2){font-size:min(72px, 10vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;color:#f13535;line-height:1}#ft-contact section:nth-of-type(2) .tel-area .open{margin-bottom:0}#ft-contact section:nth-of-type(2) .mail-line{position:relative;padding:60px 2%;text-align:center;background-color:#fefff1;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#ft-contact section:nth-of-type(2) .mail-line h3{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#ft-contact section:nth-of-type(2) .mail-line h3 span{display:block}#ft-contact section:nth-of-type(2) .mail-line h3 span:nth-of-type(2){font-size:min(48px, 4vw)}#ft-contact section:nth-of-type(2) .mail-line div p:nth-of-type(1){margin-bottom:40px;font-size:min(20px, 1.6vw)}#ft-contact section:nth-of-type(2) .mail-line div .btn{max-width:500px}#ft-contact section:nth-of-type(2) .mail-line .left{max-width:500px;width:45%;margin-right:5%}#ft-contact section:nth-of-type(2) .mail-line .left h3 span:nth-of-type(1){max-width:62px;margin-top:1%;margin-right:10px}#ft-contact section:nth-of-type(2) .mail-line .right{position:relative;max-width:500px;width:45%;margin-left:5%}#ft-contact section:nth-of-type(2) .mail-line .right h3 span:nth-of-type(1){max-width:42px;margin-top:1%;margin-right:10px}#ft-contact section:nth-of-type(2) .mail-line .right:before{content:"";position:absolute;top:0;left:-11.5%;width:3px;height:100%;background-color:#000}@media (max-width:999px){#ft-contact section:nth-of-type(2) h2 br{display:block}}@media (max-width:760px){#ft-contact{padding:40px 0 60px}#ft-contact h2{margin-bottom:20px}#ft-contact h2 br{display:block}#ft-contact section:nth-of-type(1){margin-bottom:40px}#ft-contact section:nth-of-type(1) .block{margin-bottom:30px}#ft-contact section:nth-of-type(1) .block h3{margin-bottom:20px}#ft-contact section:nth-of-type(1) .block p:nth-of-type(1){margin-bottom:20px}#ft-contact section:nth-of-type(2) h2{margin-bottom:20px}#ft-contact section:nth-of-type(2) .fs24{margin-bottom:40px}#ft-contact section:nth-of-type(2) .tel-area{margin-bottom:40px}#ft-contact section:nth-of-type(2) .tel-area .tel{margin-bottom:5px}#ft-contact section:nth-of-type(2) .tel-area .fs24{font-size:20px}#ft-contact section:nth-of-type(2) .mail-line{padding:40px 2%;display:block}#ft-contact section:nth-of-type(2) .mail-line h3{margin-bottom:15px}#ft-contact section:nth-of-type(2) .mail-line h3 span{display:block}#ft-contact section:nth-of-type(2) .mail-line h3 span:nth-of-type(2){font-size:min(48px, 6vw)}#ft-contact section:nth-of-type(2) .mail-line div p:nth-of-type(1){margin-bottom:30px;font-size:min(20px, 3vw)}#ft-contact section:nth-of-type(2) .mail-line div .btn{width:94%;margin:auto}#ft-contact section:nth-of-type(2) .mail-line:after{content:none}#ft-contact section:nth-of-type(2) .mail-line .left,#ft-contact section:nth-of-type(2) .mail-line .right{width:96%;max-width:600px;margin:auto}#ft-contact section:nth-of-type(2) .mail-line .left{margin-bottom:20px;padding-bottom:30px;border-bottom:2px solid #393939}#ft-contact section:nth-of-type(2) .mail-line .left h3 span:nth-of-type(1){width:13%}#ft-contact section:nth-of-type(2) .mail-line .right h3 span:nth-of-type(1){width:30%}}@media (max-width:420px){#ft-contact{padding:30px 0 40px}#ft-contact h2{margin-bottom:15px}#ft-contact section:nth-of-type(1){margin-bottom:30px}#ft-contact section:nth-of-type(1) .block{margin-bottom:30px}#ft-contact section:nth-of-type(1) .block h3{margin-bottom:20px}#ft-contact section:nth-of-type(1) .block p:nth-of-type(1){margin-bottom:20px}#ft-contact section:nth-of-type(1) ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#ft-contact section:nth-of-type(1) ul li{width:48%;margin:0 1% 10px}#ft-contact section:nth-of-type(2) h2{margin-bottom:20px}#ft-contact section:nth-of-type(2) .fs24{margin-bottom:30px}#ft-contact section:nth-of-type(2) .fs24 .none{display:block}#ft-contact section:nth-of-type(2) .tel-area{margin-bottom:30px}#ft-contact section:nth-of-type(2) .tel-area h2{margin-bottom:0}#ft-contact section:nth-of-type(2) .tel-area .tel{margin-bottom:0px}#ft-contact section:nth-of-type(2) .tel-area .fs24{font-size:14px}#ft-contact section:nth-of-type(2) .mail-line h3{margin-bottom:10px}#ft-contact section:nth-of-type(2) .mail-line div p:nth-of-type(1){margin-bottom:20px;font-size:13px}}.common-footer{padding-bottom:60px;color:#fff;background-color:#041343}.common-footer .h2{margin-bottom:30px}.common-footer p{max-width:1450px;width:96%;margin:auto;font-size:min(30px, 3vw)}@media (max-width:760px){.common-footer{padding-bottom:50px}.common-footer .h2{margin-bottom:20px}}@media (max-width:420px){.common-footer{padding-bottom:40px}.common-footer .h2{margin-bottom:15px}.common-footer p{font-size:16px}}#ft-map{background-color:#041343}#ft-map iframe{width:100%}#ft-contents{padding:40px 0 20px}#ft-contents .tit{position:relative;margin-bottom:30px}#ft-contents .tit:before,#ft-contents .tit:after{content:"";position:absolute;top:55%;max-width:700px;width:37%;height:3px;background-color:#fff;z-index:1}#ft-contents .tit:before{left:0}#ft-contents .tit:after{right:0}#ft-contents .tit .h2{position:relative;width:460px;margin:auto;padding:0 10px;background-color:#041343;z-index:2}#ft-contents ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#ft-contents ul li{max-width:560px;width:31%;margin:0 1% 20px}@media (max-width:760px){#ft-contents{padding:30px 0 20px}#ft-contents .tit{position:relative;margin-bottom:30px}#ft-contents .tit .h2{width:50%}#ft-contents ul li{width:48%;margin:0 1% 20px}}@media (max-width:420px){#ft-contents{padding:20px 0 10px}}#ft-area{padding-bottom:140px}#ft-area p{text-align:center}@media (max-width:760px){#ft-area{padding-bottom:60px}}@media (max-width:420px){#ft-area{padding-bottom:40px}}#footer{padding:40px 0 150px;color:#fff;background:#000}#footer a{color:#fff}#footer a:hover{text-decoration:none}#footer .common-wrapper{max-width:1400px}#footer .upper{max-width:1400px;width:96%;margin:0 auto 40px;text-align:center}#footer .upper ul{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#footer .upper ul li{position:relative;margin:0 1%;font-size:min(20px, 1.5vw)}#footer .upper h3{margin-bottom:5px;font-size:min(36px, 5vw)}#footer .upper h3 br{display:none}#footer .upper .tel{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#footer .upper .tel span{display:block}#footer .upper .tel span:nth-of-type(1){max-width:68px;width:12%;margin-right:10px}#footer .upper .tel span:nth-of-type(2){font-size:min(72px, 9vw);font-family:"Roboto", sans-serif;font-weight:bold;line-height:1}#footer .upper .open{margin-bottom:10px;font-size:min(20px, 3vw)}#footer .upper .click_tel{position:relative;max-width:580px;width:60%;margin:auto;padding:2px 10px;font-size:min(20px, 3vw);border:2px solid #fff;border-radius:40px}#footer .upper .click_tel a{position:absolute;top:0;left:0;width:100%;height:100%}#footer .lower{position:relative;max-width:1090px;width:96%;margin:0 auto 40px;padding:30px 1%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border-top:2px solid #fff;border-bottom:2px solid #fff}#footer .lower .left{text-align:center}#footer .lower .left .logo p{font-weight:bold;line-height:1.4}#footer .lower .left .logo p:nth-of-type(2){font-size:min(50px, 4vw)}#footer .lower .left .logo p:nth-of-type(3){font-size:min(30px, 3vw)}#footer .lower .center{position:relative;margin:0 3%;height:60px;border:1px solid #fff}#footer .lower .center:after{position:absolute;top:-10%;left:0;right:0;width:2px;height:50px;margin:auto;background-color:#fff}#footer .lower .right{width:45%}#footer .lower .right table{width:100%}#footer .lower .right table th,#footer .lower .right table td{padding:0 5px}#footer .lower .right table th{width:25%;text-align:left;font-size:min(18px, 2vw)}#footer .lower .right table td{width:75%;font-size:min(18px, 2vw);line-height:1.3}#footer .copyright{padding:10px 0;text-align:center;font-size:min(24px, 2vw);color:#fff;background-color:#041343}@media only screen and (max-width:760px){#footer{padding:40px 0 140px}#footer .upper ul{width:90%;margin:auto;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .upper ul li{font-size:min(20px, 2vw)}#footer .upper ul li:nth-child(odd){width:20%;margin-bottom:10px}#footer .upper ul li:nth-child(8){display:none}#footer .upper h3 br{display:block}#footer .upper .tel span:nth-of-type(1){width:9%}#footer .upper .tel span:nth-of-type(2){font-size:min(72px, 9vw)}#footer .upper .click_tel{width:90%}#footer .lower{display:block}#footer .lower .left{padding-bottom:30px}#footer .lower .left .logo p:nth-of-type(2){font-size:min(50px, 6vw)}#footer .lower .left .logo p:nth-of-type(3){font-size:min(30px, 4vw)}#footer .lower .center{display:none}#footer .lower .right{width:80%;margin:auto}#footer .lower .right table th,#footer .lower .right table td{font-size:17px}#footer .copyright{font-size:min(16px, 2.5vw)}}@media only screen and (max-width:640px){#footer{padding-bottom:120px}}@media only screen and (max-width:420px){#footer{padding:30px 0 70px}#footer .upper ul{width:98%;padding-bottom:10px}#footer .upper ul li{font-size:15px}#footer .upper ul li:nth-child(odd){width:40%}#footer .upper ul li:nth-child(6),#footer .upper ul li:nth-child(10){display:block}#footer .upper ul li:nth-child(4),#footer .upper ul li:nth-child(8),#footer .upper ul li:nth-child(12){display:none}#footer .upper .open{font-size:14px}#footer .lower .right{width:90%}#footer .lower .right table th,#footer .lower .right table td{font-size:14px}#footer .copyright{padding-bottom:15px;font-size:min(10px, 2.5vw)}}#footer-btn{position:fixed;display:block;width:100%;left:0px;bottom:0;z-index:990;background-color:#fff;border-top:15px solid #041343;z-index:10}#footer-btn .container{position:relative;width:100%;margin:auto}#footer-btn img{width:100%}#footer-btn .footer-btn-wrapper{position:relative;width:100%;padding-top:3px;z-index:992}#footer-btn .footer-btn-pc{position:relative;max-width:1200px;width:98%;margin:auto;text-align:center;z-index:994}#footer-btn .footer-btn-pc h2{margin-bottom:5px;padding-top:5px;font-size:min(30px, 3vw);line-height:1.2}#footer-btn .footer-btn-pc .footer-contact{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:start;-moz-align-items:start;-ms-align-items:start;align-items:start}#footer-btn .footer-btn-pc .footer-tel{margin-top:1px;padding-right:1%;text-align:center}#footer-btn .footer-btn-pc .footer-tel .tel-txt{max-width:529px;width:100%;margin:auto}#footer-btn .footer-btn-pc .footer-tel .tel{position:relative;margin-bottom:3px;text-align:center}#footer-btn .footer-btn-pc .footer-tel .tel .num{display:block;position:relative;font-size:min(56px, 6vw);font-weight:bold;color:#000;line-height:1.1;z-index:2}#footer-btn .footer-btn-pc .footer-tel .tel a{text-decoration:none}#footer-btn .footer-btn-pc .footer-tel .footer-tel-time{font-size:min(18px, 2vw);line-height:1.2}#footer-btn .footer-btn-pc .mail{max-width:428px;width:52%;padding-left:1%}#footer-btn .footer-btn-sp{display:none}@media only screen and (max-width:768px){#footer-btn{padding:0}#footer-btn .footer-btn-pc{display:none}#footer-btn .footer-btn-sp{display:block}#footer-btn .footer-btn-sp h2{margin-bottom:5px;padding-top:5px;text-align:center;font-size:min(30px, 3vw);line-height:1.2}#footer-btn .footer-btn-sp .footer-contact{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#footer-btn .footer-btn-sp .footer-tel{margin-top:1px;padding-right:1%;text-align:center}#footer-btn .footer-btn-sp .footer-tel .tel-txt{max-width:529px;width:100%;margin:auto}#footer-btn .footer-btn-sp .footer-tel .tel{position:relative;margin-bottom:3px;text-align:center}#footer-btn .footer-btn-sp .footer-tel .tel .num{display:block;position:relative;font-size:min(56px, 5vw);font-weight:bold;color:#000;line-height:1.1;z-index:2}#footer-btn .footer-btn-sp .footer-tel .tel a{text-decoration:none}#footer-btn .footer-btn-sp .footer-tel .footer-tel-time{font-size:min(18px, 2vw);line-height:1.2}#footer-btn .footer-btn-sp .mail{max-width:428px;width:52%;padding-left:1%}}@media only screen and (max-width:420px){#footer-btn{border-top:10px solid #041343}#footer-btn .footer-btn-sp .footer-tel .tel .num{font-size:min(30px, 5vw)}}_::-webkit-full-page-media,_:future,:root #footer-btn .footer-btn-pc .footer-tel .tel-txt{margin-bottom:5px}_::-webkit-full-page-media,_:future,:root #footer-btn .footer-btn-pc .footer-tel .tel .num{font-size:min(49px, 5vw)}_::-webkit-full-page-media,_:future,:root #footer-btn .footer-btn-pc .footer-tel .tel .under{font-size:min(49px, 4vw)}@media (min-width:1200px){body{min-width:1200px}}@media (max-width:1000px){img{max-width:100%;height:auto}}@media (min-width:761px){.sp{display:none}}@media (max-width:760px){.pc{display:none}.sp{display:block}}