*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{list-style:none;margin:0;padding:0}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;margin:0;overflow:visible;border-top-width:1px;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bold}em{font-style:normal}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit;vertical-align:middle;text-transform:inherit;outline:none;-webkit-appearance:none;appearance:none}button,[type=button],[type=reset],[type=submit],[type=file]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,[type=file]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[type=number]{-moz-appearance:textfield}label{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-spacing:0;border-collapse:collapse;border-color:inherit;word-break:break-all}caption{text-align:left}th,td{padding:0}th{text-align:left}body{width:100%;background:#fff;color:#000;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:normal;line-height:1.6}main{width:100%;overflow-x:hidden;background:url("../images/inner_branding_top/bg_overall.png") 50% 0/cover no-repeat;background-attachment:fixed}img{max-width:100%;height:auto}.inner{max-width:calc(1080px + 2%);margin:0 auto;padding:0 2%}.heading2{font-size:clamp(17.92px,2.962962963vw,32px);position:relative;margin-bottom:min(8vw,48px);text-align:center}.heading2-inner{display:inline-block;position:relative;padding-bottom:12px}.heading2-inner::after{content:"";position:absolute;bottom:0;width:100vw;height:clamp(2px,.3vw,4px);background:#f39626}.section:nth-of-type(2n + 1) .heading2-inner::after{left:0}.section:nth-of-type(2n) .heading2-inner::after{right:0}.heading3{position:relative;width:100%;margin-bottom:min(6vw,40px);font-size:clamp(18px,2.2vw,24px);text-align:center}.heading3::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:144px;height:1px;background:#707070}.section{padding:min(7.4074074074vw,80px) min(3.7037037037vw,40px)}.section_content{max-width:980px;margin:0 auto;padding:min(2.2222222222vw,24px) min(3.7037037037vw,40px) min(2.962962963vw,32px);background:rgba(255,255,255,.5)}.section_subtitle{font-size:clamp(20.16px,3.3333333333vw,36px);margin-bottom:16px;line-height:1.3;text-align:center}.section_lead{margin-bottom:24px;font-size:clamp(14px,1.6vw,18px);text-align:center}.section_lead:last-child{margin-bottom:0}.section .section{margin-bottom:72px;padding:0}.section .section:last-child{margin-bottom:0}.label{display:flex;align-items:center;justify-content:center;min-width:128px;max-width:200px;height:32px;margin:0 auto;border:1px solid #f39626;border-radius:40px;background:#fff;color:#f39626;font-size:16px;font-weight:bold}.button{font-size:clamp(17.92px,2.962962963vw,32px);display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;margin-top:40px;padding:8px 12px;border-radius:30px;background-color:#f39626;color:#fff;font-weight:bold;line-height:1.4;transition:background-color .2s ease-out}.button:hover{background-color:#eead5e}.button.mini{display:inline-flex;width:auto;min-height:auto;margin-top:8px;padding:4px 32px;font-size:14px}.text_emphasis{color:#f39626;font-weight:bold}.text_paragraph{margin-bottom:8px}.text_paragraph:last-child{margin-bottom:0}.header{position:relative;padding:12px 0;border-top:3px solid #f39626;border-bottom:3px solid #f39626}.header .inner{display:flex;align-items:center;justify-content:space-between;gap:0 32px}.header .header_logo{flex-shrink:0;width:clamp(128px,16vw,156px)}.header .header_logo>a{display:flex;align-items:start;flex-direction:column;transition:opacity .2s ease-out}.header .header_logo>a:hover{opacity:.7}.header .header_lead{font-size:clamp(6.72px,1.1111111111vw,12px);padding:0 4px;font-size:clamp(10px,1.2vw,12px);letter-spacing:.25em}.nav .nav_hamburger{display:none}.nav .nav_list{display:flex;flex:1 1 0;flex-wrap:wrap;gap:8px 0}.nav .nav_list>li{padding:0 12px;border-right:1px solid #707070;font-size:13px}.nav .nav_list>li:first-child{border-left:1px solid #707070}.nav .nav_list>li a:hover{text-decoration:underline}@media(width < 834px){.nav{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.nav .nav_hamburger{display:flex;align-items:center;position:absolute;top:50%;right:4%;transform:translateY(-50%);width:32px;height:32px;pointer-events:all}.nav .nav_hamburger_line{width:32px;height:2px;background:#707070}.nav .nav_hamburger_line::before,.nav .nav_hamburger_line::after{content:"";position:absolute;left:0;width:32px;height:2px;background:#707070;transition:transform .2s ease-out}.nav .nav_hamburger_line::before{top:0}.nav .nav_hamburger_line::after{bottom:0}.nav .nav_hamburger.is_cross .nav_hamburger_line{background:transparent}.nav .nav_hamburger.is_cross .nav_hamburger_line::before{top:50%;transform:translateY(-50%) rotate(-45deg)}.nav .nav_hamburger.is_cross .nav_hamburger_line::after{top:50%;transform:translateY(-50%) rotate(45deg)}.nav .nav_list{display:block;position:relative;z-index:2;width:100%;padding:16px;background:#f39626;color:#fff}.nav .nav_list_wrapper{position:absolute;z-index:1;top:100%;left:0;width:100vw;height:0;overflow:hidden;transition:height .4s ease-out}.nav .nav_list>li{margin-bottom:4px;border-right:none;font-size:16px}.nav .nav_list>li:first-child{border-left:none}.nav .nav_list>li a{pointer-events:all}.nav .nav_list>li a:hover{text-decoration:none}.nav .nav_list.is_show{display:block}}@keyframes moveCross{0%{top:50%;transform:translateY(-50%) rotate(0deg)}20%{top:50%;transform:translateY(-50%) rotate(45deg)}}.footer{padding:32px 0 16px;background:#f39626;font-size:10px;text-align:right}.mainvisual{display:flex;align-items:center;justify-content:center;position:relative}.mainvisual_video{min-width:100%}.mainvisual_title{font-size:clamp(14px,2.3148148148vw,25px);position:absolute;bottom:16.4%;left:0;width:100%;color:#fff;font-weight:bold;line-height:1.4;text-align:center}.mainvisual_title_emphasis{font-size:clamp(28px,4.6296296296vw,50px)}.mainvisual_title_emphasis strong{color:#f39626}.block_inner_branding .inner_branding_title{position:relative;margin:min(5.1851851852vw,56px) 0 24px;padding-bottom:16px;color:#f39626;font-size:clamp(18px,2.2vw,24px);text-align:center}.block_inner_branding .inner_branding_title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:144px;height:1px;background:#707070}.block_inner_branding .inner_branding_blog{display:flex;align-items:start;flex-wrap:wrap;justify-content:center;gap:16px;padding:16px;border-radius:4px;box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08);background:#fff;transition:all .3s ease-in-out}.block_inner_branding .inner_branding_blog:hover{transform:translateY(-4px);box-shadow:0 0 8px rgba(0,0,0,.24);background-color:#fff}.block_inner_branding .inner_branding_blog_image{width:clamp(220px,30%,320px)}.block_inner_branding .inner_branding_blog_text{display:flex;flex:1 1 0;flex-direction:column;min-width:220px;font-size:15px}.block_inner_branding .inner_branding_blog_text time{align-self:end;margin-top:4px;font-size:14px}.block_inner_branding .inner_branding_blog_title{margin-bottom:8px;font-size:clamp(16px,1.8vw,20px);font-weight:bold}.section_process{background:url("../images/inner_branding_top/bg_section_process.png") 50% 50%/cover no-repeat}.list_process{display:flex;flex-wrap:wrap;justify-content:center;gap:max(4.2vw,32px) 4.2vw;margin:20px 0 40px}.list_process>li{display:flex;align-items:start;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;gap:12px;width:calc((100% - 4.2vw)/2);min-width:200px;max-width:412px}.list_process>li .label{margin-bottom:8px}.list_process .process_image,.list_process .process_text{flex:1 1 0;min-width:128px;max-width:200px}.block_news{margin-top:32px;padding:40px 16px;background:#f2f3f2}.block_news .news_list{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 16px;padding:0}.block_news .news_list>li{display:flex;flex-direction:column;gap:8px;max-width:252px}.block_news .news_list_image{transition:opacity .2s ease-out}.block_news .news_list_image:hover{opacity:.7}.block_news .news_list_image img{width:100%;height:200px;object-fit:cover}.block_news .news_list_cat{align-self:start;padding:2px 8px;font-size:12px}.block_news .news_list_date{color:#777;font-size:14px}.block_news .news_list_title{font-size:clamp(14px,1.6vw,18px);font-weight:bold}.block_news .news_list_title:hover{text-decoration:underline}.block_news .news_list_title_wrap{display:flex;flex-direction:column}.section_products{background:url("../images/inner_branding_top/bg_section_products.png") 50% 50%/cover no-repeat}.list_products{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:24px}.list_products:last-child{margin-bottom:0}.list_products+.heading3{margin-top:min(7.4074074074vw,80px)}.list_products>li{flex:1 1 200px}.list_products .products_image{margin:8px 0 16px;text-align:center}.list_products .products_detail{font-size:12px}.list_products .products_detail_link{color:#f39626;text-decoration:underline}.list_products .products_detail_link:hover{text-decoration:none}.list_products.business{gap:24px 60px}.section_about{background:#fff}.section_about .section_content{padding:0}.block_company{display:flex;align-items:start;flex-wrap:wrap;justify-content:center;gap:24px}.block_company .company_image{width:44%;min-width:240px;text-align:center}.block_company .company_info{flex:1 1 0;min-width:240px}.block_company .company_info_title{font-size:clamp(15.68px,2.5925925926vw,28px);color:#f39626;font-weight:bold}.block_address{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;margin-bottom:40px}.block_address:last-child{margin-bottom:0}.block_address .address_text{flex:1 1 0;min-width:240px}.block_address .address_name{font-weight:bold}.block_address .address_info>dd+dt{margin-top:16px}.block_address .address_map{width:100%;max-width:500px}.section_contact{background:url("../images/inner_branding_top/bg_section_contact.png") 50% 50%/cover no-repeat}
