﻿@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600&display=swap");html{font-size:62.5%}html.scroll-prevent{position:fixed;z-index:-1;width:100%;height:100%}body{text-rendering:optimizeSpeed;width:100%;font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","メイリオ","ＭＳ Ｐゴシック",system-ui,sans-serif;font-weight:normal;color:#3e3e3e;line-height:1.8em;letter-spacing:0.03em;font-size:1.4em;background-color:#fff}body.new{text-rendering:optimizeLegibility;width:100%;font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","メイリオ","ＭＳ Ｐゴシック",system-ui,sans-serif;font-weight:normal;color:#3e3e3e;line-height:1.8em;letter-spacing:0.03em;font-size:1.4em;background-color:#fff}body.new #page{line-height:1.8em;position:relative}body.new a{text-decoration:none;color:#000}body.new img{vertical-align:bottom}@media screen and (max-width: 1024px){html,body,body.new,#page{min-width:100% !important}}@media screen and (max-width: 768px){body,body.new{font-size:1.3em;line-height:1.8em}}input,textarea{font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","メイリオ","ＭＳ Ｐゴシック",system-ui,sans-serif}*,*::before,*::after{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}a{text-decoration:none;color:#3e3e3e}img{vertical-align:bottom}@media print{* html body{zoom:0.7}body{background-color:#fff;font-size:12px}}html{overflow-y:scroll;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,main,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}object,embed{border:0;vertical-align:bottom;outline:none}[hidden],template{display:none}a{margin:0;padding:0;border:0;background:transparent;outline:0}a:active,a:hover{outline:0}a img{border:none;text-decoration:none;outline:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul li{list-style:none}ul,ol{list-style-position:inside}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}caption,th{text-align:left}img{border:none;vertical-align:bottom}svg:not(:root){overflow:hidden}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}input,select{vertical-align:middle}button{overflow:visible}button,select{text-transform:none}button,html input[type='button'],input[type='reset'],input[type='submit']{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}label{cursor:pointer}input{line-height:normal}input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height:auto}input[type='search']{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;border-radius:0;outline:none;cursor:pointer;background:none}main#solution{padding-bottom:100px;line-height:2rem}main#solution p{font-size:14px}main#solution .mv-section .mv-image{background:url(/wp-content/themes/undeux/img/solution/mv_solution.jpg) no-repeat center/cover}main#solution .solution-list .solution-inner{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:88vw;max-width:1024px;margin:0 auto}main#solution .solution-list .solution-inner .solution-wrap{width:47.5%}main#solution .solution-list .solution-inner .solution-wrap .image{margin-bottom:30px}main#solution .solution-list .solution-inner .solution-wrap .image img{width:100%;height:280px;object-fit:cover}main#solution .solution-list .solution-inner .solution-wrap .detail{margin-bottom:30px}main#solution .solution-list .solution-inner .solution-wrap .detail .title{color:#000;font-size:20px;font-size:2rem;font-family:"Source Sans Pro", sans-serif;font-weight:400;font-display:swap;margin-bottom:15px;font-weight:bold;line-height:1.6}main#solution .solution-list .solution-inner .solution-wrap:nth-of-type(n+3){margin-top:60px}main#solution .solution-intro{width:100%;max-width:900px;margin:140px auto;line-height:2}main#solution .solution-intro p{font-size:16px}main#solution .solution-intro .wp-post-image{width:100%;height:auto;max-height:420px;object-fit:cover}main#solution .solution-intro img:not(.wp-post-image){width:100%;max-width:700px;margin:0 auto}main#solution .solution-intro .solution-content{margin:40px auto 0;width:80%;max-width:880px}main#solution .solution-intro h1{margin-bottom:40px;font-size:32px;font-weight:bold;max-width:1440px}main#solution .solution-intro h2{margin-top:40px;margin-bottom:40px;padding-bottom:18px;font-size:24px;font-weight:bold;border-bottom:1px solid black}main#solution .solution-intro h3{margin-top:24px;margin-bottom:24px;padding:0 20px;font-size:20px;font-weight:bold;border-left:3px solid #da5040}main#solution .solution-intro h3.heading-point{font-family:"Source Sans Pro", sans-serif;padding:0;font-size:40px;font-weight:400;border-left:none;color:#da5040;margin:0 auto 20px;line-height:40px;text-align:center;position:relative}main#solution .solution-intro h3.heading-point::after{content:"";height:1px;width:30px;background-color:#da5040;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}main#solution .solution-intro div.heading-point-wrapper{width:40%;margin:60px auto 20px;text-align:center}main#solution .solution-intro div.point-wrapper{display:flex;align-items:center;margin:40px 0}main#solution .solution-intro p.heading-point-top{font-size:12px;line-height:1.3rem;color:#da5040;text-align:center}main#solution .solution-intro p.point-text{font-weight:bold}main#solution .solution-intro span{font-weight:bold;color:#da5040}main#solution .solution-intro span.heading-point-text{display:inline-block;font-weight:normal;color:black;font-size:20px;font-weight:bold;margin:20px 0;line-height:1.5}main#solution .solution-intro span.point-circle{border:3px solid #da5040;border-radius:50%;padding:10px;margin-right:20px;width:100px;height:100px;max-width:100px;max-height:100px;text-align:center;font-size:20px;font-weight:bold;display:flex;justify-content:center;align-items:center}.wp_social_bookmarking_light{display:none}@media screen and (max-width: 768px){main#solution{padding:70px 0}main#solution .solution-list .solution-inner{display:block}main#solution .solution-list .solution-inner .solution-wrap{width:100%}main#solution .solution-list .solution-inner .solution-wrap .image{margin-bottom:20px}main#solution .solution-list .solution-inner .solution-wrap .detail{margin-bottom:30px}main#solution .solution-list .solution-inner .solution-wrap .detail .title{font-size:18px;font-size:1.8rem;font-weight:bold}main#solution .solution-list .solution-inner .solution-wrap .btn{text-align:center}main#solution .solution-list .solution-inner .solution-wrap:nth-of-type(n+2){margin-top:40px}main#solution .solution-intro{margin:0 auto 120px}main#solution .solution-intro p{font-size:14px;line-height:2.8rem}main#solution .solution-intro img{width:100%;height:auto;max-width:100%;object-fit:cover}main#solution .solution-intro .solution-content{width:90% !important;margin-top:40px}main#solution .solution-intro h1{margin-bottom:40px;font-size:20px;line-height:1.5;font-weight:bold}main#solution .solution-intro h2{margin-top:40px;margin-bottom:24px;padding-bottom:10px;font-size:18px;line-height:1.9;font-weight:bold;border-bottom:1px solid black}main#solution .solution-intro h3{margin-top:24px;margin-bottom:24px;padding:0 20px;font-size:16px;font-weight:bold;border-left:3px solid #da5040}main#solution .solution-intro h3.heading-point{font-family:"Source Sans Pro", sans-serif;padding:0;margin:0 auto 20px;line-height:24px;font-size:3rem;border-left:none;color:#da5040;font-weight:400;text-align:center;position:relative}main#solution .solution-intro h3.heading-point::after{content:"";height:1px;width:30px;background-color:#da5040;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}main#solution .solution-intro div.heading-point-wrapper{width:70%;margin:40px auto 20px;text-align:center}main#solution .solution-intro div.point-wrapper{display:flex;align-items:center;margin:40px 0}main#solution .solution-intro p.heading-point-top{font-size:1rem;line-height:1.3rem;color:#da5040;text-align:center}main#solution .solution-intro p.point-text{font-weight:bold}main#solution .solution-intro span{font-weight:bold;color:#da5040}main#solution .solution-intro span.heading-point-text{display:inline-block;color:black;font-size:15px;margin:20px 0;font-weight:bold;line-height:1.5}main#solution .solution-intro span.point-circle{border:2px solid #da5040;border-radius:50%;margin-right:20px;width:60px;height:60px;text-align:center;font-size:12px;font-weight:bold;display:flex;justify-content:center;align-items:center}}.wp_social_bookmarking_light{display:none}
