@charset "UTF-8";html,input,textarea,select,button{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:400}html{color:#5d2f1a;background:#fff;font-size:16px;line-height:1.6;overflow-wrap:break-word}body{background:#fff;margin:0}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%;height:auto}figure{margin:0}p{margin:0;padding:0}a{color:inherit;text-decoration:none}input,select,textarea,button{color:inherit;margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}textarea{resize:vertical}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:500;margin:0;padding:0}main{display:block}#wrapper{background:-webkit-gradient(linear,left top,left bottom,from(#92e0ff),color-stop(#fff),to(#ffe4a9));background:linear-gradient(#92e0ff,#fff,#ffe4a9);position:relative;min-width:1280px}.inner-block{margin:0 auto;position:relative}dl,dt,dd{padding:0;margin:0}.ib{display:inline-block}@font-face{src:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../font/NotoSansJP-Regular.woff) format("woff"),url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../font/NotoSansJP-Regular.otf) format("opentype");font-family:"Noto Sans JP";font-weight:400;font-display:swap}@font-face{src:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../font/NotoSansJP-Medium.woff) format("woff"),url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../font/NotoSansJP-Medium.otf) format("opentype");font-family:"Noto Sans JP";font-weight:500;font-display:swap}@font-face{src:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../font/NotoSansJP-Bold.woff) format("woff"),url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../font/NotoSansJP-Bold.otf) format("opentype");font-family:"Noto Sans JP";font-weight:700;font-display:swap}@font-face{src:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../font/WorkSans-Regular.ttf) format("truetype");font-family:"Work Sans";font-weight:400;font-display:swap}@font-face{src:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../font/WorkSans-Medium.ttf) format("truetype");font-family:"Work Sans";font-weight:500;font-display:swap}@font-face{src:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../font/WorkSans-SemiBold.ttf) format("truetype");font-family:"Work Sans";font-weight:600;font-display:swap}@font-face{src:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../font/WorkSans-Bold.ttf) format("truetype");font-family:"Work Sans";font-weight:700;font-display:swap}.c-svg{display:inline-block;fill:currentColor;vertical-align:top}.c-header{position:fixed;width:100%;z-index:1000;font-weight:700;top:0;left:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-header.is-fixed{background:#fff}.c-header .header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;z-index:101;position:relative}.c-header .logo{background:#fff;border-radius:0 0 62px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-header .logo>a{width:100%;height:100%;display:block;padding:32px 50px 32px 80px;border-radius:0 0 62px}.c-header .logo img{width:154px}.c-header .nav-wrap{padding-right:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-header .nav-wrap .nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:38px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:40px;border-right:1px solid #5d2f1a}.c-header .nav-wrap .nav-list>li>a{width:100%;height:100%;display:block;letter-spacing:.1em}.c-header .nav-wrap .c-btn01{width:243px;padding:20px 0;font-size:18px}.c-header .tel-btn .top{padding-left:18px;margin-bottom:5px}.c-header .tel-btn .tel-icon{width:24px}.c-header .tel-btn .num{font-size:24px}.c-header .tel-btn .tel-txt{font-size:12px}.c-header .tel-btn .tel-txt .word{padding-left:0}.c-header .tel-btn .tel-txt .time{font-size:14px}.c-header .sp-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px}.c-header .sp-menu .item{color:#0a6c06;text-align:center}.c-header .sp-menu .item>a{display:block;width:100%;height:100%}.c-header .sp-menu .item:nth-child(1) .tel-icon{width:15px;height:19px;margin:0 auto 2px}.c-header .sp-menu .item .txt{font-size:8px;display:block;font-weight:500;line-height:1.5;margin-top:4px}.c-header .sp-menu .item .icon{height:19px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-header .sp-menu .hamburger-menu{width:22px;height:12px;position:relative}.c-header .sp-menu .hamburger-menu>span{border-radius:1px;position:absolute;background:#0a6c06;height:1px;width:100%;top:0;left:0;opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-header .sp-menu .hamburger-menu>span:nth-child(2){top:6px}.c-header .sp-menu .hamburger-menu>span:nth-child(3){top:12px}.c-header .sp-menu .hamburger-wrap{cursor:pointer}.c-header .sp-menu .hamburger-wrap.open .hamburger-menu span:nth-child(1){-webkit-transform:rotate(30deg);transform:rotate(30deg);top:6px}.c-header .sp-menu .hamburger-wrap.open .hamburger-menu span:nth-child(2){opacity:0}.c-header .sp-menu .hamburger-wrap.open .hamburger-menu span:nth-child(3){-webkit-transform:rotate(-30deg);transform:rotate(-30deg);top:6px}.mask{cursor:pointer;position:fixed;width:100%;height:100%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;top:0;left:0;background:#000;opacity:0;pointer-events:none;z-index:99}.mask.open{pointer-events:visible;opacity:.4}.sp-nav{position:absolute;left:0;top:-100%;opacity:0;pointer-events:none;z-index:100;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;background:#fff;width:100%;padding-bottom:28px}.sp-nav.open{top:60px;pointer-events:visible;opacity:1}.sp-nav .sp-nav-list{padding-top:30px;max-width:136px;margin:0 auto}.sp-nav .sp-nav-list>li>a{font-size:16px;letter-spacing:.1em;display:block;width:100%;height:100%;padding:7px 0 7px 36px;position:relative}.sp-nav .sp-nav-list>li>a:before{left:0;top:0;bottom:0;margin:auto;position:absolute;content:"";width:16px;height:16px;background:#0a6c06;border-radius:50%}.sp-nav .sp-nav-list>li>a:after{left:0;top:0;bottom:0;margin:auto;position:absolute;content:"";width:10px;height:10px;-webkit-mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;background:#fff}.sp-nav .tel-area{margin-top:10px;gap:25px}.sp-nav .tel-area .tel-btn .top{padding-left:0;margin-bottom:0}.sp-nav .tel-area .tel-btn .tel-icon{width:31px}.sp-nav .tel-area .tel-btn .num{font-size:34px}.pagetop{position:fixed;right:60px;bottom:20px;z-index:100;width:50px;height:50px;border:2px solid #0a6c06;border-radius:50%}.pagetop>a{width:100%;height:100%;background:#0a6c06;border-radius:50%;color:#fff;position:relative;display:block}.pagetop>a:after{left:0;right:0;bottom:0;margin:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:32px;height:32px;position:absolute;content:"";background:currentColor;-webkit-mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain}.c-footer{position:relative;z-index:2;padding-bottom:100px;background:#fff}.c-footer .footer-top{margin-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-footer .footer-top .footer-logo img{width:200px}.c-footer .footer-top .footer-logo-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:50px}.c-footer .footer-top .footer-logo-right>p{margin-right:50px;font-weight:700;letter-spacing:.1em}.c-footer .c-btn01{width:243px;letter-spacing:.1em;padding:22px 0}.c-footer .footer-bottom{margin-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-footer .footer-bottom .address-block{font-size:14px;line-height:1}.c-footer .footer-bottom .address-block .lead{padding-left:14px;position:relative;font-weight:700}.c-footer .footer-bottom .address-block .lead:after{position:absolute;content:"";background:#0a6c06;border-radius:50%;width:10px;height:10px;left:0;bottom:0;top:0;margin:auto}.c-footer .footer-bottom .address-block .address{line-height:1.4;margin:18px 0 21px}.c-footer .footer-bottom .address-block .address-num{font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:500}.c-footer .footer-bottom .address-block .address-num .num{display:inline-block;margin-left:20px;position:relative}.c-footer .footer-bottom .address-block .address-num .num:after{position:absolute;content:"";background:#0a6c06;border-radius:50%;width:4px;height:4px;left:-10px;bottom:0;top:0;margin:auto}.c-footer .footer-bottom .address-block .address-num+.address-num{margin-top:7px}.c-footer .footer-bottom .footer-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.1em;gap:40px}.c-footer .footer-bottom .footer-nav>li{width:150px;font-weight:700}.c-footer .footer-bottom .footer-nav>li .head{font-size:14px;margin-bottom:14px;padding-left:22px;position:relative}.c-footer .footer-bottom .footer-nav>li .head:before{left:0;top:0;bottom:0;margin:auto;position:absolute;content:"";width:18px;height:18px;background:#0a6c06;border-radius:50%}.c-footer .footer-bottom .footer-nav>li .head:after{left:0;top:0;bottom:0;margin:auto;position:absolute;content:"";width:12px;height:12px;-webkit-mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;background:#fff}.c-footer .footer-bottom .footer-nav>li .footer-nav-inner{font-size:12px}.c-footer .footer-bottom .footer-nav>li .footer-nav-inner>li{padding-left:20px;position:relative}.c-footer .footer-bottom .footer-nav>li .footer-nav-inner>li+li{margin-top:12px}.c-footer .footer-bottom .footer-nav>li .footer-nav-inner>li:after{left:0;top:0;bottom:0;margin:auto;position:absolute;content:"";width:12px;height:12px;background:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain}.c-footer .copy{font-size:12px;letter-spacing:.1em;color:#0a6c06;font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:600}.c-ttl01{margin-bottom:40px}.c-ttl01 .ja{font-size:40px;font-weight:700;line-height:1;margin-bottom:20px;display:block}.c-ttl01 .en{color:#0a6c06;font-size:12px;letter-spacing:.2em;display:block;font-weight:600;font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.c-ttl02{margin-bottom:60px;text-align:center}.c-ttl02 .ja{font-size:64px;font-weight:700;line-height:1;margin-bottom:20px;display:block;letter-spacing:.05em}.c-ttl02 .en{color:#0a6c06;text-transform:uppercase;font-size:20px;letter-spacing:.2em;display:block;font-weight:600;font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.c-ttl03{line-height:1;font-size:36px;font-weight:700;color:#0a6c06}.c-ttl04{margin-bottom:60px;text-align:center}.c-ttl04 .ja{font-size:40px;font-weight:700;line-height:1;margin-bottom:20px;display:block;letter-spacing:.05em}.c-ttl04 .en{color:#0a6c06;text-transform:uppercase;font-size:12px;letter-spacing:.2em;display:block;font-weight:600;font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.lower-top .breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:100px}.lower-top .breadcrumb>li{font-size:14px;line-height:1;font-weight:700}.lower-top .breadcrumb>li>a{text-decoration:underline}.lower-top .breadcrumb>li+li{margin-left:36px;position:relative}.lower-top .breadcrumb>li+li:before,.lower-top .breadcrumb>li+li:after{width:8px;height:2px;content:"";position:absolute;background:#5d2f1a;top:-5px;bottom:0;left:-20px;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px}.lower-top .breadcrumb>li+li:before{top:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.lower-top .leads{text-align:center}.lower-top .leads .lead-txt{line-height:2}.lower-top .leads .note{margin-top:10px;line-height:2;font-size:14px}.lower-top .leads .btn-wrap{margin-top:50px;gap:30px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.lower-top .leads .btn-wrap .c-btn01{padding:21px 63px 21px 58px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:.1em;font-size:18px}.contact-section{margin-top:107px;text-align:center}.contact-section .txt{letter-spacing:.1em}.contact-section .tel-area{padding-left:20px}.contact-section .c-btn01{padding-right:12px}.contents-wrap{position:relative;z-index:2}main{padding-bottom:161px;position:relative;padding-top:154px}main:before{position:absolute;content:"";top:-5px;left:0;width:100%;height:max(744.6666666667px, 58.1770833333vw);z-index:1;background:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/wave_top.png.webp) no-repeat center/contain}main:after{position:absolute;content:"";bottom:-2px;left:0;width:100%;height:max(162px, 12.65625vw);z-index:1;background:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/wave_bottom.png.webp) no-repeat center/cover}.hover01{position:relative}.hover01:after{position:absolute;content:"";height:1px;width:0;background:#5d2f1a;bottom:-2px;left:0}.hover01:hover:after{width:100%}.hover02{color:#5d2f1a;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.hover02:hover{color:#0a6c06}.txt{line-height:2;letter-spacing:.1em}.c-btn01{background:#0a6c06;border:2px solid #0a6c06;color:#fff;font-weight:700;font-size:18px;padding:21px 0;width:250px;border-radius:50px;text-align:center;padding-right:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn01.large{padding:20px 0;font-size:18px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:312px}.c-btn01.back-btn{padding-right:0;padding-left:6px;background:#a6a6a6;border:2px solid #a6a6a6}.c-btn01.back-btn .ico{background:#fff;right:calc(100% + 10px);left:inherit;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-btn01.back-btn .ico:after{background:#a6a6a6}.c-btn01 .txt{position:relative;line-height:1}.c-btn01 .ico{background:#fff;width:20px;height:20px;border-radius:50%;margin-left:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:calc(100% + 10px);top:0;bottom:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn01 .ico:after{position:absolute;content:"";-webkit-mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;width:14px;height:10px;left:0;background:#0a6c06;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn02{background:#0a6c06;border:2px solid #0a6c06;color:#fff;font-weight:700;font-size:18px;padding:21px 0;width:calc((100% - 40px) / 3);border-radius:50px;text-align:center;padding-right:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn02.large{padding:20px 0;font-size:18px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:312px}.c-btn02 .txt{position:relative;line-height:1}.c-btn02 .ico{background:#fff;width:20px;height:20px;border-radius:50%;margin-left:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:calc(100% + 10px);top:0;bottom:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn02 .ico:after{position:absolute;content:"";-webkit-mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;width:14px;height:10px;left:0;background:#0a6c06;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn02 .ico-under:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);width:20px;height:10px;top:2px}.btn-wrap{margin-top:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.btn-box-wrap{margin-top:0}.round-section{margin-top:100px}.round-wrap{padding:80px clamp(71.1111111111px, 5.5555555556vw, 80px);position:relative;border-radius:50px;background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1019607843);box-shadow:0 0 20px rgba(0,0,0,.1019607843);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:60px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.round-wrap .txt-wrap{width:520px}.round-wrap .img-wrap{width:calc(100% - 580px)}.round-wrap .img-wrap.round-img{position:absolute;right:clamp(20px, 100vw - 1260px, 80px);top:-37px;width:540px;height:540px}.round-wrap .img-wrap.round-img>img{border-radius:0 50% 50%}.round-wrap .img-wrap.round-img.rev{left:clamp(20px, 100vw - 1260px, 80px);right:auto}.round-wrap .img-wrap.round-img.rev>img{border-radius:50% 0 50% 50%}.tel-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;margin-top:30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tel-btn{font-weight:700}.tel-btn .tel-icon{width:31px}.tel-btn .top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tel-btn .num{padding-left:14px;font-size:34px;color:#0a6c06;font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.tel-btn .tel-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tel-btn .word{font-size:12px;padding-left:17px}.tel-btn .time{padding-left:16px;font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:14px;position:relative}.tel-btn .time:after{content:"";position:absolute;width:4px;height:4px;background:#0a6c06;border-radius:50%;top:0;bottom:0;margin:auto;left:6px}.c-section{margin-top:100px}.c-section .inner-block{padding:0 40px}.section-wrap{padding:80px clamp(40px, 50vw - 620px, 100px);position:relative;border-radius:50px;background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1019607843);box-shadow:0 0 20px rgba(0,0,0,.1019607843)}span.line-chunk{display:inline-block;overflow-wrap:anywhere;word-break:normal;text-align:center}.signature{text-align:right;letter-spacing:.1em}.signature .company{font-size:18px;font-weight:700}.signature .representative{margin-top:20px}.signature .representative .name{font-size:32px;font-weight:700;margin-left:20px}.float-banner{position:fixed;right:60px;bottom:80px;width:400px;height:178px;display:block;background:#0a6c06;z-index:555;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;border-radius:20px;-webkit-box-shadow:0 0 10px #a5a5a5;box-shadow:0 0 10px #a5a5a5}.float-banner.hide{opacity:0;pointer-events:none}.float-banner .float-content{padding:23px 25px 20px;display:block;width:100%;height:100%;text-align:center;cursor:pointer}.float-banner .lead{color:#fff;font-size:32px;font-weight:700;line-height:1;margin-bottom:20px}.float-banner .note{color:#fff;font-size:16px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;line-height:1;position:relative}.float-banner .note:before,.float-banner .note:after{background:#fff;height:2px;width:20px;position:absolute;content:"";left:-18px;top:8px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.float-banner .note:after{left:auto;right:-18px;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}.float-banner .close{cursor:pointer;width:32px;border:1px solid #a1a1a1;height:32px;border-radius:50%;background:#fff;position:absolute;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;right:0;top:-38px}.float-banner .close:before,.float-banner .close:after{width:25px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;height:3px;position:absolute;content:"";background:#a1a1a1;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;bottom:0;right:0;left:0;margin:auto}.float-banner .close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.float-banner .btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px}.float-banner .c-btn01{padding:17px 0;margin:0 auto;background:#fff}.float-banner .c-btn01 .txt{color:#0a6c06;letter-spacing:0}.float-banner .c-btn01 .ico{background:#0a6c06;left:calc(100% + 8px)}.float-banner .c-btn01 .ico:after{background:#fff}.c-form{margin-top:70px;line-height:1}.c-form .wpcf7-list-item{margin:0}.c-form .c-table01{margin:0 50px}.c-form .c-table01.confirm tr{line-height:1.6}.c-form .c-table01.confirm tr .c-required{line-height:1}.c-form .c-table01.confirm tr td{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-form .c-table01.confirm th .c-required{top:0;bottom:0}.c-form .c-error,.c-form .validate-text,.c-form .wpcf7-not-valid-tip{color:#c62522;font-size:10px;line-height:1;margin-top:10px;font-weight:500;position:relative;left:-10px}.c-form .btn-wrap .btn{text-align:center;padding-right:20px;font-size:16px}.c-form tbody{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-form tr,.c-form th,.c-form td{display:block;text-align:left;padding:0}.c-form tr{width:100%;padding:15px 0;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-form tr.tr-adjust01{padding:22px 0}.c-form tr.tr-adjust02{padding:10px 0 18px}.c-form tr.tr-adjust03>th{padding-top:5px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.c-form tr.has-error input:not([type=checkbox]):not([type=radio]):not([type=file]),.c-form tr.has-error textarea{border:1px solid #c62522}.c-form tr.tr-adjust04 th .c-required{top:-2px}.c-form th{width:212px;font-size:16px;font-weight:700;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-form th.adjust{line-height:1.6}.c-form th.adjust .c-required{line-height:1}.c-form th .min{display:block;font-size:14px}.c-form th .c-required{color:#fff;font-size:10px;background:#0a6c06;padding:6px 6px 8px;border-radius:5px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:inline-block;position:absolute;top:14px;right:0;margin:auto}.c-form td{width:calc(100% - 212px);padding-left:28px}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file]),.c-form td textarea{border-radius:8px;border:1px solid #a88778;width:100%;font-size:16px}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file])::-webkit-input-placeholder,.c-form td textarea::-webkit-input-placeholder{color:#a88778}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file])::-moz-placeholder,.c-form td textarea::-moz-placeholder{color:#a88778}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file]):-ms-input-placeholder,.c-form td textarea:-ms-input-placeholder{color:#a88778}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file])::-ms-input-placeholder,.c-form td textarea::-ms-input-placeholder{color:#a88778}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.c-form td textarea::placeholder{color:#a88778}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file])[aria-invalid=true],.c-form td textarea[aria-invalid=true]{background:#c62522}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file]){padding:13px 20px}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file])::-webkit-input-placeholder{color:#d9d9d9}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file])::-moz-placeholder{color:#d9d9d9}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file]):-ms-input-placeholder{color:#d9d9d9}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file])::-ms-input-placeholder{color:#d9d9d9}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder{color:#d9d9d9}.c-form td textarea{padding:15px 20px}.c-form td .check-wrap{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-form td .check-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:38px 30px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:700px}.c-form td .radio-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:700px;position:relative;left:-5px}.c-form td .radio-wrap .input-txt,.c-form td .radio-wrap .wpcf7-list-item-label{position:relative;padding-left:30px}.c-form td .radio-wrap .input-txt:before,.c-form td .radio-wrap .input-txt:after,.c-form td .radio-wrap .wpcf7-list-item-label:before,.c-form td .radio-wrap .wpcf7-list-item-label:after{position:absolute;content:"";top:-4px;left:0;width:24px;height:24px;border-radius:50%;border:1px solid #a88778}.c-form td .radio-wrap .input-txt:after,.c-form td .radio-wrap .wpcf7-list-item-label:after{width:14px;height:14px;left:5px;top:1px;background:0 0;border:none}.c-form td .radio-wrap input[type=radio]:checked+.input-txt:after,.c-form td .radio-wrap input[type=radio]:checked+.wpcf7-list-item-label:after{background:#0a6c06}.c-form .btn.form-btn{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;cursor:pointer;padding:0;font-weight:700;font-size:16px}.c-form .btn.form-btn:before{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-form .policy{margin-top:60px}.c-form .policy .c-ttl03{text-align:left}.c-form .policy .policy-box{padding:50px;border-radius:10px;font-size:14px;line-height:1.4;margin-top:20px;background:#e9fade}.c-form .policy .policy-box p+p{margin-top:20px}.c-form .policy .lead{text-align:center;letter-spacing:.1em;line-height:2;margin:20px 0 10px}.c-form .policy .c-checkbox,.c-form .policy .wpcf7-list-item{font-size:18px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-left:auto !important;text-align:center}.c-form .policy .btn-wrap{margin-top:78px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-form .policy .btn-wrap .c-btn01{font-size:18px;padding-top:20px;padding-bottom:20px;width:262px}.c-form .check-inner .c-checkbox,.c-form .check-inner .wpcf7-list-item{position:relative;margin-left:0 !important}.c-form .check-inner .c-checkbox input[type=checkbox],.c-form .check-inner .wpcf7-list-item input[type=checkbox]{position:absolute;background:#fff;width:24px;height:24px}.c-form .check-inner .c-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:before,.c-form .check-inner .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before{background:#0a6c06;border:1px solid #0a6c06}.c-form .check-inner .c-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after,.c-form .check-inner .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after{border-bottom:3px solid #fff;border-left:3px solid #fff}.c-form .check-inner .c-checkbox .wpcf7-list-item-label,.c-form .check-inner .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding-left:30px;font-size:14px;line-height:24px}.c-form .check-inner .c-checkbox .wpcf7-list-item-label:before,.c-form .check-inner .wpcf7-list-item .wpcf7-list-item-label:before{cursor:pointer;position:absolute;content:"";top:-3px;left:0;width:24px;height:24px;border-radius:5px;border:1px solid #a88778}.c-form .check-inner .c-checkbox .wpcf7-list-item-label:after,.c-form .check-inner .wpcf7-list-item .wpcf7-list-item-label:after{position:absolute;content:"";width:16px;height:8px;left:4px;top:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:0 0;border-bottom:3px solid transparent;border-left:3px solid transparent}.wpcf7-response-output{display:none !important}.wpcf7-not-valid-tip{display:none !important}.sidebar-nav .sidebar-list{color:#0a6c06;font-size:20px;font-weight:700;position:relative;margin-right:80px}.sidebar-nav .sidebar-list+.sidebar-list{margin-top:30px}.sidebar-nav .sidebar-list .ico{right:0;top:9px;margin:auto;position:absolute;content:"";width:18px;height:18px;background:#0a6c06;border-radius:50%}.sidebar-nav .sidebar-list .ico:after{right:5px;top:0;bottom:0;margin:auto;position:absolute;content:"";width:12px;height:12px;-webkit-mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;background:#fff}.sidebar-nav .sidebar-list .under-line{display:block;padding-bottom:20px;position:relative}.sidebar-nav .sidebar-list .under-line:after{content:"";display:block;width:100%;height:1px;background-color:#a88778;position:absolute;margin-top:20px}.sidebar-nav .sidebar-list .under-line.green:after{background-color:#0a6c06}.home{padding-top:0}.home .mv{padding-top:max(426px, 33.28125vw);padding-bottom:max(53.3333333333px, 4.1666666667vw);margin-bottom:max(66.6666666667px, 5.2083333333vw);position:relative}.home .mv .mv-txt-box{padding-left:max(240px, 18.75vw)}.home .mv .mv-txt-box .mv-ttl .en{color:#0a6c06;letter-spacing:.2em;line-height:1;font-size:26px;font-weight:600;display:block}.home .mv .mv-txt-box .mv-ttl .ja{letter-spacing:.05em;display:block;margin-top:20px;line-height:1;color:#5d2f1a;font-size:64px;font-weight:700}.home .mv .mv-txt-box .mv-txt{margin-top:60px;line-height:2;font-size:18px;letter-spacing:.1em}.home .mv .mv-box{position:absolute}.home .mv .mv-box.mv-img01{top:0;left:max(66px, 5.15625vw);height:max(370.6666666667px, 28.9583333333vw);width:max(564px, 44.0625vw)}.home .mv .mv-box.mv-img02{top:max(288.6666666667px, 22.5520833333vw);right:max(253.3333333333px, 19.7916666667vw);width:max(377.3333333333px, 29.4791666667vw);height:max(377.3333333333px, 29.4791666667vw)}.home .mv .mv-box.mv-img03{top:max(108.6666666667px, 8.4895833333vw);right:0;width:max(298.6666666667px, 23.3333333333vw);height:max(298.6666666667px, 23.3333333333vw)}.home .mv .mv-box.mv-img04{left:min(-113.3333333333px, -8.8541666667vw);top:max(384px, 30vw);width:max(270px, 21.09375vw);height:max(229.3333333333px, 17.9166666667vw)}.home .mv .mv-box.mv-img05{top:max(100px, 7.8125vw);right:max(348.6666666667px, 27.2395833333vw);width:max(252px, 19.6875vw);height:max(162.6666666667px, 12.7083333333vw)}.home .mv .mv-box.mv-img06{top:max(442px, 34.53125vw);right:max(23.3333333333px, 1.8229166667vw);width:max(198px, 15.46875vw);height:max(140.6666666667px, 10.9895833333vw)}.home .mv .mv-box.mv-img07{width:max(166.6666666667px, 13.0208333333vw);height:max(166.6666666667px, 13.0208333333vw);left:max(69.3333333333px, 5.4166666667vw);top:max(204px, 15.9375vw)}.home .top-service .round-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home .top-service .round-wrap .txt-wrap{width:clamp(462.2222222222px, 36.1111111111vw, 520px)}.home .top-service .icon-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(35.5555555556px, 2.7777777778vw, 40px)}.home .top-service .icon-list .icon-box{width:clamp(160px, 12.5vw, 180px);height:clamp(160px, 12.5vw, 180px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#e9fade;border-radius:50%}.home .top-service .icon-list p{letter-spacing:.1em;text-align:center;margin-top:20px;font-size:18px;font-weight:700}.home .top-service .c-btn01{width:214px}.home .top-office .round-wrap{display:block}.home .top-office .c-ttl01{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}.home .top-office .office-list{margin-top:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .top-office .office-list>li{width:calc((100% - 120px) / 4);text-align:center}.home .top-office .office-list>li .thumb{width:200px;height:200px;border-radius:50%;margin:0 auto}.home .top-office .office-list>li .thumb>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .top-office .office-list>li .name{color:#0a6c06;margin-top:20px;font-weight:700;font-size:18px;line-height:1;letter-spacing:.1em}.home .top-office .office-list>li>p:not(.name){text-align:left;margin-top:20px;letter-spacing:.1em}.home .top-company .txt-wrap>.txt{margin-bottom:104px}.home .top-recruit .round-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-bottom:151px}.not-found{min-height:80vh;padding-top:300px;position:relative}.not-found:after{z-index:1;content:"";position:absolute;background:#fff;width:100%;height:40px;bottom:0;left:0}.not-found>p{margin-bottom:50px;text-align:center}.not-found .btn-wrap{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contact .section-wrap,.recruit-entry .section-wrap{padding:80px clamp(70px, 50vw - 570px, 170px)}.contact .c-section .inner-block,.recruit-entry .c-section .inner-block{padding:0 50px}.contact .c-section+.c-section,.recruit-entry .c-section+.c-section{margin-top:80px}.contact .c-ttl03,.recruit-entry .c-ttl03{font-size:28px;text-align:center}.contact .flow,.recruit-entry .flow{margin-top:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:89px}.contact .flow>li,.recruit-entry .flow>li{border-radius:10px;padding:20px 85px 24px;line-height:1;background:#e9fade}.contact .flow>li.active,.recruit-entry .flow>li.active{background:#0a6c06;color:#fff}.contact .flow>li.active .num,.recruit-entry .flow>li.active .num{color:#fff}.contact .flow>li .num,.recruit-entry .flow>li .num{margin-right:10px;font-size:24px;display:inline-block;font-weight:700;color:#0a6c06;font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;position:relative;top:3px}.contact .flow>li:not(:first-child),.recruit-entry .flow>li:not(:first-child){position:relative}.contact .flow>li:not(:first-child):after,.recruit-entry .flow>li:not(:first-child):after{position:absolute;top:0;bottom:0;content:"";left:-58px;margin:auto;width:28px;height:28px;background:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow02.svg);background-repeat:no-repeat;background-size:contain}.contact .txt-block,.recruit-entry .txt-block{line-height:2;text-align:center;letter-spacing:.1em}.contact .txt-block .lead,.recruit-entry .txt-block .lead{margin-top:20px;font-weight:700}.contact .txt-block .note,.recruit-entry .txt-block .note{margin-top:10px;font-size:14px}.contact .contact-section,.recruit-entry .contact-section{margin-top:54px}.contact #tel-section .section-wrap,.recruit-entry #tel-section .section-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:194px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.contact #tel-section .c-ttl03,.recruit-entry #tel-section .c-ttl03{text-align:left;margin-bottom:20px;letter-spacing:0}.contact #tel-section .tel-btn,.recruit-entry #tel-section .tel-btn{padding-right:27px}.contact #tel-section .tel-btn .num,.recruit-entry #tel-section .tel-btn .num{font-size:40px}.contact #tel-section .tel-btn>p,.recruit-entry #tel-section .tel-btn>p{position:relative;top:-4px}.contact #tel-section .tel-btn .hour,.recruit-entry #tel-section .tel-btn .hour{font-size:18px}.contact #tel-section .tel-btn .word,.recruit-entry #tel-section .tel-btn .word{font-size:14px}.contact.complete #form-section .btn-wrap,.recruit-entry.complete #form-section .btn-wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.recruit-info .c-section.wide{margin-top:140px}.recruit-info .txt{line-height:1.5}.recruit-info .c-ttl04{margin-bottom:40px}.recruit-info .c-ttl04 .ja{letter-spacing:0}.recruit-info .cta{max-width:1160px;margin:0 auto;position:relative}.recruit-info .cta .cta-wrap{margin-left:150px;background:#e9fade;padding:40px 50px 50px 200px;border-radius:0 10px 10px 0}.recruit-info .cta .cta-wrap .txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.recruit-info .cta .cta-wrap .txt-wrap>h3{font-size:24px;font-weight:700;letter-spacing:.1em;margin-right:38px;width:244px}.recruit-info .cta .cta-wrap .txt-wrap .txt{width:calc(100% - 266px)}.recruit-info .cta .cta-wrap .btn-wrap{gap:40px;font-size:18px;margin-top:38px}.recruit-info .cta .cta-wrap .btn-wrap .c-btn01{width:263px}.recruit-info .cta .cta-wrap .btn-wrap .c-btn01:nth-child(2){width:303px}.recruit-info .cta .img-box{position:absolute;left:0;top:-38px;width:300px;height:300px;border-radius:50% 0 50% 50%;overflow:hidden}.recruit-info .cta .img-box>img{width:100%}.recruit-info .sec-lead{text-align:center;line-height:2;letter-spacing:.1em}.recruit-info .work-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 40px}.recruit-info .work-list>li{width:calc((100% - 80px) / 3)}.recruit-info .work-list>li .thumb{border-radius:20px}.recruit-info .work-list>li .thumb>img{border-radius:20px;width:100%}.recruit-info .work-list>li .item-ttl{margin-top:21px;font-size:20px;font-weight:700;letter-spacing:.1em}.recruit-info .work-list>li .txt{margin-top:15px}.recruit-info .profile-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;margin-top:50px;margin-bottom:88px}.recruit-info .profile-list>li{width:calc((100% - 120px) / 4)}.recruit-info .profile-list>li .thumb{width:180px;height:180px;margin:0 auto;border-radius:50%;background:#e9fade;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.recruit-info .profile-list>li .thumb>img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.recruit-info .profile-list>li .item-ttl{margin-top:20px;font-size:18px;font-weight:700;text-align:center;line-height:1.2;letter-spacing:.1em}.recruit-info .profile-list>li .txt{margin-top:20px}.recruit-info .flow-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.recruit-info .flow-list>li{width:calc((100% - 120px) / 4)}.recruit-info .flow-list>li .thumb{width:180px;height:180px;margin:0 auto;border-radius:50%;background:#e9fade;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.recruit-info .flow-list>li .thumb>img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.recruit-info .flow-list>li .item-ttl{margin-top:20px;font-size:18px;font-weight:700;text-align:center;line-height:1.2}.recruit-info .flow-list>li:not(:first-child){position:relative}.recruit-info .flow-list>li:not(:first-child):after{position:absolute;top:0;bottom:0;content:"";left:-35px;margin:auto;width:28px;height:28px;background:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow02.svg);background-repeat:no-repeat;background-size:contain}.recruit-info .faq-list{margin:50px auto 0;border-bottom:1px solid #5d2f1a;max-width:1000px}.recruit-info .faq-list>dt,.recruit-info .faq-list>dd{cursor:pointer;padding:30px 100px;position:relative;letter-spacing:.1em;line-height:2;border-top:1px solid #5d2f1a;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.recruit-info .faq-list>dt:after,.recruit-info .faq-list>dd:after{position:absolute;content:"A";color:#0a6c06;position:absolute;font-size:32px;font-weight:700;font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:0;bottom:0;left:40px;margin:auto}.recruit-info .faq-list>dd{display:none}.recruit-info .faq-list>dt{position:relative}.recruit-info .faq-list>dt.open .ico:after{bottom:auto;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.recruit-info .faq-list>dt:after{content:"Q"}.recruit-info .faq-list>dt .aco-ttl{font-size:16px}.recruit-info .faq-list>dt .ico{position:absolute;background:#0a6c06;width:30px;height:30px;border-radius:50%;margin-left:10px;right:40px;top:0;bottom:0;overflow:hidden;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.recruit-info .faq-list>dt .ico:after{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;content:"";-webkit-mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;width:20px;height:18px;left:0;right:0;margin:auto;bottom:0;background:#fff;transition:.3s ease-in-out}.recruit-info #products .requirements{max-width:900px;margin:40px auto 50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #5d2f1a}.recruit-info #products .requirements>dt,.recruit-info #products .requirements>dd{border-top:1px solid #5d2f1a;padding:30px 0}.recruit-info #products .requirements>dt{width:240px;line-height:1.4;color:#0a6c06;background:#e9fade;font-weight:700;letter-spacing:.1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.recruit-info #products .requirements>dd{width:660px;line-height:1.5;padding:17px 20px;letter-spacing:.1em}.recruit-info #products .requirements .tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 10px;margin-bottom:16px}.recruit-info #products .requirements .tags>li{padding:4px 5px;background:#fff2e7;line-height:1;font-size:14px;border-radius:5px}.recruit-info #products .requirements .nums{counter-reset:number 0}.recruit-info #products .requirements .nums>li{padding-left:27px;position:relative}.recruit-info #products .requirements .nums>li:after{font-weight:700;counter-increment:number 1;content:counter(number) ".";border-radius:50%;height:17px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:16px;color:#0a6c06;font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;position:absolute;top:0;bottom:0;left:0;margin:auto}.recruit-info #products .requirements .dots>li{padding-left:15px;position:relative}.recruit-info #products .requirements .dots>li:after{background:#0a6c06;border-radius:50%;width:5px;height:5px;position:absolute;content:"";top:0;bottom:0;left:0;margin:auto}.recruit-info #products .c-ttl03{text-align:center;font-size:28px;margin-top:50px}.recruit-info #products .btn-wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.recruit-info #products .c-btn01{padding:25px 0;width:360px;font-size:20px}.recruit-info section+.cta{margin-top:138px}.recruit-info .js--aco-content{background:#e9fade}.company-environment{line-height:200%}.company-environment .c-section .section-wrap .policy-box{padding:60px 0;position:relative}.company-environment .c-section .section-wrap .policy-box:last-child{padding-bottom:0}.company-environment .c-section .section-wrap .policy-box+.policy-box:after{content:"";display:block;width:100%;height:2px;background-color:#a88778;position:absolute;top:0;left:0}.company-environment .c-section .c-ttl03{margin:0 0 50px}.company-environment .c-section .txt-block .txt-wrap .note-txt{margin-bottom:20px}.company-environment .c-section .txt-block .txt-wrap .lead{margin:40px 0 20px;font-weight:700;font-size:18px}.company-environment .c-section .txt-block .txt-wrap .number-wrap .number{color:#0a6c06;font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:600;padding-right:.5em}.company-environment .c-section .txt-block .txt-wrap .number-wrap .list-wrap li{text-indent:-1.5em;padding-left:1.5em}.company-environment .c-section .txt-block .txt-wrap .number-wrap .list-wrap li:before{content:"⚫︎";color:#0a6c06;font-size:.6em;margin-right:2em}.company-environment .c-section .txt-block .txt-wrap .number-list li{text-indent:-1.5em;padding-left:1.5em}.company-environment .c-section .txt-block .txt-wrap .number-list li .number{color:#0a6c06;font-family:Work Sans,"Courier New",Courier,monospace;font-weight:600;padding-right:.5em}.company-environment .c-section .txt-block .txt-wrap .paragraph{margin-left:21px}.office .swiper01 .swiper,.office .swiper02 .swiper,.office .swiper03 .swiper,.office .swiper04 .swiper,.office .swiper05 .swiper,.office .swiper06 .swiper,.office .swiper07 .swiper,.office .swiper08 .swiper,.office .swiper09 .swiper{border-radius:0 50% 50%}.office .swiper01 .swiper img,.office .swiper02 .swiper img,.office .swiper03 .swiper img,.office .swiper04 .swiper img,.office .swiper05 .swiper img,.office .swiper06 .swiper img,.office .swiper07 .swiper img,.office .swiper08 .swiper img,.office .swiper09 .swiper img{border-radius:0 !important}.office .swiper02 .swiper,.office .swiper03 .swiper,.office .swiper06 .swiper,.office .swiper07 .swiper{border-radius:50% 0 50% 50%}.office .swiper-pagination-bullets{position:relative;bottom:-43px}.office .swiper-pagination-bullets .swiper-pagination-bullet{background:#e9fade;border:2px solid #0a6c06;width:10px;height:10px;margin:0 5px}.office .swiper-pagination-bullets .swiper-pagination-bullet-active{background:#0a6c06}.office .inner-section{margin-top:60px}.office .inner-section.chief{margin-top:80px}.office .inner-section.chief .inner-wrap{margin-top:40px}.office .c-ttl04{margin-bottom:20px}.office .section-wrap{margin-top:140px;padding:80px clamp(40px, 50vw - 640px, 80px)}.office .inner-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.office .inner-wrap.add{margin-top:100px}.office .inner-wrap .left-wrap{letter-spacing:.1em;width:520px}.office .inner-wrap .left-wrap .c-ttl04{text-align:left}.office .inner-wrap .img-wrap{border-radius:0 50% 50%;width:540px;height:540px}.office .inner-wrap .img-wrap img{border-radius:0 50% 50%}.office .inner-wrap .img-wrap.right{border-radius:50% 0 50% 50%;width:500px;height:500px}.office .inner-wrap .img-wrap.right img{border-radius:50% 0 50% 50%}.office .inner-wrap .img-wrap.chief-img{margin-left:60px;width:401px;height:401px}.office .inner-wrap .right-wrap{letter-spacing:.1em;width:600px}.office .inner-wrap .right-wrap .ttl{font-weight:700;font-size:24px;margin-top:50px}.office .inner-wrap .right-wrap .txt{margin-top:20px}.office .inner-wrap .right-wrap .lists{margin-top:35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.office .inner-wrap .right-wrap .lists.center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.office .inner-wrap .right-wrap .lists>li .thumb{background:#e9fade;border-radius:50%;width:180px;height:180px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.office .inner-wrap .right-wrap .lists>li .item-ttl{text-align:center;margin-top:20px;font-size:18px;font-weight:700}.office .top-sec .c-ttl04{margin-bottom:40px}.office .top-sec .txt{line-height:2}.office .top-sec .img-wrap{position:relative;top:-120px}.office .top-sec .info-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #5d2f1a}.office .top-sec .info-list>dt{border-top:1px solid #5d2f1a;width:90px;background:#e9fade;color:#0a6c06;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding:9px 0}.office .top-sec .info-list>dd{border-top:1px solid #5d2f1a;padding:9px 20px;width:calc(100% - 90px);line-height:1.5}.office .top-sec .info-list>dd.address{position:relative;padding-right:80px}.office .top-sec .info-list>dd.address .map-arrow{position:absolute;right:35px;bottom:13px}.office .top-sec .info-list>dd.address .map-arrow .ico{background:#0a6c06;width:25px;height:25px;border-radius:50%;margin-left:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:calc(100% + 10px);top:0;bottom:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.office .top-sec .info-list>dd.address .map-arrow .ico:after{position:absolute;content:"";-webkit-mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;mask:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow.svg) no-repeat center/contain;width:18px;height:14px;left:0;background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.office .chief .left-wrap{width:600px}.office .chief .right-wrap{width:537px}.office .chief .right-wrap .img-wrap{margin-left:0;position:relative}.office .chief .right-wrap .img-wrap:before,.office .chief .right-wrap .img-wrap:after{right:0;background:#d9f6c6;position:absolute;content:"";width:132px;height:132px;border-radius:50% 0 50% 50%;top:283px;left:341px}.office .chief .right-wrap .img-wrap:after{left:239px;top:362px;border-radius:50% 50% 50% 0}.office .chief .name{margin-top:5px;margin-bottom:25px}.office .chief .name .name-inner{font-weight:700;display:inline-block;margin-left:40px}.office .chief .name .name-inner>span{font-size:20px}.office .chief .profile-box{margin-top:40px}.office .chief .profile-box .head{font-size:20px;padding:10px;background:#d9f6c6;text-align:center;border-radius:10px 10px 0 0}.office .chief .profile-box .lists{border-radius:0 0 10px 10px;background:#e9fade}.office .chief .profile-box .lists .row.half{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.office .chief .profile-box .lists .row.half .item{width:50%}.office .chief .profile-box .lists .row.half .item:nth-child(2){border-left:1px solid #fff}.office .chief .profile-box .lists .row .item{padding:15px 30px;letter-spacing:0;line-height:1.5}.office .chief .profile-box .lists .row .item.adjust{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.office .chief .profile-box .lists .row .item.adjust .ttl{width:120px}.office .chief .profile-box .lists .row .item.adjust .txt{line-height:1.5;letter-spacing:0;width:calc(100% - 120px)}.office .chief .profile-box .lists .row .item.adjust.large{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.office .chief .profile-box .lists .row .item.adjust.large .ttl{width:100%}.office .chief .profile-box .lists .row .item.adjust.large .txt{width:100%}.office .chief .profile-box .lists .row .item.adjust.semi-large .ttl{width:150px}.office .chief .profile-box .lists .row .item.adjust.semi-large .txt{width:calc(100% - 150px)}.office .chief .profile-box .lists .row:not(:last-child){border-bottom:1px solid #fff}.office .chief .schedule-sp{margin-top:66px;border-radius:10px;background:#e9fade;padding:40px 50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.office .chief .schedule-sp .lead{padding-bottom:5px;width:280px;letter-spacing:.1em;font-size:24px;font-weight:700;border-right:1px solid #5d2f1a}.office .chief .schedule-sp .flow{padding-left:240px;position:relative;padding-right:7px}.office .chief .schedule-sp .flow .bar{position:absolute;width:4px;height:calc(100% - 28px);background:#0a6c06;top:0;left:190px}.office .chief .schedule-sp .flow .bar>span{position:absolute;width:13px;height:13px;border-radius:50%;background:#0a6c06;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:-5px;font-size:12px;font-weight:700}.office .chief .schedule-sp .flow .bar>span:nth-child(1){top:calc(-2px + (1 - 1) * 54px)}.office .chief .schedule-sp .flow .bar>span:nth-child(1):before{content:"8:00"}.office .chief .schedule-sp .flow .bar>span:nth-child(2){top:calc(-2px + (2 - 1) * 54px)}.office .chief .schedule-sp .flow .bar>span:nth-child(2):before{content:"9:00"}.office .chief .schedule-sp .flow .bar>span:nth-child(3){top:calc(-2px + (3 - 1) * 54px)}.office .chief .schedule-sp .flow .bar>span:nth-child(3):before{content:"10:00"}.office .chief .schedule-sp .flow .bar>span:nth-child(4){top:calc(-2px + (4 - 1) * 54px)}.office .chief .schedule-sp .flow .bar>span:nth-child(4):before{content:"11:00"}.office .chief .schedule-sp .flow .bar>span:nth-child(5){top:calc(-2px + (5 - 1) * 54px)}.office .chief .schedule-sp .flow .bar>span:nth-child(5):before{content:"12:00"}.office .chief .schedule-sp .flow .bar>span:nth-child(6){top:calc(-2px + (6 - 1) * 54px)}.office .chief .schedule-sp .flow .bar>span:nth-child(6):before{content:"13:00"}.office .chief .schedule-sp .flow .bar>span:nth-child(7){top:calc(-2px + (7 - 1) * 54px)}.office .chief .schedule-sp .flow .bar>span:nth-child(7):before{content:"14:00"}.office .chief .schedule-sp .flow .bar>span:nth-child(8){top:calc(-2px + (8 - 1) * 54px)}.office .chief .schedule-sp .flow .bar>span:nth-child(8):before{content:"15:00"}.office .chief .schedule-sp .flow .bar>span:nth-child(9){top:calc(-2px + (9 - 1) * 54px)}.office .chief .schedule-sp .flow .bar>span:nth-child(9):before{content:"16:00"}.office .chief .schedule-sp .flow .bar>span:nth-child(10){top:calc(-2px + (10 - 1) * 54px)}.office .chief .schedule-sp .flow .bar>span:nth-child(10):before{content:"17:00"}.office .chief .schedule-sp .flow .bar>span:before{width:60px;text-align:center;height:12px;position:absolute;left:-70px;top:-3px}.office .chief .schedule-sp .flow .bar>span:after{content:"";width:9px;height:9px;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:50%;background:#fff}.office .chief .schedule-sp .flow .comment{line-height:1;position:relative;top:-4px}.office .chief .schedule-sp .flow .comment>span{position:relative;display:inline-block;z-index:1}.office .chief .schedule-sp .flow .comment>span:before{z-index:-1;background:#fff;width:calc(100% + 14px);height:calc(100% + 12px);left:-7px;top:-6px;position:absolute;content:"";border-radius:5px}.office .chief .schedule-sp .flow .comment>span:after{position:absolute;content:"";width:10px;height:10px;background:#fff;right:calc(100% + 7px);top:4px;-webkit-clip-path:polygon(100% 0,100% 100%,0 50%);clip-path:polygon(100% 0,100% 100%,0 50%)}.office .chief .schedule-sp .flow .comment+.comment{margin-top:29px}.office .chief .schedule{margin-top:60px;border-radius:10px;background:#e9fade;padding:30px 50px}.office .chief .schedule .lead{letter-spacing:.1em;font-size:24px;font-weight:700}.office .chief .schedule .flow{width:100%}.office .chief .schedule .flow .bar{margin:140px 0 100px;width:100%;height:4px;background:#0a6c06;position:relative}.office .chief .schedule .flow .bar>span{position:absolute;width:20px;height:20px;border-radius:50%;background:#0a6c06;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:0;bottom:0;margin:auto;font-size:12px;font-weight:700}.office .chief .schedule .flow .bar>span:nth-child(1){left:0}.office .chief .schedule .flow .bar>span:nth-child(1):before{content:"8:00"}.office .chief .schedule .flow .bar>span:nth-child(2){left:11.1111111111%}.office .chief .schedule .flow .bar>span:nth-child(2):before{content:"9:00"}.office .chief .schedule .flow .bar>span:nth-child(3){left:22.2222222222%}.office .chief .schedule .flow .bar>span:nth-child(3):before{content:"10:00"}.office .chief .schedule .flow .bar>span:nth-child(4){left:33.3333333333%}.office .chief .schedule .flow .bar>span:nth-child(4):before{content:"11:00"}.office .chief .schedule .flow .bar>span:nth-child(5){left:44.4444444444%}.office .chief .schedule .flow .bar>span:nth-child(5):before{content:"12:00"}.office .chief .schedule .flow .bar>span:nth-child(6){left:55.5555555556%}.office .chief .schedule .flow .bar>span:nth-child(6):before{content:"13:00"}.office .chief .schedule .flow .bar>span:nth-child(7){left:66.6666666667%}.office .chief .schedule .flow .bar>span:nth-child(7):before{content:"14:00"}.office .chief .schedule .flow .bar>span:nth-child(8){left:77.7777777778%}.office .chief .schedule .flow .bar>span:nth-child(8):before{content:"15:00"}.office .chief .schedule .flow .bar>span:nth-child(9){left:88.8888888889%}.office .chief .schedule .flow .bar>span:nth-child(9):before{content:"16:00"}.office .chief .schedule .flow .bar>span:nth-child(10){left:100%}.office .chief .schedule .flow .bar>span:nth-child(10):before{content:"17:00"}.office .chief .schedule .flow .bar>span:before{width:60px;text-align:center;height:12px;position:absolute;bottom:calc(100% + 10px)}.office .chief .schedule .flow .bar>span:after{content:"";width:10px;height:10px;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:50%;position:absolute;background:#fff}.office .chief .schedule .flow .bar .comment{position:absolute;padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:285px;font-size:14px;background:#fff;top:0;-webkit-transform:translateX(8px);transform:translateX(8px)}.office .chief .schedule .flow .bar .comment:after{position:absolute;content:"";left:0;background:#fff;height:15px;width:10px;top:calc(100% - 1px);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.office .chief .schedule .flow .bar .comment:nth-child(2n+1){top:auto;bottom:50px;border-radius:5px 5px 5px 0}.office .chief .schedule .flow .bar .comment:nth-child(2n){top:27px;border-radius:0 5px 5px}.office .chief .schedule .flow .bar .comment:nth-child(2n):after{bottom:100%;top:auto;-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%)}.office .chief .schedule .flow .bar .comment:nth-child(11){left:0}.office .chief .schedule .flow .bar .comment:nth-child(12){left:11.1111111111%}.office .chief .schedule .flow .bar .comment:nth-child(13){left:22.2222222222%}.office .chief .schedule .flow .bar .comment:nth-child(14){left:33.3333333333%}.office .chief .schedule .flow .bar .comment:nth-child(15){left:44.4444444444%}.office .chief .schedule .flow .bar .comment:nth-child(16){left:55.5555555556%;left:auto;right:44.4444444444%;border-radius:5px 5px 0}.office .chief .schedule .flow .bar .comment:nth-child(16):after{left:auto;right:0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.office .chief .schedule .flow .bar .comment:nth-child(16):nth-child(2n){border-radius:5px 0 5px 5px}.office .chief .schedule .flow .bar .comment:nth-child(16):nth-child(2n):after{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.office .chief .schedule .flow .bar .comment:nth-child(17){left:66.6666666667%;left:auto;right:33.3333333333%;border-radius:5px 5px 0}.office .chief .schedule .flow .bar .comment:nth-child(17):after{left:auto;right:0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.office .chief .schedule .flow .bar .comment:nth-child(17):nth-child(2n){border-radius:5px 0 5px 5px}.office .chief .schedule .flow .bar .comment:nth-child(17):nth-child(2n):after{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.office .chief .schedule .flow .bar .comment:nth-child(18){left:77.7777777778%;left:auto;right:22.2222222222%;border-radius:5px 5px 0}.office .chief .schedule .flow .bar .comment:nth-child(18):after{left:auto;right:0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.office .chief .schedule .flow .bar .comment:nth-child(18):nth-child(2n){border-radius:5px 0 5px 5px}.office .chief .schedule .flow .bar .comment:nth-child(18):nth-child(2n):after{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.office .chief .schedule .flow .bar .comment:nth-child(19){left:88.8888888889%;left:auto;right:11.1111111111%;border-radius:5px 5px 0}.office .chief .schedule .flow .bar .comment:nth-child(19):after{left:auto;right:0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.office .chief .schedule .flow .bar .comment:nth-child(19):nth-child(2n){border-radius:5px 0 5px 5px}.office .chief .schedule .flow .bar .comment:nth-child(19):nth-child(2n):after{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.office .chief .schedule .flow .bar .comment:nth-child(20){left:100%;left:auto;right:0;border-radius:5px 5px 0}.office .chief .schedule .flow .bar .comment:nth-child(20):after{left:auto;right:0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.office .chief .schedule .flow .bar .comment:nth-child(20):nth-child(2n){border-radius:5px 0 5px 5px}.office .chief .schedule .flow .bar .comment:nth-child(20):nth-child(2n):after{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.office .access{margin-top:80px}.office .access .inner-wrap{margin-top:40px}.office .access .map{width:520px;height:300px}.office .access .map>iframe{width:100%;height:100%}.office .access .right-wrap{padding:50px 0 0}.office .access .right-wrap .comp{font-size:24px;line-height:1;margin-bottom:27px;font-weight:700}.office .access .right-wrap .address{line-height:2}.office .access .right-wrap .time{margin-top:20px}.office .access .right-wrap .time>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.office .access .right-wrap .time>li .ico{margin-right:20px;border-radius:50%;background:#e9fade;width:40px;display:inline-block;height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.office .access .right-wrap .time>li .txt{margin-top:0;width:calc(100% - 40px)}.office .access .right-wrap .time>li+li{margin-top:20px}.office .c-section:nth-child(2n+1) .inner-wrap .img-wrap{border-radius:50% 0 50% 50%}.office .c-section:nth-child(2n+1) .inner-wrap .img-wrap img{border-radius:50% 0 50% 50%}.office .c-section:nth-child(2n+1) .inner-wrap .img-wrap.right{border-radius:0 50% 50%}.office .c-section:nth-child(2n+1) .inner-wrap .img-wrap.right img{border-radius:0 50% 50%}.service .section-wrap{padding:80px clamp(40px, 50vw - 640px, 80px)}.service .c-ttl04{margin-bottom:40px}.service .leads .sub-ttl{line-height:2;font-size:32px;font-weight:700;margin-bottom:30px}.service #business .business-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px}.service #business .business-list>li{width:calc(50% - 25px)}.service #business .business-list>li .head{font-weight:700;font-size:18px;line-height:1;padding:16px 20px;text-align:center;background:#d9f6c6;border-radius:10px 10px 0 0}.service #business .business-list>li .inner-list{border-radius:0 0 10px 10px;background:#e9fade;padding:40px 28px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 0}.service #business .business-list>li .inner-list>li{width:25%}.service #business .business-list>li .inner-list .thumb{width:100px;height:100px;margin:0 auto;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#fff}.service #business .business-list>li .inner-list .item-ttl{text-align:center;margin-top:10px;line-height:1;font-size:16px;font-weight:700;letter-spacing:.1em}.service #distribution .flow-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:68px}.service #distribution .flow-list>li{border-radius:10px;background:#d9f6c6;padding:30px;width:100%;line-height:1}.service #distribution .flow-list>li.has-list{position:relative;padding-left:20px;padding-right:20px}.service #distribution .flow-list>li.has-list .track-ico{left:calc(50% + 35px);top:-50px;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.service #distribution .flow-list>li.has-list .track-ico.track02{bottom:-50px;top:auto}.service #distribution .flow-list>li.has-list .track-ico.track02 .thumb{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.service #distribution .flow-list>li.has-list .bar{text-align:center;background:#fff;font-weight:700;font-size:24px;line-height:1;padding:20px;border-radius:10px}.service #distribution .flow-list>li:not(.has-list){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.service #distribution .flow-list>li h3{font-size:24px;font-weight:700;text-align:center}.service #distribution .flow-list>li:not(:first-child){position:relative}.service #distribution .flow-list>li:not(:first-child):after{position:absolute;top:-45px;content:"";left:0;right:0;margin:auto;width:28px;-webkit-transform:rotate(90deg);transform:rotate(90deg);height:28px;background:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/ico_arrow02.svg);background-repeat:no-repeat;background-size:contain}.service #distribution .flow-list>li .flow-inner-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:30px 0;gap:10px}.service #distribution .flow-list>li .flow-inner-list>li{background:#fff;width:calc((100% - 30px) / 4);border-radius:10px}.service #distribution .flow-list>li .flow-inner-list>li .thumb{width:100%;aspect-ratio:282/180;border-radius:10px 10px 0 0}.service #distribution .flow-list>li .flow-inner-list>li .thumb>img{width:100%;border-radius:10px 10px 0 0;height:100%;-o-object-fit:cover;object-fit:cover}.service #distribution .flow-list>li .flow-inner-list>li .flow-ttl{color:#0a6c06;line-height:1.2;font-weight:700;font-size:18px;margin:20px 30px 10px}.service #distribution .flow-list>li .flow-inner-list>li .item-list{padding:0 30px 20px}.service #distribution .flow-list>li .flow-inner-list>li .item-list>li{padding-left:13px;position:relative;line-height:1.8}.service #distribution .flow-list>li .flow-inner-list>li .item-list>li:after{position:absolute;content:"";background:#0a6c06;border-radius:50%;width:5px;height:5px;left:0;top:11px}.service .section-wrap.point-wrap{padding:105px clamp(40px, 50vw - 640px, 80px) 80px}.service .point-ttl{font-size:40px;color:#0a6c06;line-height:1;position:relative;font-weight:700;padding-left:114px;margin-bottom:60px}.service .point-ttl .num-mark{position:absolute;width:84px;height:84px;background:#0a6c06;color:#fff;font-weight:700;border-radius:0 50% 50%;font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:14px;top:-22px;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.service .point-ttl .num-mark .num{display:block;font-size:40px}.service .point-list01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.service .point-list01>li{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px}.service .point-list01>li .img-box{width:500px;height:500px;border-radius:0 50% 50%}.service .point-list01>li .img-box>img{width:100%;border-radius:0 50% 50%;height:100%;-o-object-fit:cover;object-fit:cover}.service .point-list01>li .list-ttl{font-size:28px;color:#0a6c06;font-weight:700;line-height:2;margin:20px auto}.service .point-list01>li:nth-child(1){text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}.service .point-list01>li:nth-child(2){margin-top:-212px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.service .point-list01>li:nth-child(2) .list-ttl{margin-top:0;margin-bottom:10px}.service .point-list01>li:nth-child(2) .txt-block{margin-bottom:20px}.service .point-list01>li:nth-child(2) .img-box{border-radius:50% 50% 0}.service .point-list01>li:nth-child(2) .img-box>img{border-radius:50% 50% 0}.service .point-list02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px}.service .point-list02>li{width:calc((100% - 120px) / 3)}.service .point-list02>li .img-box{width:300px;height:300px;border-radius:50%;margin:0 auto}.service .point-list02>li .img-box>img{width:100%;border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover}.service .point-list02>li .list-ttl{font-size:22px;color:#0a6c06;font-weight:700;line-height:1.6;text-align:center;margin:20px auto 10px}.service .round-wrap{padding:105px clamp(40px, 50vw - 640px, 80px) 70px}.service .round-wrap .txt-wrap{width:600px}.service .round-wrap .txt-wrap .txt{letter-spacing:0}.service .round-wrap .ico-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px 10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:25px auto 0;max-width:396px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.service .round-wrap .ico-list>li{width:122px}.service .round-wrap .ico-list>li .thumb{margin:0 auto;width:100px;height:100px;border-radius:50%;background:#e9fade;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.service .round-wrap .ico-list>li .item-ttl{margin-top:5px;font-size:16px;font-weight:700;text-align:center}.company{line-height:200%}.company .c-section .section-wrap .main-wrap .c-btn01{width:calc((100% - 40px) / 3)}.company .c-section .section-wrap .main-wrap .president-box .c-ttl03{margin-bottom:40px}.company .c-section .section-wrap .main-wrap .president-box .txt{margin-bottom:30px}.company .c-section .section-wrap .main-wrap .president-box .president-wrap{margin-top:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.company .c-section .section-wrap .main-wrap .president-box .president-wrap img{border-radius:30px;width:31.25vw}.company .c-section .section-wrap .main-wrap .president-box .president-wrap .signature{margin:0}.company .c-section .section-wrap .main-wrap .border-design{padding:60px 0;position:relative}.company .c-section .section-wrap .main-wrap .border-design:last-child{padding-bottom:0}.company .c-section .section-wrap .main-wrap .border-design+.border-design:after{content:"";display:block;width:100%;height:2px;background-color:#a88778;position:absolute;top:0;left:0}.company .c-section .section-wrap .main-wrap .company-profile-block{position:relative}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements{max-width:970px;margin:40px 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #5d2f1a}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements>dt,.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements>dd{border-top:1px solid #5d2f1a}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements>dt{width:200px;line-height:1.4;color:#0a6c06;background:#e9fade;font-weight:700;letter-spacing:.1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:20px 0}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements>dd{padding:20px 30px;letter-spacing:.1em}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements .tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 10px;margin-bottom:16px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements .tags>li{padding:4px 5px;background:#fff2e7;line-height:1;font-size:14px;border-radius:5px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .office{max-width:770px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .office>dt,.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .office>dd{padding-bottom:24px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .office>dt{width:170px;line-height:1.4;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;letter-spacing:1.6px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .office>dt .number{color:#0a6c06;margin-right:10px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .office>dd{margin-left:10px;line-height:1.5;letter-spacing:.1em;width:100%}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .office>dd:last-child{padding-bottom:0}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .post{max-width:770px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .post>dt{width:140px;line-height:2;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;letter-spacing:1.6px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .post>dd{margin-left:10px;line-height:2;letter-spacing:.1em;width:calc(100% - 150px)}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .company-wrap{max-width:710px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .company-wrap .company-content-left{width:280px;line-height:1.4;letter-spacing:.1em}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .company-wrap .company-content-right{width:calc(100% - 316px);line-height:1.4;letter-spacing:.1em}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .company-wrap .company-others{width:16px;line-height:1.4;letter-spacing:.1em;margin-top:auto}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .bank-wrap .bank-content{width:140px;line-height:1.4;letter-spacing:.1em}.company .c-section .section-wrap .main-wrap .timeline{position:relative;margin:40px 0 0}.company .c-section .section-wrap .main-wrap .timeline:before{background:#0a6c06;content:"";width:2px;height:calc(100% - 36px);position:absolute;top:18px;left:107px}.company .c-section .section-wrap .main-wrap .timeline>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;position:relative}.company .c-section .section-wrap .main-wrap .timeline>li+li{padding-top:20px}.company .c-section .section-wrap .main-wrap .timeline>li .timeline-date{width:100px;font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.company .c-section .section-wrap .main-wrap .timeline>li .timeline-date .year{font-size:32px;font-weight:700}.company .c-section .section-wrap .main-wrap .timeline>li .timeline-date .year-number{font-size:14px;font-weight:700;line-height:25px}.company .c-section .section-wrap .main-wrap .timeline>li .timeline-content{width:calc(100% - 100px)}.company .c-section .section-wrap .main-wrap .timeline>li .timeline-content>p{padding:11px 0 0 35px;position:relative;letter-spacing:.1em}.company .c-section .section-wrap .main-wrap .timeline>li .timeline-content>p:before{content:"";width:15px;height:15px;background:#0a6c06;position:absolute;left:0;top:18px;margin:auto;border-radius:100%}.company-philosophy{line-height:200%}.company-philosophy .c-section .section-wrap .policy-box{padding-bottom:50px;position:relative}.company-philosophy .c-section .section-wrap .policy-box:last-child{padding-bottom:0}.company-philosophy .c-section .section-wrap .policy-box+.policy-box:after{content:"";display:block;width:100%;height:2px;background-color:#a88778;position:absolute;top:0;left:0}.company-philosophy .c-section .section-wrap .policy-box .policy-txt{letter-spacing:.1em}.company-philosophy .c-section .section-wrap .policy-box .policy-list{margin-top:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 40px}.company-philosophy .c-section .section-wrap .policy-box .policy-list>li{width:calc((100% - 80px) / 3)}.company-philosophy .c-section .section-wrap .policy-box .policy-list>li .thumb{border-radius:20px}.company-philosophy .c-section .section-wrap .policy-box .policy-list>li .thumb>img{border-radius:20px;width:100%}.company-philosophy .c-section .section-wrap .other-than-top{padding-top:50px}.company-philosophy .c-section .c-ttl03{margin:0 0 40px}.company-philosophy .c-section .number{border-radius:0 50% 50%;background-color:#0a6c06;width:47px;height:49px;color:#fff;margin-right:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.company-philosophy .c-section .number .number-txt{font-family:"Work Sans","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:30px;font-weight:600;line-height:71%;text-align:center}.company-philosophy .c-section .mission-wrap:nth-child(6){margin-bottom:0}.company-philosophy .c-section .mission-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.company-philosophy .c-section .mission-wrap .mission-txt{font-size:20px;font-weight:700;line-height:180%}.company-philosophy .c-section .mission-wrap .mission-sub-title{font-size:28px;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.company-philosophy .c-section .mission-wrap .left-wrap{letter-spacing:.1em;width:540px;margin-right:70px}.company-philosophy .c-section .mission-wrap .img-wrap{border-radius:0 50% 50%;width:360px;height:360px;aspect-ratio:5/5;background-color:#e9fade;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.company-philosophy .c-section .mission-wrap .img-wrap img{width:200px;height:200px;display:block;margin:auto}.company-philosophy .c-section .mission-wrap .right-wrap{letter-spacing:.1em;width:540px;margin-left:70px}.company-philosophy .c-section .slogan-wrap{background-color:#e9fade;border-radius:40px;padding:50px 50px 80px;text-align:center}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap{background-color:#fff;border-radius:30px;padding:30px;margin:50px 0}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .slogan-sub-title{background-color:#0a6c06;border-radius:80px;color:#fff;width:100%;margin-bottom:30px;padding:2px 0;font-weight:500}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .slogan-sub-content{font-size:24px;font-weight:700;line-height:180%;color:#0a6c06}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .management-spirit-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left;margin-left:20px}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .management-spirit-content .management-box{width:calc(100% - 40px)}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .management-spirit-content .management-box .management-spirit-sub-title{font-size:24px;margin-bottom:10px;font-weight:500;display:block}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .management-spirit-content .management-box .management-spirit-sub-title .text-line{text-decoration:underline;font-weight:700;text-underline-offset:3px}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .management-spirit-content .management-box .management-spirit-sub-content{font-size:16px;margin-bottom:5px;display:block}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .list-bottom{margin-bottom:20px}.company-philosophy .c-section .slogan-wrap .behavioral-guidelines-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company-philosophy .c-section .slogan-wrap .behavioral-guidelines-wrap .behavioral-guidelines-content{width:calc(33.3333333333% - 24px);font-size:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left;margin-left:20px;font-weight:500}.company-philosophy .c-section .slogan-wrap .behavioral-guidelines-wrap .last-content{width:300px}.company-philosophy .c-section .slogan-wrap .list-bottom{margin-bottom:40px}.company-philosophy .c-section .slogan-wrap .logo-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.company-philosophy .c-section .slogan-wrap .logo-wrap .logo-content{margin-right:30px}.company-philosophy .c-section .slogan-wrap .logo-wrap .logo-content .green-text{color:#0a6c06;font-weight:700}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap-last{margin-bottom:0}@media only screen and (max-width:767px){html{font-size:14px}body{position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}input,select,textarea{font-size:16px !important}main{padding-top:60px}#wrapper{min-width:320px}.inner-block{padding-left:20px;padding-right:20px}.pc{display:none !important}.c-header .header-inner{background:#fff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:12px 20px 12px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1019607843);box-shadow:0 0 20px rgba(0,0,0,.1019607843)}.c-header .logo{border-radius:0;padding:0}.c-header .logo>a{border-radius:0;padding:0}.c-header .logo img{width:auto;height:36px}.pagetop{right:20px}.c-footer{padding-bottom:40px}.c-footer .footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:16px}.c-footer .footer-top .footer-logo img{width:208px}.c-footer .footer-top .footer-logo{text-align:center}.c-footer .footer-top .footer-logo-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;gap:0;right:0;left:0;margin:auto;top:212px}.c-footer .footer-top .footer-logo-right>p{font-size:16px;margin-right:0}.c-footer .c-btn01{margin-top:27px;width:295px;padding:17px 0;font-size:16px}.c-footer .footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:23px}.c-footer .footer-bottom .address-block{width:208px;margin:0 auto 215px}.c-footer .footer-bottom .address-block .address{margin:12px 0 12px}.c-footer .footer-bottom .footer-nav{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:35px 20px;width:260px;margin-left:auto;margin-right:auto}.c-footer .footer-bottom .footer-nav>li{width:120px}.c-footer .footer-bottom .footer-nav>li .head{font-size:14px;margin-bottom:16px}.c-footer .footer-bottom .footer-nav>li .footer-nav-inner>li+li{margin-top:15px}.c-footer .copy{text-align:center}.c-ttl01{margin-bottom:20px;text-align:center}.c-ttl01 .ja{margin-bottom:7px;font-size:24px}.c-ttl02{margin-bottom:30px}.c-ttl02 .ja{margin-bottom:7px;font-size:32px}.c-ttl02 .en{font-size:16px}.c-ttl03{font-size:24px}.c-ttl04{margin-bottom:30px}.c-ttl04 .ja{margin-bottom:7px;font-size:28px}.lower-top .breadcrumb{margin-bottom:40px}.lower-top .leads{-moz-text-align-last:left;text-align-last:left}.lower-top .leads .btn-wrap{gap:15px}.lower-top .leads .btn-wrap .c-btn01{width:340px;font-size:16px;padding:15px 40px}.contact-section{margin-top:40px;text-align:left}.contact-section .tel-area{padding-left:0}.contact-section .c-btn01{padding-right:6px}main{padding-top:100px;padding-bottom:80px;margin-top:0}main:before{background:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/wave_top_sp.png.webp) no-repeat center/contain;width:100%;height:146.1538461538vw;top:0}main:after{background:url(//www.asahiseika.co.jp/wp/wp-content/themes/asahi/css/../img/common/wave_bottom_sp.png.webp) no-repeat center/contain;width:100%;height:16vw}.c-btn01{width:100%;font-size:14px;padding:17px 0}.c-btn01.large{font-size:16px;width:295px;padding:18px 0}.c-btn01.back-btn{width:100%;font-size:14px;padding:17px 0}.c-btn02{width:100%;font-size:14px;padding:17px 0}.c-btn02.large{font-size:16px;width:295px;padding:18px 0}.btn-wrap{margin-top:20px;gap:8px}.btn-box-wrap{margin-top:0}.round-section{margin-top:40px}.round-wrap{gap:20px;border-radius:40px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:105px 20px 40px}.round-wrap.narrow{padding:40px 20px}.round-wrap .txt-wrap{width:100%}.round-wrap .txt-wrap .c-ttl01{position:absolute;top:40px;width:calc(100% - 40px)}.round-wrap .img-wrap{width:100%}.round-wrap .img-wrap.round-img{position:relative;top:auto;right:auto;width:min(295px, 78.6666666667vw);height:min(295px, 78.6666666667vw);margin:3px auto 0}.round-wrap .img-wrap.round-img.rev{left:auto}.tel-area{margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.tel-btn .time{font-size:12px}.tel-btn .time .hour{font-size:14px}.c-section{margin-top:40px}.c-section .inner-block{padding:0 20px}.section-wrap{border-radius:20px;padding:40px 15px}.signature{margin:20px 0 40px}.signature .company{font-size:16px}.signature .representative{margin-top:10px}.signature .representative .name{font-size:24px;margin-left:10px}.float-banner{width:100%;max-width:400px;height:120px;bottom:20px;right:0;left:0;margin:auto}.float-banner .float-content{padding:15px 10px}.float-banner .lead{margin-bottom:10px;font-size:20px}.float-banner .note{margin-bottom:8px;font-size:14px}.float-banner .close{top:-33px}.float-banner .c-btn01{padding:10px 0}.c-form{margin-top:40px}.c-form .c-table01{margin:0}.c-form .c-table01.confirm th .c-required{top:-2px}.c-form .c-error,.c-form .validate-text,.c-form .wpcf7-not-valid-tip{font-size:10px;margin-top:10px}.c-form .btn-wrap .btn{width:100%;font-size:lqSpSlope(11,.4);max-width:500px;height:min(48px, 3692.3076923077vw);line-height:min(48px, 3692.3076923077vw);padding:0}.c-form tr{padding:20px 0}.c-form tr.tr-adjust01{padding:20px 0}.c-form tr.tr-adjust02{padding:20px 0}.c-form th{width:100%;display:block}.c-form th .min{font-size:12px;display:inline-block}.c-form th .c-required{position:relative;width:32px;margin:0;top:-2px;padding:3px 6px 4px;margin-left:12px}.c-form td{padding-top:15px;padding-left:0;width:100%}.c-form td input[type=text]::-webkit-input-placeholder,.c-form td input[type=email]::-webkit-input-placeholder,.c-form td input[type=tel]::-webkit-input-placeholder{font-size:14px}.c-form td input[type=text]::-moz-placeholder,.c-form td input[type=email]::-moz-placeholder,.c-form td input[type=tel]::-moz-placeholder{font-size:14px}.c-form td input[type=text]:-ms-input-placeholder,.c-form td input[type=email]:-ms-input-placeholder,.c-form td input[type=tel]:-ms-input-placeholder{font-size:14px}.c-form td input[type=text]::-ms-input-placeholder,.c-form td input[type=email]::-ms-input-placeholder,.c-form td input[type=tel]::-ms-input-placeholder{font-size:14px}.c-form td input[type=text]::placeholder,.c-form td input[type=email]::placeholder,.c-form td input[type=tel]::placeholder{font-size:14px}.c-form td input:not([type=checkbox]):not([type=radio]):not([type=file]){padding:13px min(10px, 666.6666666667vw)}.c-form td textarea{padding:10px min(10px, 666.6666666667vw)}.c-form td .check-wrap{margin-top:5px}.c-form td .check-inner{gap:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-form td .radio-wrap .input-txt,.c-form td .radio-wrap .wpcf7-list-item-label{font-size:13px}.c-form .btn.form-btn{font-size:min(11px, 2.9333333333vw)}.c-form .policy{margin-top:35px}.c-form .policy .policy-box{padding:20px}.c-form .policy .lead{text-align:left}.c-form .policy .c-checkbox,.c-form .policy .wpcf7-list-item{text-align:left;font-size:14px}.c-form .policy .btn-wrap{margin-top:40px}.c-form .check-inner .c-checkbox .wpcf7-list-item-label,.c-form .check-inner .wpcf7-list-item .wpcf7-list-item-label{font-size:13px}.c-form .check-inner .c-checkbox .wpcf7-list-item-label:before,.c-form .check-inner .wpcf7-list-item .wpcf7-list-item-label:before{top:-5px}.c-form .check-inner .c-checkbox .wpcf7-list-item-label:after,.c-form .check-inner .wpcf7-list-item .wpcf7-list-item-label:after{top:1px}.sidebar-nav .sidebar-list+.sidebar-list{margin-top:20px}.sidebar-nav .sidebar-list{font-size:14px;margin-bottom:16px;margin:auto}.p-home{padding-top:60px}.home .mv{padding-top:200px;padding-bottom:323px;margin-bottom:40px}.home .mv .mv-txt-box{padding-left:0}.home .mv .mv-txt-box .mv-ttl{text-align:center}.home .mv .mv-txt-box .mv-ttl .en{font-size:16px}.home .mv .mv-txt-box .mv-ttl .ja{margin-top:17px;font-size:40px}.home .mv .mv-txt-box .mv-txt{margin-top:18px;line-height:1.8;text-align:center;font-size:15px}.home .mv .mv-box.mv-img01{width:273px;height:182px;top:0;left:-17px}.home .mv .mv-box.mv-img02{width:216px;height:216px;right:auto;left:12px;top:486px}.home .mv .mv-box.mv-img03{width:139px;height:139px;right:0;top:408px}.home .mv .mv-box.mv-img04{width:120px;height:102px;right:70px;left:auto;top:638px}.home .mv .mv-box.mv-img05{width:126px;height:82px;left:12px;right:auto;top:395px}.home .mv .mv-box.mv-img06{width:88px;height:63px;right:9px;top:570px}.home .mv .mv-box.mv-img07{width:109px;height:109px;right:26px;top:66px;left:auto}.home .top-service .round-wrap .txt-wrap{width:100%}.home .top-service .icon-list{gap:min(20px, 5.3333333333vw);padding:0 min(7.5px, 2vw);margin:5px auto 0}.home .top-service .icon-list .icon-box{width:min(80px, 21.3333333333vw);height:min(80px, 21.3333333333vw)}.home .top-service .icon-list .icon-box>img{-webkit-transform:scale(.5);transform:scale(.5)}.home .top-service .icon-list p{font-size:min(14px, 3.7333333333vw);margin-top:10px;line-height:1.25}.home .top-service .c-btn01{width:100%}.home .top-service .btn-wrap{margin-top:16px}.home .top-office .office-list{margin-top:20px}.home .top-office .office-list>li{width:100%}.home .top-office .office-list>li+li{margin-top:29px}.home .top-office .office-list>li .name{font-size:16px}.home .top-office .office-list>li>p:not(.name){margin-top:10px}.home .top-company .txt-wrap>.txt{margin-bottom:0}.home .top-recruit .round-wrap{padding-bottom:40px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.contact .section-wrap,.recruit-entry .section-wrap{padding:40px 15px}.contact .c-section .inner-block,.recruit-entry .c-section .inner-block{padding:0 20px}.contact .c-ttl03,.recruit-entry .c-ttl03{font-size:20px}.contact .flow,.recruit-entry .flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-top:25px}.contact .flow>li,.recruit-entry .flow>li{padding:9px 0 12px;width:100%;text-align:center}.contact .flow>li:not(:first-child):after,.recruit-entry .flow>li:not(:first-child):after{width:20px;height:20px;left:0;right:0;bottom:auto;top:-28px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.contact .txt-block,.recruit-entry .txt-block{text-align:left}.contact .txt-block .note,.recruit-entry .txt-block .note{font-size:12px}.contact #tel-section .section-wrap,.recruit-entry #tel-section .section-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contact #tel-section .c-ttl03,.recruit-entry #tel-section .c-ttl03{text-align:center}.contact #tel-section .tel-btn,.recruit-entry #tel-section .tel-btn{width:calc(100% + 20px);margin:0 auto 0 -10px;padding-right:0}.contact #tel-section .tel-btn .tel-icon,.recruit-entry #tel-section .tel-btn .tel-icon{width:20px}.contact #tel-section .tel-btn .top,.recruit-entry #tel-section .tel-btn .top{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.contact #tel-section .tel-btn .num,.recruit-entry #tel-section .tel-btn .num{font-size:24px}.contact #tel-section .tel-btn>p,.recruit-entry #tel-section .tel-btn>p{margin:5px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact #tel-section .tel-btn .hour,.recruit-entry #tel-section .tel-btn .hour{font-size:14px}.contact #tel-section .tel-btn .word,.recruit-entry #tel-section .tel-btn .word{padding-left:0;font-size:12px}.recruit-info .c-section.wide{margin-top:60px}.recruit-info .c-ttl04{margin-bottom:20px}.recruit-info .cta{border-radius:10px;background:#e9fade}.recruit-info .cta.adjust{margin-left:20px;margin-right:20px}.recruit-info .cta .cta-wrap{border-radius:10px;margin-left:0;padding:0 20px 30px}.recruit-info .cta .cta-wrap .txt-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruit-info .cta .cta-wrap .txt-wrap>h3{font-size:20px;width:auto;margin-right:0;margin-bottom:10px}.recruit-info .cta .cta-wrap .txt-wrap .txt{width:100%}.recruit-info .cta .cta-wrap .btn-wrap{gap:15px;margin-top:20px}.recruit-info .cta .cta-wrap .btn-wrap .c-btn01{width:100%}.recruit-info .cta .cta-wrap .btn-wrap .c-btn01:nth-child(2){width:100%}.recruit-info .cta .img-box{width:min(295px, 78.6666666667vw);height:min(295px, 78.6666666667vw);position:relative;margin:0 auto}.recruit-info .sec-lead{text-align:left}.recruit-info .work-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}.recruit-info .work-list>li{width:100%}.recruit-info .work-list>li .item-ttl{font-size:19px;margin-top:20px}.recruit-info .work-list>li .txt{margin-top:10px}.recruit-info .profile-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-top:20px}.recruit-info .profile-list>li{width:100%}.recruit-info .profile-list>li .txt{margin-top:10px}.recruit-info .flow-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruit-info .flow-list>li{width:100%}.recruit-info .flow-list>li .item-ttl{margin-top:10px}.recruit-info .flow-list>li:not(:first-child):after{width:20px;height:20px;left:0;right:0;bottom:auto;top:-28px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.recruit-info .faq-list>dt,.recruit-info .faq-list>dd{padding:20px 45px 20px 35px}.recruit-info .faq-list>dt:after,.recruit-info .faq-list>dd:after{left:5px;font-size:20px}.recruit-info .faq-list>dd{padding:20px 20px 20px 35px}.recruit-info .faq-list>dt .ico{right:10px}.recruit-info #products .requirements{margin-top:20px}.recruit-info #products .requirements>dt,.recruit-info #products .requirements>dd{padding:12px 10px}.recruit-info #products .requirements>dt{width:100%}.recruit-info #products .requirements>dd{width:100%}.recruit-info #products .c-ttl03{margin-top:30px}.recruit-info #products .c-btn01{padding:20px 0}.recruit-info section+.cta{margin-top:100px}.company-environment .c-section .section-wrap .policy-box{padding:40px 0}.company-environment .c-section .c-ttl03{margin:0 0 20px}.company-environment .c-section .txt-block .txt-wrap .lead{margin:20px 0 10px}.office .swiper-pagination-bullets{bottom:-10px}.office .inner-section{margin-top:30px}.office .inner-section.chief{margin-top:30px}.office .inner-section.chief .inner-wrap{margin-top:20px}.office .section-wrap{padding:40px 15px;margin-top:60px}.office .inner-wrap.add{margin-top:60px}.office .inner-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.office .inner-wrap .left-wrap{width:100%}.office .inner-wrap .img-wrap{max-width:320px;max-height:320px;width:100%;height:auto;margin:0 auto}.office .inner-wrap .img-wrap.right{max-width:320px;max-height:320px;width:100%;margin:0 auto}.office .inner-wrap .img-wrap.chief-img{width:80%;max-width:240px;height:auto}.office .inner-wrap .right-wrap{width:100%}.office .inner-wrap .right-wrap .ttl{margin-top:min(50px, 13.3333333333vw)}.office .inner-wrap .right-wrap .lists{margin-top:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px 30px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.office .inner-wrap .right-wrap .lists>li .thumb{width:120px;height:120px}.office .inner-wrap .right-wrap .lists>li .thumb>img{-webkit-transform:scale(.7);transform:scale(.7)}.office .inner-wrap .right-wrap .lists>li .item-ttl{font-size:14px}.office .top-sec{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.office .top-sec .c-ttl04{margin-bottom:20px}.office .top-sec .left-wrap{margin-top:52px}.office .top-sec .img-wrap{top:0}.office .top-sec .info-list{margin-top:20px}.office .top-sec .info-list>dt{width:100%}.office .top-sec .info-list>dd{width:100%;padding:9px 15px}.office .top-sec .info-list>dd.address{padding-right:15px}.office .top-sec .info-list>dd.address .map-arrow{margin-top:10px;position:relative;margin-left:auto;margin-right:40px;right:0;bottom:0;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.office .chief .inner-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.office .chief .left-wrap{width:100%}.office .chief .right-wrap{width:100%}.office .chief .right-wrap .img-wrap{margin-left:auto}.office .chief .right-wrap .img-wrap:before,.office .chief .right-wrap .img-wrap:after{width:min(60px, 16vw);height:min(60px, 16vw);top:min(180px, 48vw);left:auto;right:max(-18px, -4.8vw)}.office .chief .right-wrap .img-wrap:after{top:min(214px, 57.0666666667vw);right:min(28px, 7.4666666667vw)}.office .chief .name{margin-top:20px;margin-bottom:10px}.office .chief .name .name-inner{margin-left:0}.office .chief .profile-box{margin-top:20px}.office .chief .profile-box .head{font-size:16px}.office .chief .profile-box .lists .row.half{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.office .chief .profile-box .lists .row.half .item{width:100%}.office .chief .profile-box .lists .row .item{padding:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.office .chief .profile-box .lists .row .item.adjust{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.office .chief .profile-box .lists .row .item.adjust .ttl{width:100%}.office .chief .profile-box .lists .row .item.adjust .txt{width:100%}.office .chief .profile-box .lists .row .item.adjust.semi-large{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.office .chief .profile-box .lists .row .item.adjust.semi-large .ttl{width:100%}.office .chief .profile-box .lists .row .item.adjust.semi-large .txt{width:100%}.office .chief .schedule-sp{margin-top:20px;padding:30px 15px 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.office .chief .schedule-sp .lead{width:100%;font-size:18px;border-right:none;border-bottom:1px solid #5d2f1a;text-align:center}.office .chief .schedule-sp .flow{margin-top:25px;padding-left:76px;width:100%}.office .chief .schedule-sp .flow .bar{width:3px;left:50px}.office .chief .schedule-sp .flow .bar>span:before{text-align:right;left:-46px;width:36px}.office .chief .schedule-sp .flow .comment{line-height:18px;min-height:36px}.office .chief .schedule-sp .flow .comment+.comment{margin-top:18px}.office .chief .schedule{padding:30px 15px 40px}.office .chief .schedule .lead{width:100%;font-size:18px;text-align:center}.office .chief .schedule .flow .bar{margin:30px 0 0 40px;height:500px;width:4px}.office .chief .schedule .flow .bar>span:nth-child(1){top:0;left:-8px}.office .chief .schedule .flow .bar>span:nth-child(2){top:11.1111111111%;left:-8px}.office .chief .schedule .flow .bar>span:nth-child(3){top:22.2222222222%;left:-8px}.office .chief .schedule .flow .bar>span:nth-child(4){top:33.3333333333%;left:-8px}.office .chief .schedule .flow .bar>span:nth-child(5){top:44.4444444444%;left:-8px}.office .chief .schedule .flow .bar>span:nth-child(6){top:55.5555555556%;left:-8px}.office .chief .schedule .flow .bar>span:nth-child(7){top:66.6666666667%;left:-8px}.office .chief .schedule .flow .bar>span:nth-child(8){top:77.7777777778%;left:-8px}.office .chief .schedule .flow .bar>span:nth-child(9){top:88.8888888889%;left:-8px}.office .chief .schedule .flow .bar>span:nth-child(10){top:100%;left:-8px}.office .chief .schedule .flow .bar>span{bottom:auto}.office .chief .schedule .flow .bar>span:before{bottom:8px;top:0;margin:auto;left:-50px}.office .chief .schedule .flow .bar .comment{width:100%;position:relative;top:0;left:0}.office .access{margin-top:30px}.office .access .inner-wrap{margin-top:20px}.office .access .map{width:100%;max-width:400px;margin:0 auto;height:auto;aspect-ratio:520/300}.office .access .right-wrap{padding:25px 0 0}.office .access .right-wrap .comp{font-size:20px;margin-bottom:15px}.office .access .right-wrap .time{margin-top:10px}.office .access .right-wrap .time>li+li{margin-top:10px}.service .lead-txt.adjust .ib{display:inline}.service .c-ttl04{margin-bottom:20px}.service .section-wrap{border-radius:20px;padding:40px 15px}.service .leads .sub-ttl{font-size:min(20px, 5.1282051282vw);margin-bottom:20px}.service #business .business-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}.service #business .business-list>li{width:100%}.service #business .business-list>li .inner-list{padding:20px 15px 30px;gap:20px 0}.service #business .business-list>li .inner-list .item-ttl{font-size:14px;letter-spacing:0}.service #distribution .flow-list>li{padding:20px 15px}.service #distribution .flow-list>li.has-list .bar{font-size:18px}.service #distribution .flow-list>li h3{font-size:20px}.service #distribution .flow-list>li .flow-inner-list{margin:20px 0;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.service #distribution .flow-list>li .flow-inner-list>li{width:100%}.service #distribution .flow-list>li .flow-inner-list>li .flow-ttl{font-size:16px;margin:20px 15px 10px;margin-left:15px;margin-right:15px}.service #distribution .flow-list>li .flow-inner-list>li .item-list{padding-left:15px;padding-right:15px}.service .section-wrap.point-wrap{padding:40px 15px 30px}.service .point-ttl{line-height:1.4;font-size:min(20px, 5.3333333333vw);margin-bottom:30px;padding-left:80px}.service .point-ttl .num-mark{width:60px;line-height:1;height:60px;top:-16px}.service .point-ttl .num-mark .num{font-size:24px}.service .point-list01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.service .point-list01>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.service .point-list01>li .img-box{width:100%;height:100%;max-width:300px;max-height:300px;margin:0 auto}.service .point-list01>li .list-ttl{line-height:1.6;font-size:18px;margin-top:0;margin-bottom:10px}.service .point-list01>li:nth-child(1){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left}.service .point-list01>li:nth-child(2){margin-top:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.service .point-list01>li .txt-block{max-width:520px;margin:0 auto;width:100%}.service .point-list02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}.service .point-list02>li{width:100%}.service .point-list02>li .img-box{width:100%;height:100%;max-width:300px;max-height:300px}.service .point-list02>li .list-ttl{font-size:16px;margin-top:20px;line-height:1}.service .round-wrap{padding:40px 15px}.service .round-wrap .txt-wrap{width:100%}.service .round-wrap .ico-list{max-width:none;gap:10px}.service .round-wrap .ico-list>li{width:108px}.service .round-wrap .ico-list>li .item-ttl{font-size:14px}.company .c-section .section-wrap .main-wrap .president-box .c-ttl03{margin-bottom:5.1282051282vw}.company .c-section .section-wrap .main-wrap .president-box .txt{margin-bottom:5.1282051282vw}.company .c-section .section-wrap .main-wrap .president-box .president-wrap{margin-top:5.3333333333vw;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company .c-section .section-wrap .main-wrap .president-box .president-wrap .president-img{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:5.3333333333vw}.company .c-section .section-wrap .main-wrap .president-box .president-wrap img{width:100%}.company .c-section .section-wrap .main-wrap .president-box .president-wrap .signature{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-left:auto}.company .c-section .section-wrap .main-wrap .border-design{padding:30px 0}.company .c-section .section-wrap .main-wrap .company-profile-block{margin-top:20px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements{margin:20px 0 0}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements>dt,.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements>dd{padding:12px 10px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements>dt{width:100%}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements>dt .pc{display:none !important}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements>dd{width:100%}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .office>dt,.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .office>dd{padding-bottom:5px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .office>dt .number{margin-right:5px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .office>dd{margin-left:21px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .post>dt{width:32vw}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .post>dd{width:calc(100% - 130px)}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .post>dd .txt{font-size:12px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .company-wrap{display:block}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .company-wrap .company-content-right{width:100%}.company .c-section .section-wrap .main-wrap .timeline{margin:20px 0 60px}.company .c-section .section-wrap .main-wrap .timeline:before{left:75px}.company .c-section .section-wrap .main-wrap .timeline>li+li{padding-top:10px}.company .c-section .section-wrap .main-wrap .timeline>li .timeline-date{width:70px}.company .c-section .section-wrap .main-wrap .timeline>li .timeline-date .year{font-size:24px}.company .c-section .section-wrap .main-wrap .timeline>li .timeline-date .year-number{font-size:11px}.company .c-section .section-wrap .main-wrap .timeline>li .timeline-content{width:calc(100% - 70px)}.company .c-section .section-wrap .main-wrap .timeline>li .timeline-content>p{padding:11px 0 0 25px}.company .c-section .section-wrap .main-wrap .timeline>li .timeline-content>p:before{width:12px;height:12px}.company-philosophy .c-section .section-wrap .policy-box{padding-bottom:40px}.company-philosophy .c-section .section-wrap .policy-box .policy-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:20px}.company-philosophy .c-section .section-wrap .policy-box .policy-list>li{width:100%}.company-philosophy .c-section .section-wrap .other-than-top{padding-top:40px}.company-philosophy .c-section .c-ttl03{margin:0 0 20px;text-align:center}.company-philosophy .c-section .c-ttl03 .line-change{line-height:1.3}.company-philosophy .c-section .number{width:30px;height:30px;margin-right:10px}.company-philosophy .c-section .number .number-txt{font-size:20px}.company-philosophy .c-section .mission-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company-philosophy .c-section .mission-wrap .mission-txt{font-size:14px;margin-bottom:10px;font-weight:400}.company-philosophy .c-section .mission-wrap .mission-sub-title{font-size:20px;margin-bottom:10px}.company-philosophy .c-section .mission-wrap .left-wrap{width:100%;margin-right:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.company-philosophy .c-section .mission-wrap .img-wrap{max-width:150px;max-height:150px;width:100%;margin:0 auto;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.company-philosophy .c-section .mission-wrap .img-wrap img{max-width:100px;max-height:100px}.company-philosophy .c-section .mission-wrap .right-wrap{width:100%;margin-left:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.company-philosophy .c-section .mission-wrap:last-child{margin-bottom:0}.company-philosophy .c-section .slogan-wrap{padding:20px 10px;margin-bottom:40px;border-radius:20px}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap{padding:20px 10px;margin:20px 0 0;border-radius:10px}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .slogan-sub-title{padding:0;margin-bottom:20px}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .slogan-sub-content{font-size:16px}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .management-spirit-content{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;margin-left:0}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .management-spirit-content .management-box .management-spirit-sub-title{font-size:18px}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .management-spirit-content .management-box .management-spirit-sub-content{font-size:14px;margin-left:-40px}.company-philosophy .c-section .slogan-wrap .slogan-sub-wrap .list-bottom{margin-bottom:20px}.company-philosophy .c-section .slogan-wrap .behavioral-guidelines-wrap .behavioral-guidelines-content{width:100%;margin-bottom:20px;font-size:20px;margin-left:0}.company-philosophy .c-section .slogan-wrap .behavioral-guidelines-wrap .last-content{width:100%;margin-bottom:0}.company-philosophy .c-section .slogan-wrap .logo-wrap{display:block}.company-philosophy .c-section .slogan-wrap .logo-wrap .logo-content{margin-right:0}}@media only screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}.inner-block{padding-left:40px;padding-right:40px;max-width:1440px}a,a:before,a:after,button,button:before,button:after{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.sp{display:none !important}.pagetop:hover>a:after{bottom:7px}.lower-top .breadcrumb>li>a:hover{opacity:.7}.c-btn01.back-btn:hover{background:#fff;color:#a6a6a6}.c-btn01.back-btn:hover .ico{background:#a6a6a6}.c-btn01.back-btn:hover .ico:after{background:#fff}.c-btn01:hover{background:#fff;color:#0a6c06}.c-btn01:hover .ico{background:#0a6c06}.c-btn01:hover .ico:after{background:#fff}.c-btn02:hover{background:#fff;color:#0a6c06}.c-btn02:hover .ico{background:#0a6c06}.c-btn02:hover .ico:after{background:#fff}.float-banner .float-content:hover{opacity:.8}.float-banner .close:hover{border:1px solid #0a6c06}.float-banner .close:hover:before,.float-banner .close:hover:after{background:#0a6c06}.recruit-info .faq-list>dt:hover{background:#e4e4e4}.company-environment .c-section .section-wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:80px}.company-environment .c-section .section-wrap .menu-wrap{width:230px}.company-environment .c-section .section-wrap .main-wrap{width:calc(100% - 230px)}.office .top-sec .info-list>dd.address .map-arrow:hover .ico:after{left:7px}.company .c-section .section-wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:80px}.company .c-section .section-wrap .menu-wrap{width:230px}.company .c-section .section-wrap .main-wrap{width:calc(100% - 230px)}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .requirements>dd{width:calc(100% - 200px);letter-spacing:.1em}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .office>dd{width:calc(100% - 180px)}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .company-wrap .margin-left{margin-left:10px}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .bank-wrap{max-width:710px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company .c-section .section-wrap .main-wrap .company-profile-block .txt-block .txt-wrap .bank-wrap .margin-left{margin-left:10px}.company-philosophy .c-section .section-wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:80px}.company-philosophy .c-section .section-wrap .menu-wrap{width:230px}.company-philosophy .c-section .section-wrap .main-wrap{width:calc(100% - 230px)}.company-philosophy .c-section .slogan-wrap .behavioral-guidelines-wrap .first-line{margin-bottom:33px}}@media only screen and (min-width:768px) and (max-width:1660px){.c-header .logo>a{padding-left:40px;padding-right:30px}.c-header .nav-wrap{padding-right:20px;gap:20px}.c-header .nav-wrap .nav-list{padding-right:20px;gap:30px}}@media only screen and (min-width:768px) and (max-width:1660px) and (max-width:1340px){.c-header .logo>a{padding-left:20px;padding-right:25px}.c-header .nav-wrap{padding-right:15px;gap:15px}.c-header .nav-wrap .nav-list{padding-right:15px;gap:15px}}@media only screen and (min-width:768px) and (max-width:1340px){.c-header .nav-wrap .nav-list>li>a{font-size:14px}.c-header .tel-btn .num{font-size:20px}.c-header .tel-btn .tel-txt{font-size:10px}.c-header .tel-btn .tel-txt .word{font-size:10px}.c-header .tel-btn .tel-txt .time{font-size:12px}}@media only screen and (max-width:767px) and (max-width:375px){main:after{height:60px}.office .chief .schedule-sp .flow .comment{font-size:12px}}@media only screen and (max-width:767px) and (max-width:540px){.float-banner{max-width:calc(100% - 40px)}}@media only screen and (max-width:767px) and (max-width:540px) and (max-width:400px){.float-banner img{width:30px}}@media only screen and (min-width:768px) and (max-width:1640px){.home .mv .mv-txt-box{padding-left:max(200px, 15.625vw)}}@media only screen and (max-width:767px) and (min-width:501px){.home .mv .mv-box.mv-img01{left:calc(50vw - 267px)}.home .mv .mv-box.mv-img02{left:calc(50vw - 238px)}.home .mv .mv-box.mv-img03{right:calc(50vw - 250px)}.home .mv .mv-box.mv-img04{right:calc(50vw - 180px)}.home .mv .mv-box.mv-img05{left:calc(50vw - 238px)}.home .mv .mv-box.mv-img06{right:calc(50vw - 241px)}.home .mv .mv-box.mv-img07{right:calc(50vw - 224px)}}@media only screen and (max-width:767px) and (max-width:350px){.home .mv .mv-box.mv-img04{right:50px}.home .mv .mv-box.mv-img07{right:10px}.contact #tel-section .tel-btn .hour,.recruit-entry #tel-section .tel-btn .hour{font-size:13px}.contact #tel-section .tel-btn .word,.recruit-entry #tel-section .tel-btn .word{font-size:11px}}@media only screen and (min-width:768px) and (max-width:1440px){.recruit-info .lower-top .leads .btn-wrap{gap:20px}.recruit-info .lower-top .leads .btn-wrap .c-btn01{padding:18px 53px 18px 48px}.office .inner-wrap .right-wrap{width:570px}.office .chief .right-wrap{width:480px}}@media only screen and (max-width:390px){.office .swiper01,.office .swiper02,.office .swiper03,.office .swiper04,.office .swiper05,.office .swiper06,.office .swiper07,.office .swiper08,.office .swiper09{height:calc(100vw - 70px) !important}}@media only screen and (max-width:767px) and (max-width:520px){.office .inner-wrap .right-wrap .lists>li .thumb{margin:0 auto}}@media only screen and (max-width:560px){.service #business .business-list>li .inner-list>li{width:50%}}@media only screen and (max-width:767px) and (max-width:655px){.service .round-wrap .ico-list{max-width:400px}}@media only screen and (max-width:767px) and (max-width:420px){.service .round-wrap .ico-list>li{width:90px}.service .round-wrap .ico-list>li .item-ttl{font-size:12px}}@media only screen and (max-width:420px){.service .round-wrap .ico-list>li .thumb{width:90px;height:90px}}