@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP);/*!
 * variables.scss
 *//*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit;}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{font-size:62.5%}body{font-family:'Noto Sans JP', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;font-size:3.46667vw;font-weight:400;line-height:1.6;color:black;position:relative;padding-bottom:20vw}@media screen and (min-width: 768px){body{font-size:1.6rem;padding-bottom:0}}ul{list-style:none}img{max-width:100%;vertical-align:bottom}a{text-decoration:none;color:inherit;outline:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}@media screen and (min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}img.img-full{width:100%}@media screen and (min-width: 768px){.sp{display:none}}@media screen and (max-width: 767px){.pc{display:none}}.ff-gs{font-family:'Lato', sans-serif;letter-spacing:3px}.bold{font-weight:bold !important}.ta-l{text-align:left !important}.ta-c{text-align:center !important}.ta-r{text-align:right !important}.flex-center{justify-content:center !important}.flex-around{justify-content:space-around !important}.pt0{padding-top:0 !important}.pt4p{padding-top:4% !important}.pb0{padding-bottom:0 !important}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.mt1em{margin-top:1em !important}.mt2em{margin-top:2em !important}.mt3em{margin-top:3em !important}.mt4em{margin-top:4em !important}.mt5em{margin-top:5em !important}.mt6em{margin-top:6em !important}.underline1{text-decoration:underline}.txtLink{text-decoration:underline}.txtLink:hover{text-decoration:none;opacity:1}.img-r{float:right}.clear{clear:both}@keyframes show{from{opacity:0}to{opacity:1}}.i-box{display:inline-block}@media screen and (max-width: 767px){.sp-full{width:100%}}.l-row{display:flex}@media screen and (min-width: 768px){.l-container{max-width:1100px;margin:0 auto;}}@media screen and (max-width: 767px){.l-container-sp{width:94.66%;margin:0 auto}}@media screen and (min-width: 768px){.l-inner{max-width: 1100px;margin:0 auto;}}.l-content{background-color:#eee;padding:10.66667vw 0}@media screen and (min-width: 768px){.l-content{padding:70px 0}}.l-main{overflow:hidden}@media screen and (min-width: 768px){.l-main{min-width:1200px}}.l-main h2{margin:13.33333vw 0 7.33333vw;text-align:center;position:relative}@media screen and (min-width: 768px){.l-main h2{margin:80px 0 45px}}.l-main h2.m-deco:after{content:"";display:block;width:.53333vw;height:9.33333vw;position:absolute;left:50%;bottom:0;background-color:#0058a0;-webkit-transform:translate(-1px, 115.7%);transform:translate(-1px, 115.7%);z-index:10}@media screen and (min-width: 768px){.l-main h2.m-deco:after{width:2px;height:70px}}.l-main .lead{text-align:center;font-size:1.8rem;font-weight:600;margin-bottom:40px}main article{background-color:#eeeeee}main article .full:first-child{background-color:white}.cv-wrapper{overflow:hidden}.cv-wrapper .cv-web-p1{padding:9.33333vw 0 4vw;width:94.66vw;margin:0 auto}@media screen and (min-width: 768px){.cv-wrapper .cv-web-p1{width:1000px;padding:30px 0 10px}}@media screen and (max-width: 767px){.cv-wrapper .cv-web-p1 img{width:93.6vw}}@media screen and (min-width: 768px){.cv-wrapper .cv-web-p2{padding:20px 0;background-image:-moz-linear-gradient(90deg, #fdaf28 0%, #ffda46 81%);background-image:-webkit-linear-gradient(90deg, #fdaf28 0%, #ffda46 81%);background-image:-ms-linear-gradient(90deg, #fdaf28 0%, #ffda46 81%);text-align:center}}@media screen and (max-width: 767px){.cv-wrapper .cv-web-p2 img{width:100%}}.cv-wrapper .cv-tel{position:relative}@media screen and (max-width: 767px){.cv-wrapper .cv-tel{background-color:#eee}}@media screen and (min-width: 768px){.cv-wrapper .cv-tel:before,.cv-wrapper .cv-tel:after{content:"";display:block;width:50%;height:38px;background-color:#eee;position:absolute;top:0;z-index:1}.cv-wrapper .cv-tel:before{left:0;margin-left:-215px}.cv-wrapper .cv-tel:after{left:50%;margin-left:215px}.cv-wrapper .cv-tel .img{background-color:#0058a0;background-image:url(../img/common/bg-cv-tel2.png);background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center}.cv-wrapper .cv-tel .img:before{content:"";display:block;position:absolute;width:100%;height:38px;background-position:center top;background-repeat:no-repeat;background-image:url(../img/common/bg-cv-tel1.png);z-index:1}.cv-wrapper .cv-tel .img img{position:relative;z-index:2}}@media screen and (min-width: 768px) and (min-width: 768px){.cv-wrapper .cv-tel .img img{-webkit-transform:translate(4%, 0);transform:translate(4%, 0)}}.page-header{padding-bottom:1em}.page-header__txt{display:block;padding:.9em 1em .5em;color:#0058a0;line-height:1.3;text-align:center;font-size:4.0rem;font-weight:500;position:relative}.page-header__txt:after{content:"";display:block;width:.53333vw;height:9.33333vw;position:absolute;left:50%;bottom:0;background-color:#0058a0;-webkit-transform:translate(-1px, 75%);transform:translate(-1px, 75%);z-index:10}@media screen and (min-width: 768px){.page-header__txt:after{width:2px;height:70px}}@media screen and (max-width: 767px){.page-header__txt{font-size:4.8vw}}.info-header{position:relative;margin:0;padding:3em 0 .6em;line-height:1.2;text-align:center;font-size:3.0rem;color:#0058a0;background-color:#eee}@media screen and (max-width: 767px){.info-header{font-size:4vw}}.info-body{padding:50px 0 100px;background-color:#eee}.info-header+.info-body{padding-top:90px}.info-body>.container{display:flex;justify-content:space-between}.info-body__main{width:860px}.info-body__sub{width:320px}@media screen and (max-width: 767px){.info-body{padding:30px 0 60px;font-size:3.75vw}.info-header+.info-body{padding-top:40px}.info-body>.container{display:block}.info-body__main{width:auto}.info-body__sub{margin-top:40px;width:auto}}.info-summary{display:block;color:inherit;text-decoration:none}.info-summary:nth-child(n+2){margin-top:1.25em}.info-summary article{padding:1.875em;background:#fff;border-radius:5px;box-shadow:0px 2px 0px 0px rgba(0,0,0,0.15)}.info-summary article::after{content:"";display:table;clear:both}.info-summary__img{display:block;float:left;margin-right:1.875em;width:300px;height:auto}.info-summary__body{overflow:hidden}.info-summary__cats{display:flex;flex-wrap:wrap;margin:-.375em 0 1em -.375em}.info-summary__cats span{display:block;margin:.375em 0 0 .375em;padding:.5em 2em;background-color:#eee;border-radius: 8px;line-height:1.3;text-align:center;color:black;font-weight:bold;text-decoration:none;}.info-summary__cats span.type--toilet,.info-summary__cats span.type--kitchen,.info-summary__cats span.type--washroom,.info-summary__cats span.type--bath,.info-summary__cats span.type--drainpipe,.info-summary__cats span.type--masukoukan{background-color:white;border-width:3px;border-style:solid}.info-summary__cats span.type--toilet{border-color: #ff7600;color:#fe9800;color: #FFF;background: #ff7600;}.info-summary__cats span.type--kitchen{border-color: #0e8275;color: #FFF;background: #0e8275;}.info-summary__cats span.type--washroom{border-color:#0d40b4;color:#0d40b4}.info-summary__cats span.type--bath{border-color: #015db2;color: #FFF;background: #015db2;}.info-summary__cats span.type--drainpipe{border-color: #4e0101;color: #FFF;background: #4e0101;}.info-summary__cats span.type--masukoukan{border-color:#068f0f;color: #FFF;background: #068f0f;}.info-summary__title{margin:0;padding:0;line-height:1.3;font-size:150%;font-weight:normal}.info-summary__desc{margin:.5em 0 0}@media screen and (max-width: 767px){.info-summary article{padding:1em;border-radius:5px}.info-summary__img{float:none;margin-right:0;margin-bottom:1em;width:100%}.info-summary__cats{font-size:75%}.info-summary__title{font-size:133.33%}.info-summary__desc{font-size:75%}}.info-categories{border-radius:5px;background-color:white;box-shadow:0px 2px 0px 0px rgba(0,0,0,0.15)}.info-categories__heading{margin:0;padding:.5em 1em;background-color:#0058a0;border-radius:10px 10px 0 0;line-height:1.3;text-align:center;font-size:3.2vw;font-weight:bold;color:white;box-shadow:0.484px 1.941px 0px 0px rgba(0,0,0,0.3)}@media screen and (min-width: 768px){.info-categories__heading{font-size:2.4rem}}.info-categories__body{padding:1.5625em .9375em}.info-categories__body a{display:block;padding:.5em .5em;background-color:#eee;border-radius: 8px;line-height:1.3;text-align:center;color:black;font-weight:bold;text-decoration:none;}.info-categories__body a.type--toilet,.info-categories__body a.type--kitchen,.info-categories__body a.type--washroom,.info-categories__body a.type--bath,.info-categories__body a.type--drainpipe,.info-categories__body a.type--masukoukan{background-color:white;border-width:3px;border-style:solid}.info-categories__body a.type--toilet{background: #ff7600;color: #FFF;border-color: #ff7600;}.info-categories__body a.type--kitchen{border-color: #0e8275;color: #FFF;background: #0e8275;}.info-categories__body a.type--washroom{border-color:#0d40b4;color: #FFF;background: #0d40b4;}.info-categories__body a.type--bath{border-color: #015db2;color: #FFF;background: #015db2;}.info-categories__body a.type--drainpipe{border-color: #4e0101;color: #FFF;background: #4e0101;}.info-categories__body a.type--masukoukan{border-color: #068f0f;color: #FFF;background: #068f0f;}.info-categories__body>ul{margin:0;padding:0}.info-categories__body>ul>li{list-style:none;margin:0;padding:0;margin:0 0 .8em}.info-categories__body>ul>li:nth-child(n+2){margin-top:.375em}.info-categories__body>ul>li>a{font-weight:bold}.info-categories__body>ul>li>ul{display:flex;flex-wrap:wrap;margin:.5em 0 1.3em -.375em;padding:0 0 1.5em;border-bottom:solid 1px #b5b5b5}.info-categories__body>ul>li:last-child>ul{margin-top:0}.info-categories__body>ul>li>ul>li{list-style:none;margin:0;padding:.375em 0 0 .375em;width:50%}.info-categories__body>ul>li>ul>li>a{font-size:87.5%}@media screen and (max-width: 767px){.info-categories__heading{border-radius:5px 5px 0 0}.info-categories__body{border-radius:0 0 5px 5px}}.info-article{padding:2.5em 3.75em 3.75em;border-radius:5px;background-color:white;box-shadow:0px 2px 0px 0px rgba(0,0,0,0.15)}@media screen and (max-width: 767px){.info-article{padding:1.5em 1em;border-radius:5px}}.info-article__title{margin:0 -1em .5em;border-bottom:2px solid #0058a0;padding:0 1em .5em;line-height:1.3;font-size:187.5%;font-weight:normal}@media screen and (max-width: 767px){.info-article__title{margin:0 -.3em .5em;padding:0 .3em .5em;border-bottom-width:1px;font-size:133.33%}}.info-article__cats{display:flex;flex-wrap:wrap;margin:0 0 1em -.375em}.info-article__cats__item{display:block;margin:.375em 0 0 .375em;padding:.5em 2em;background-color:#eee;border-radius: 8px;line-height:1.3;text-align:center;color:black;text-decoration:none;font-weight:bold;}.info-article__cats__item.type--toilet,.info-article__cats__item.type--kitchen,.info-article__cats__item.type--washroom,.info-article__cats__item.type--bath,.info-article__cats__item.type--drainpipe,.info-article__cats__item.type--masukoukan{background-color:white;border-width:3px;border-style:solid}.info-article__cats__item.type--toilet{border-color: #ff7600;color: #FFF;background: #ff7600;}.info-article__cats__item.type--kitchen{border-color: #0e8275;color: #FFF;background: #0e8275;}.info-article__cats__item.type--washroom{border-color: #0d40b4;color: #FFF;background: #0d40b4;}.info-article__cats__item.type--bath{border-color: #015db2;color: #FFF;background: #015db2;}.info-article__cats__item.type--drainpipe{border-color: #4e0101;color: #FFF;background: #4e0101;}.info-article__cats__item.type--masukoukan{border-color: #068f0f;color: #FFF;background: #068f0f;}@media screen and (max-width: 767px){.info-article__cats{font-size:83.33%}}.info-article__img{display:block;margin:1em auto;width:100%;height:auto}.info-article__body{margin:2em 0 0}.info-article__body::after{content:"";display:table;clear:both}.info-article__body a{color:#2f84ce;text-decoration:underline}.info-article__body h1,.info-article__body h2{margin:2.5em 0 .8em;line-height:1.3;font-size:162.5%;font-weight:normal;color: #071833;}@media (max-width: 480px){.info-article__body h1,.info-article__body h2{font-size:120%}}.info-article__body h3{margin:2.5em 0 .8em;line-height:1.3;font-size:137.5%;font-weight:normal;color: #071833;}@media (max-width: 480px){.info-article__body h3{font-size:110%}}.info-article__body h4{margin:1.5em 0 1em;line-height:1.3;font-size:100%;font-weight:bold;color: #071833;}.info-article__body h5{margin:1.5em 0 1em;line-height:1.3;font-size:100%;font-weight:bold}.info-article__body table{margin:2em auto;border-collapse:collapse;font-size:100%}.info-article__body th,.info-article__body td{vertical-align:top;text-align:left;border:1px solid #ccc;padding:1.5em 1.5em 1.4em;background:#fff;line-height:1.3;font-size:100%}.info-article__body th{background:#f9f9f9;white-space:nowrap}@media (max-width: 480px){.info-article__body{font-size:91.666%}.info-article__body th,.info-article__body td{padding:1em .8em .9em}}.info-article__body img{max-width:100%;height:auto}.info-article__body blockquote{position:relative;margin:2em 0;padding:2em 1em 1.5em 2em;box-sizing:border-box;background:#efefef}.info-article__body blockquote::before{display:inline-block;position:absolute;top:.1em;left:.2em;vertical-align:middle;content:"“";font-family:Arial, sans-serif;color:#cfcfcf;font-size:400%;line-height:1}.info-article__body blockquote>:first-child{margin-top:0 !important}.info-article__body blockquote>:last-child{margin-bottom:0 !important}.info-article__body blockquote cite{display:block;text-align:right;color:#888888;font-size:90%}.info-article__body .alignright{float:right;margin-left:1em;margin-bottom:1em}.info-article__body .alignleft{float:left;margin-right:1em;margin-bottom:1em}.info-article__body .size-full{float:none;display:block;margin:2em auto;max-width:100%;height:auto}.info-article__body .size-large{float:none;display:block;margin:2em auto;max-width:100%;height:auto}.info-article__body .size-medium{max-width:100%;height:auto}@media (max-width: 480px){.info-article__body .size-medium{width:150px}.info-article__body .size-thumbnail{width:75px}}.info-related{margin:60px 0 0}.info-related__heading{margin:0;color: #071833;border-bottom: 1px solid #071833;padding:.8em 1em .7em;line-height:1.3;text-align:center;font-size:175%;font-weight:normal;}.info-related__list{display:flex;flex-wrap:wrap;margin:30px 0 0 -20px}.info-related__item{display:block;margin:20px 0 0 20px;padding:20px;width:calc(50% - 20px);background:#fff;text-decoration:none}.info-related__item__img{display:block;margin:0 0 .5em;width:100%;background-color:#eee;padding-bottom:66.66%;background-position:50% 50%;background-size:cover}.info-related__item__cats{display:flex;flex-wrap:wrap;margin:0 0 0 -.375em;font-size:68.75%}.info-related__item__cats span{display:block;margin:.375em 0 0 .375em;padding:.4em 1em;background-color:#eee;border-radius: 8px;line-height:1.3;text-align:center;color:black;text-decoration:none;font-weight:bold;}.info-related__item__cats span.type--toilet,.info-related__item__cats span.type--kitchen,.info-related__item__cats span.type--washroom,.info-related__item__cats span.type--bath,.info-related__item__cats span.type--drainpipe,.info-related__item__cats span.type--masukoukan{background-color:white;border-width:2px;border-style:solid}.info-related__item__cats span.type--toilet{border-color: #ff7600;color: #FFF;background: #ff7600;}.info-related__item__cats span.type--kitchen{border-color: #0e8275;color: #FFF;background: #0e8275;}.info-related__item__cats span.type--washroom{border-color: #0d40b4;color: #FFF;background: #0d40b4;}.info-related__item__cats span.type--bath{border-color: #015db2;color: #FFF;background: #015db2;}.info-related__item__cats span.type--drainpipe{border-color: #4e0101;color: #FFF;background: #4e0101;}.info-related__item__cats span.type--masukoukan{border-color:#068f0f;color: #FFF;background: #068f0f;}.info-related__item__title{display:block;margin:.5em 0 0}@media (max-width: 480px){.info-related{margin:40px 0 0}.info-related__heading{font-size:120%}.info-related__list{margin:10px 0 0 -10px}.info-related__item{display:block;margin:10px 0 0 10px;padding:10px;width:calc(50% - 10px)}}.pagenate{margin:50px 0 0;text-align:center}.pagenate__inner{display:inline-block;vertical-align:top;position:relative;padding:0 5.2em}.pagenate .page-numbers{display:inline-block;vertical-align:top;margin:5px 0 0;border: 1px solid #071833;padding:.3em .3em .4em;min-width:2em;background:white;line-height:1;text-align:center;color:#0058a0;text-decoration:none;}.pagenate .page-numbers.current{background-color:#0058a0;color:white}.pagenate .dots{border:none;padding:0;min-width:0;background:none}.pagenate .prev,.pagenate .next{position:absolute;top:0;padding-left:.6em;padding-right:.6em}.pagenate .prev{left:0}.pagenate .next{right:0}.pagenate .index{padding-right:1.2em;padding-left:1.2em}@media (max-width: 480px){.pagenate{margin-top:25px;font-size:91.66%}}.mod-topicpath{margin:0;padding:.8em 0 .7em;line-height:1.3;font-size:12px}.mod-topicpath li{display:inline;list-style:none;margin:0;padding:0}.mod-topicpath li:nth-child(n+2)::before{content:" > "}.mod-topicpath a{color:#0058a0;text-decoration:none}.mod-topicpath a:hover{text-decoration:underline}.mod-topicpath li:last-child a{color:inherit}@media (max-width: 480px){.mod-topicpath{font-size:11px}}.header{background-color:#0058a0;position:relative;color:white;overflow:hidden;}@media screen and (min-width: 768px){.header{min-width: 1100px;height: 110px;background: url(https://99110.jp/wp-content/themes/99110/img/common/img00.png);z-index: 9999;}}.header .l-container{position:relative}.header .header-row{display:flex;width:100%;position:relative;z-index:2;background-color:#0058a0}@media screen and (max-width: 767px){.header .header-row{align-items:center;justify-content:space-between}}.header .header-row .header-left{width:44vw}@media screen and (max-width: 767px){.header .header-row .header-left{margin-left:4%}}@media screen and (min-width: 768px){.header .header-row .header-left{width:57.27%}}.header .header-row .header-right{display:flex}@media screen and (max-width: 767px){.header .header-row .header-right{width:28.13vw;justify-content:flex-end}}@media screen and (min-width: 768px){.header .header-row .header-right{width:42.73%}}@media screen and (min-width: 768px){.header .header-desc{padding:6px 0;font-size:1.4rem}}@media screen and (min-width: 768px){.header .header-logo{margin: 16px 15px 0 0;}}.header .header-contact{overflow:hidden}@media screen and (max-width: 767px){.header .header-contact{display:inline-block;width:13.33vw}}.header .header-tel{background-color:#FFDA46;text-align:center;padding-top:10px;flex:1}.header .header-tel img{}.footer{background-color:#0058a0;padding:6.66667vw 0;color:white;overflow:hidden}@media screen and (min-width: 768px){.footer{min-width:1200px;padding:55px 0}}@media screen and (min-width: 768px){.footer .footer-row{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.footer .footer-row .footer-left-col{width: 410px;}}@media screen and (min-width: 768px){.footer .footer-row .footer-right-col{width: auto;}}.footer .footer-logo{margin-bottom:2vw}@media screen and (min-width: 768px){.footer .footer-logo{margin-bottom:15px}}@media screen and (max-width: 767px){.footer .footer-logo img{width:42.66667vw}}.footer .footer-tel{font-weight:bold;font-size:6.93333vw;display:flex;align-items:center;margin-bottom:2.66667vw}@media screen and (min-width: 768px){.footer .footer-tel{font-size:2.93333vw;margin-bottom:0}}.footer .footer-tel span{display:inline-block;background-color:white;color:#0058a0;margin-right:10px;padding:5px 6px;font-size:2.66667vw}@media screen and (min-width: 768px){.footer .footer-tel span{font-size:1.6rem}}.footer .footer-tel a{font-family:"Helvetica Neue" , Helvetica , sans-serif}.footer .footer-nav li{margin-bottom:.2em}.footer .footer-nav li:before{content:"- "}.copyright{text-align:center;padding:24px 0 32px;color:#0058a0;font-size:1.4rem}@media screen and (min-width: 768px){.copyright{min-width:1200px}}.global-container{width:100%;padding:49px 0 0;position:relative;z-index:10}@media screen and (min-width: 768px){.global-container{padding:85px 0 0}}.hamburgermenu{display:none;font-size:1.3rem;position:absolute;left:0;top:60px;z-index:120;width:100%;padding:0 4% 8%;overflow:hidden}.hamburgermenu a{color:white}header.header.dropped ~ .hamburgermenu{top:80px}.hamburgermenu.hide>*{-webkit-animation:hamburgermenu-hide .3s !important;animation:hamburgermenu-hide .3s !important}@-webkit-keyframes hamburgermenu-show{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hamburgermenu-show{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes hamburgermenu-hide{0%{opacity:1}100%{opacity:0}}@keyframes hamburgermenu-hide{0%{opacity:1}100%{opacity:0}}.hamburgermenu .utility{padding-bottom:0;display:flex;flex-wrap:wrap}header.header.dropped ~ .hamburgermenu .utility{padding-bottom:30px}.hamburgermenu .utility li{width:50%}header.header.dropped ~ .hamburgermenu .utility li{display:inline-block}.hamburgermenu .utility li a{display:inline-block;position:relative;color:#ffffff;font-weight:bold;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.hamburgermenu .utility li a:hover,.hamburgermenu .utility li a:active{color:#ffffff}.hamburgermenu .utility li a::before{content:"";display:block;position:absolute;left:0;top:50%}.hamburgermenu .utility li:nth-child(1) a::before{width:26px;height:26px;margin-top:-13px;background-repeat:no-repeat;background-position:-26px -26px;background-size:130px 78px}.hamburgermenu .utility li:nth-child(2) a::before{width:30px;height:30px;margin-top:-15px;background-repeat:no-repeat;background-position:0 -30px;background-size:60px 120px}@media screen and (max-width: 749px){.hamburgermenu .utility{padding:5.33vw 4vw 1.5vw}header.header.dropped ~ .hamburgermenu .utility{padding:10px 0 20px}.hamburgermenu .utility li a{-webkit-transition:none;transition:none}}.hamburgermenu .row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0;border-top:1px solid #666666}.hamburgermenu .row:nth-of-type(1){border-top-style:none}.hamburgermenu .heading{position:relative}.hamburgermenu .heading:not(.parent):after{content:"";display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #ffffff;position:absolute;top:50%;right:10px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hamburgermenu .heading button{display:none}.hamburgermenu .row ul{width:32%}.hamburgermenu .row ul li{margin-top:14px;line-height:1.4}.hamburgermenu .row ul li:first-child{margin-top:0}.hamburgermenu .row ul li a{color:#ffffff;-webkit-transition:color .2s;transition:color .2s;position:relative;display:block;padding-left:16px}.hamburgermenu .row ul li a:not(.parent):after{content:"";display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #ffffff;position:absolute;top:50%;left:0;-webkit-transform:translate(0, -52%);transform:translate(0, -52%)}.hamburgermenu .row ul li a:hover,.hamburgermenu .row ul li a:active{color:#000}.hamburgermenu .utility{border-top:1px solid #666666}.hamburgermenu .utility li{margin:0 0 25px}.hamburgermenu .utility li a{display:block;padding-left:16px;position:relative}.hamburgermenu .utility li a:not(.parent):after{content:"";display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #ffffff;position:absolute;top:50%;left:0;-webkit-transform:translate(0, -52%);transform:translate(0, -52%)}.hamburgermenu .btn_contact a{display:block;text-align:center}@media screen and (max-width: 749px){.hamburgermenu .row{display:block;padding:0}.hamburgermenu .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;padding:0 10px}.hamburgermenu .heading a{display:block;width:calc(100% - 40px);padding:20px 0}.hamburgermenu .heading .eng{margin-bottom:7px;font-size:1.5rem;-webkit-transition:none;transition:none}.hamburgermenu .heading .eng br{display:none}.hamburgermenu .heading button{display:block;position:relative;width:40px;height:40px}.hamburgermenu .heading button::before{content:"";display:block;position:absolute;left:24px;top:20px;width:16px;height:1px;background-color:#ffffff}.hamburgermenu .heading button::after{content:"";display:block;position:absolute;left:24px;top:20px;width:16px;height:1px;background-color:#ffffff;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.hamburgermenu .heading button.is-open::after{-webkit-transform:rotate(0);transform:rotate(0)}.hamburgermenu .heading button span{display:none}.hamburgermenu .row .accordion{height:0;overflow:hidden;-webkit-transition:height .2s ease-out;transition:height .2s ease-out}.hamburgermenu .row ul{width:auto}.hamburgermenu .row ul:last-child{padding-bottom:20px}.hamburgermenu .row ul li{margin-top:15px;line-height:1.3}.hamburgermenu .row ul li:first-child{margin-top:0}.hamburgermenu .row ul+ul li:first-child{margin-top:15px}.hamburgermenu .row ul li a{-webkit-transition:none;transition:none}.hamburgermenu .row ul li a:hover,.hamburgermenu .row ul li a:active{color:#ffffff}.hamburgermenu .row ul li a br{display:none}.hamburgermenu .accordion{padding:0 30px}.hamburgermenu .accordion ul:last-child{padding-bottom:0}}.hamburgermenu-cover{display:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:0;background-color:rgba(0,0,0,0.85);opacity:0}.hamburgermenu-cover.show{-webkit-animation:hamburgermenu-fadein .3s ease-out both;animation:hamburgermenu-fadein .3s ease-out both}.hamburgermenu-cover.hide{-webkit-animation:hamburgermenu-fadeout .3s ease-in both;animation:hamburgermenu-fadeout .3s ease-in both}@-webkit-keyframes hamburgermenu-fadein{0%{height:0;opacity:0}100%{height:100%;opacity:1}}@keyframes hamburgermenu-fadein{0%{height:0;opacity:0}100%{height:100%;opacity:1}}@-webkit-keyframes hamburgermenu-fadeout{0%{height:100%;opacity:1}100%{height:0;opacity:0}}@keyframes hamburgermenu-fadeout{0%{height:100%;opacity:1}100%{height:0;opacity:0}}.table{display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width: 768px){.p-home .visual{background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../img/home/bg-visual.jpg);height:550px;position:relative}.p-home .visual:before{content:"";display:block;width:100%;height:174px;background-color:rgba(255,255,255,0.5);position:absolute;bottom:0;left:0}}.p-home .visual .l-container{position:relative;height:100%}@media screen and (max-width: 767px){.p-home .visual .visual-ttl{width:100%}}@media screen and (min-width: 768px){.p-home .visual .visual-ttl{position:absolute;top:47px;left:47px}}.p-home .visual .visual-obj01{position:absolute;bottom:0;left:-12px}.p-home .visual .visual-obj02{position:absolute;top:0;right:-75px}.p-home .corona{background-color:#0058a0;padding:4vw 0 6vw}@media screen and (min-width: 768px){.p-home .corona{padding:20px 0 50px}}.p-home .corona .measures{margin:4vw 0 0}@media screen and (min-width: 768px){.p-home .corona .measures{display:flex;justify-content:center;margin:20px 0 0}}.p-home .corona .measures li{margin:0 0 2vw}@media screen and (min-width: 768px){.p-home .corona .measures li{margin:0 10px}}@media screen and (max-width: 767px){.p-home .campaign h2 img{width:51.06667vw}}.p-home .campaign .cv-wrapper{background-color:#eee}.p-home .trouble-items{display:flex;flex-wrap:wrap}.p-home .trouble-items>div[class*="rank"]:after{content:"";display:block;position:absolute;top:-.93333vw;left:2.8vw;background-repeat:no-repeat;background-size:contain;width:14.4vw;height:11.73333vw;z-index:2}@media screen and (min-width: 768px){.p-home .trouble-items>div[class*="rank"]:after{width:58px;height:59px;top:-5px;left:15px}}@media screen and (min-width: 768px){.p-home .trouble-items>div[class*="rank"] h3{padding-left:35px}}.p-home .trouble-items .trouble-item{position:relative;background-color:white;border-radius:5px;box-shadow:0.484px 1.941px 0px 0px rgba(0,0,0,0.15)}@media screen and (max-width: 767px){.p-home .trouble-items .trouble-item:not(:first-child){margin-top:4.66667vw}}@media screen and (min-width: 768px){.p-home .trouble-items .trouble-item{width:320px;margin-right:20px;margin-top:20px}.p-home .trouble-items .trouble-item:nth-child(3n){margin-right:0}.p-home .trouble-items .trouble-item:nth-child(-n+3){margin-top:0}}.p-home .trouble-items .trouble-item.rank1:after{background-image:url(../img/home/bg-rank1@2x.png)}.p-home .trouble-items .trouble-item.rank2:after{background-image:url(../img/home/bg-rank2@2x.png)}.p-home .trouble-items .trouble-item.rank3:after{background-image:url(../img/home/bg-rank3@2x.png)}@media screen and (max-width: 767px){.p-home .trouble-items .trouble-item .trouble-top{display:flex}}@media screen and (max-width: 767px){.p-home .trouble-items .trouble-item .trouble-top .trouble-pic{width:50%}}.p-home .trouble-items .trouble-item .trouble-top .trouble-pic img{width:100%}.p-home .trouble-items .trouble-item .inner{padding:5px 20px 10px}.p-home .trouble-items .trouble-item h3,.p-home .trouble-items .trouble-item .flow-ttl{box-shadow:0.484px 1.941px 0px 0px rgba(0,0,0,0.3);background-color:#0058a0;color:white;display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:6.13333vw;border-top-left-radius:5px;border-top-right-radius:5px;height:70px;position:relative;z-index:1}@media screen and (min-width: 768px){.p-home .trouble-items .trouble-item h3,.p-home .trouble-items .trouble-item .flow-ttl{font-size:2.4rem}}.p-home .trouble-items .trouble-item .flow-ttl{background-color:#0894FF;width:100%;text-align:center}.p-home .trouble-items .trouble-item .flow-ttl span:first-child{width:2em;border-right:solid 1px white}.p-home .trouble-items .trouble-item .flow-ttl span:last-child{flex:1}.p-home .trouble-items .trouble-item.flow-item1 .flow-ttl span:last-child{letter-spacing:-1px}.p-home .trouble-items .trouble-item.flow-item2 .flow-ttl span:last-child,.p-home .trouble-items .trouble-item.flow-item4 .flow-ttl span:last-child{letter-spacing:10px}.p-home .trouble-items .trouble-item .trouble-txt{line-height:1.7}@media screen and (max-width: 767px){.p-home .trouble-items .trouble-item .trouble-txt{flex:1;padding:.5em .3em 0 .5em;font-size:3.46667vw}}@media screen and (min-width: 768px){.p-home .trouble-items .trouble-item .trouble-txt{padding:15px 20px}}.p-home .trouble-items .trouble-item .trouble-txt ul li{padding-left:1em;text-indent:-1em}.p-home .trouble-items .trouble-item .trouble-price{padding:10px 0 15px;text-align:center}.p-home .trouble-items .trouble-item .trouble-price img{width:84.8vw}@media screen and (min-width: 768px){.p-home .trouble-items .trouble-item .trouble-price{border-top:solid 1px #b5b5b5}}.p-home .trouble-items .trouble-item .trouble-category{display:flex;padding:0 0 15px}.p-home .trouble-items .trouble-item .trouble-category li{min-width:136px;padding:.2em 2em;border-style:solid;border-radius:40px;min-height:40px;border-color:#4e4e4e;text-align:center;font-weight:bold;color:#4e4e4e;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.p-home .trouble-items .trouble-item .trouble-category li{font-size:3.73333vw}}.p-home .trouble-items .trouble-item .trouble-category li:nth-child(2n+1){margin-right:6px}.p-home .trouble-items .trouble-item .trouble-category li.mizumore{border-color:#1597d1;color:#1597d1}.p-home .trouble-items .trouble-item .trouble-category li.toilet{border-color:#fe9800;color:#fe9800}.p-home .trouble-items .trouble-item .trouble-category li.kitchen{border-color:#159b8d;color:#159b8d}.p-home .trouble-items .trouble-item .trouble-category li.ofuro{border-color:#00a92c;color:#00a92c}@media screen and (min-width: 768px){.p-home .trouble-items.flow-items{padding-bottom:30px}}@media screen and (max-width: 767px){.p-home .trouble-items.flow-items .trouble-item:not(:last-child){margin-bottom:9.33333vw}}@media screen and (min-width: 768px){.p-home .trouble-items.flow-items .trouble-item{margin-right:70px;margin-top:30px}.p-home .trouble-items.flow-items .trouble-item:nth-child(3n){margin-right:0}.p-home .trouble-items.flow-items .trouble-item:nth-child(-n+3){margin-top:0}}.p-home .trouble-items.flow-items .trouble-item:after{content:"";display:block;background-repeat:no-repeat;background-size:contain;position:absolute}@media screen and (max-width: 767px){.p-home .trouble-items.flow-items .trouble-item:after{background-image:url(../img/common/bg-arrow-b.png);width:8.13333vw;height:4vw;bottom:0;left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);margin-bottom:-5.33333vw}}@media screen and (min-width: 768px){.p-home .trouble-items.flow-items .trouble-item:after{background-image:url(../img/common/bg-arrow-r@2x.png);width:29px;height:60px;top:40%;right:-53px}}@media screen and (max-width: 767px){.p-home .trouble-items.flow-items .trouble-item:last-child:after{display:none}}@media screen and (min-width: 768px){.p-home .trouble-items.flow-items .trouble-item:nth-child(3n):after{display:none}}@media screen and (max-width: 767px){.p-home .trouble-items.flow-items .trouble-item .flow-content{display:flex;align-items:center}}@media screen and (max-width: 767px){.p-home .trouble-items.flow-items .trouble-item .trouble-txt{padding:.1em .8em}}@media screen and (max-width: 767px){.p-home .trouble-items.flow-items .trouble-item .trouble-pic{width:45.16%}}.p-home .trouble-items.voice-items .trouble-item{border-top:solid 9px #0058a0}.p-home .trouble-items.voice-items .trouble-item .voice-top{padding:3.33333vw 0;display:flex;align-items:center}@media screen and (min-width: 768px){.p-home .trouble-items.voice-items .trouble-item .voice-top{padding:15px 0}}.p-home .trouble-items.voice-items .trouble-item .voice-top .voice-pic{width:32vw;margin-right:3.33333vw}@media screen and (min-width: 768px){.p-home .trouble-items.voice-items .trouble-item .voice-top .voice-pic{width:113px;margin-right:15px}}.p-home .trouble-items.voice-items .trouble-item .voice-top .voice-ttl{flex:1;font-size:4.53333vw;font-weight:bold;line-height:1.27;color:#0058a0;letter-spacing:-1px}@media screen and (min-width: 768px){.p-home .trouble-items.voice-items .trouble-item .voice-top .voice-ttl{font-size:2.2rem}}.p-home .trouble-items.voice-items .trouble-item .trouble-category{padding-bottom:10px}.p-home .trouble-items.voice-items .trouble-item .trouble-txt{line-height:1.7;font-size:1.4rem;padding-top:5px}@media screen and (max-width: 767px){.p-home .trouble-ranking h2 img{width:63.6vw}}@media screen and (max-width: 767px){.p-home .trouble-case h2 img{width:50vw}}@media screen and (max-width: 767px){.p-home .trouble-category h2 img{width:63.86667vw}}@media screen and (max-width: 767px){.p-home .flow h2 img{width:58vw}}@media screen and (min-width: 768px){.p-home .reason{padding-top:30px}}@media screen and (max-width: 767px){.p-home .reason h2 img{width:69.86667vw}}@media screen and (min-width: 768px){.p-home .reason-items{padding-bottom:30px}}.p-home .reason-items .reason-item{position:relative;font-size:3.46667vw}@media screen and (min-width: 768px){.p-home .reason-items .reason-item{display:flex;padding-top:85px;font-size:1.8rem}}@media screen and (max-width: 767px){.p-home .reason-items .reason-item.reason-item1 h3 img{width:83.06667vw}}@media screen and (max-width: 767px){.p-home .reason-items .reason-item.reason-item2 h3 img{width:57.2vw}}@media screen and (max-width: 767px){.p-home .reason-items .reason-item.reason-item3 h3 img{width:61.6vw}}.p-home .reason-items .reason-item:not(:first-child){margin-top:5.33333vw}@media screen and (min-width: 768px){.p-home .reason-items .reason-item:not(:first-child){margin-top:60px}}@media screen and (min-width: 768px){.p-home .reason-items .reason-item .reason-pic{position:absolute;top:0;right:0;box-shadow:8.229px 11.326px 0px 0px rgba(0,0,0,0.09)}}.p-home .reason-items .reason-item .reason-box{background-color:rgba(255,255,255,0.9);position:relative;z-index:2;padding:4vw 2.66667vw 6vw}@media screen and (min-width: 768px){.p-home .reason-items .reason-item .reason-box{width:49%;height:308px;padding:20px 28px 45px}}.p-home .reason-items .reason-item .reason-box h3{text-align:center;margin:0 0 2.66667vw}@media screen and (min-width: 768px){.p-home .reason-items .reason-item .reason-box h3{margin:0 0 25px}}@media screen and (min-width: 768px){.p-home .reason-items .reason-item:nth-child(2n){justify-content:flex-end}.p-home .reason-items .reason-item:nth-child(2n) .reason-pic{left:0;right:inherit}}.p-home .middle-info{background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../img/home/bg-block02.png)}.p-home .middle-info .l-container{padding:8.66667vw 0}@media screen and (min-width: 768px){.p-home .middle-info .l-container{display:flex;justify-content:space-between;padding:50px 0}}.p-home .middle-info .middle-info-col{border-radius:10px;background-color:#fff;box-shadow:0.484px 1.941px 0px 0px rgba(0,0,0,0.15);padding:4.26667vw 3.33333vw;text-align:center;font-size:3.46667vw;font-weight:600}@media screen and (max-width: 767px){.p-home .middle-info .middle-info-col:not(:first-child){margin-top:4.26667vw}}@media screen and (min-width: 768px){.p-home .middle-info .middle-info-col{width:48.18%;padding:25px 25px 15px;font-size:1.8rem}}.p-home .middle-info .middle-info-col h2{margin:0 auto 3.33333vw;padding:0 0 2.4vw;border-bottom:2px solid #0058a0;width:86.19%}@media screen and (min-width: 768px){.p-home .middle-info .middle-info-col h2{margin:0 auto 20px;padding:0 0 15px;width:456px}}.p-home .middle-info .middle-info-col .img{margin-top:3.33333vw}@media screen and (min-width: 768px){.p-home .middle-info .middle-info-col .img{margin-top:20px}}@media screen and (max-width: 767px){.p-home .middle-info .middle-info-col.info h2 img{width:28.66667vw}}@media screen and (max-width: 767px){.p-home .middle-info .middle-info-col.info .img img{width:77.6vw}}@media screen and (max-width: 767px){.p-home .middle-info .middle-info-col.pay h2 img{width:35.73333vw}}@media screen and (max-width: 767px){.p-home .middle-info .middle-info-col.pay .img img{width:61.33333vw}}@media screen and (min-width: 768px){.p-home .clear{padding-bottom:40px}}.p-home .clear h2{margin-bottom:14vw}@media screen and (min-width: 768px){.p-home .clear h2{margin-bottom:110px}}@media screen and (max-width: 767px) and (max-width: 767px){.p-home .clear h2 img{width:87.2vw}}@media screen and (max-width: 767px){.p-home .voice h2 img{width:40.13333vw}}@media screen and (max-width: 767px){.p-home .faq h2 img{width:44.8vw}}.p-home .faq-items{padding-top:8vw;padding-bottom:4.66667vw}@media screen and (min-width: 768px){.p-home .faq-items{padding-top:60px;padding-bottom:60px}}.p-home .faq-items .faq-item{line-height:1.75}.p-home .faq-items .faq-item .faq-q{position:relative;background-color:#eee;font-size:4.53333vw;font-weight:bold;padding:.5em 0 .5em 2.5em;line-height:1.3}@media screen and (min-width: 768px){.p-home .faq-items .faq-item .faq-q{font-size:2.4rem;padding:15px 0 15px 80px}}.p-home .faq-items .faq-item .faq-q:before{content:"Q";position:absolute;top:50%;left:1em;color:#0058a0;font-size:4.53333vw;-webkit-transform:translate(0, -54%);transform:translate(0, -54%)}@media screen and (min-width: 768px){.p-home .faq-items .faq-item .faq-q:before{font-size:2.6rem;left:1.2em}}.p-home .faq-items .faq-item .faq-a{position:relative;font-weight:500;padding:.5em .5em 1em 3.5em}@media screen and (min-width: 768px){.p-home .faq-items .faq-item .faq-a{padding:20px 0 30px 80px}}.p-home .faq-items .faq-item .faq-a:before{content:"A";position:absolute;top:16%;left:1em;color:#FDB029;font-size:4.53333vw}@media screen and (min-width: 768px){.p-home .faq-items .faq-item .faq-a:before{left:1.3em;font-size:2.6rem}}.editor{margin:5em 0;padding:0 30px;font-size:16px}.editor::after{content:"";display:table;clear:both}.editor>*:first-child{margin-top:0 !important}.editor>*:last-child{margin-bottom:0 !important}@media (max-width: 480px){.editor{margin:2em 0;padding:0;font-size:3.75vw}}.editor a{color:#0058a0;text-decoration:underline}.editor h2:not([no-style]){margin:2.5em -30px 2em;border-bottom:1px solid #0058a0;padding:.9em 1em .8em;text-align:center;line-height:1.3;font-size:175%;font-weight:bold;color:#0058a0}@media (max-width: 480px){.editor h2:not([no-style]){margin-left:0;margin-right:0;font-size:120%}}.editor h3:not([no-style]){margin:2.5em -30px 1em;padding:.7em 1em .6em;background:#d3ebff;border-radius:.3em;line-height:1.3;font-size:137.5%;font-weight:bold;color:#0058a0}@media (max-width: 480px){.editor h3:not([no-style]){margin-left:0;margin-right:0;font-size:110%}}.editor h4:not([no-style]){margin:1.5em 0 1em;line-height:1.3;font-size:110%;font-weight:bold;color:#0058a0}.editor h5:not([no-style]){margin:1.5em 0 1em;line-height:1.3;font-size:100%;font-weight:bold}.editor table:not([no-style]){margin:2em auto;border-collapse:collapse;font-size:100%}.editor table:not([no-style]) th,.editor table:not([no-style]) td{vertical-align:top;text-align:left;border-bottom:3px solid #eeeeee;padding:1.5em 1.5em 1.4em;background:#fff;line-height:1.3;font-size:100%}.editor table:not([no-style]) th{color:white;background:#959595;white-space:nowrap}.editor table:not([no-style]) td{color:#0058a0}@media (max-width: 480px){.editor table:not([no-style]){font-size:91.666%}.editor table:not([no-style]) th,.editor table:not([no-style]) td{padding:1em .8em .9em}}.editor blockquote{margin:2em 0 2em 1em;border-left:5px solid #eee;padding:1em 0 1em 1em}.editor blockquote h2,.editor blockquote h3{margin-left:0;margin-right:0}.editor blockquote>*:first-child{margin-top:0 !important}.editor blockquote>*:last-child{margin-bottom:0 !important}.editor img{max-width:100%;height:auto}.editor .alignright{float:right;margin-left:.5em;margin-bottom:1em}.editor .alignleft{float:left;margin-right:.5em;margin-bottom:1em}.editor .size-full{float:none;display:block;margin:2em auto;max-width:100%;height:auto}.editor .size-large{float:none;display:block;margin:2em auto;max-width:100%;height:auto}.editor .size-medium{max-width:100%;height:auto}@media (max-width: 480px){.editor .size-medium{width:150px}.editor .size-thumbnail{width:75px}}.form-table .mwform-tel-field input:nth-of-type(1){width:32%}.form-table .mwform-tel-field input:nth-of-type(2){width:26%}.form-table .mwform-tel-field input:nth-of-type(3){width:26%}


/*--------------------------------------------------

	汎用クラス

--------------------------------------------------*/

body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: "YuGothic", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	line-height: 1.5;
	color: #000;
}


p {font-size: 17px;font-weight: 300;}
p.sub-text {font-size: 17px;text-align: center;}
h2.title {font-size: 30px;font-weight: bold;position: relative;text-align: center;margin-top: 84px;margin-bottom: 25px;}
h2.title:before {content:"";background: url(https://99110.jp/wp-content/themes/99110/img/home/img15.png);width: 75px;height: 75px;display: block;background-size: 100%;position: absolute;left: 50%;transform: translateX(-50%);-webkit- transform: translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtop: -84px;}
h3.title {font-size: 24px;font-weight: bold;}
img { width:100%; }
a { text-decoration: none; transition-property: all; transition: 0.3s linear; }
a:hover { opacity:0.8; }
a:active {}
a:visit {}
.flex {
    display: flex;
}
h2.title:before {
    top: -84px;
}
.space-between {
    justify-content: space-between;
}
.space-around {
    justify-content: space-around;
}
.center {
    justify-content: space-between;
}
section.cont {
    position: relative;
    z-index: 500;
    background: #FFF;
    padding: 60px 0;
}
section.cont.gray {}
section.cont div.inner {}
.anton { font-weight: normal; font-family: 'Anton', sans-serif; }

.pc { display:block; }
.sp { display:none; }

@media only screen and (max-width: 768px){

p {font-size: 4vw;}
p.sub-text {font-size: 4vw;}
h2.title {font-size: 6vw;line-height: 130%;margin-top: 15vw;margin-bottom: 3vw;}
h2.title:before {content:"";width: 13vw;height: 13vw;top: -15vw;}
h3.title {font-size: 5vw;}
.pc { display:none; }
.sp {display:block;}
}

/*--------------------------------------------------

	ヘッダー

--------------------------------------------------*/
header {
  height: auto!important;
}
header .l-container {
    max-width: 1100px;
    padding: 0 50px;
}
header .l-container .header-row {
    background: none;
}
header .l-container .header-row .header-left {
    width: 850px;
    position: relative;
}
header .l-container .header-row .header-left .header-desc {
    position: absolute;
    top: 13px;
    left: 68px;
    font-size: 16px;
    color: #071833;
}
header .l-container .header-row .header-left .l-row {}
header .l-container .header-row .header-left .l-row h1.header-logo {
    width: 320px;
    margin-right: 21px;
}
header .l-container .header-row .header-left .l-row h1.header-logo a {}
header .l-container .header-row .header-left .l-row h1.header-logo a:hover {}
header .l-container .header-row .header-left .l-row h1.header-logo img {}
header .l-container .header-row .header-left .l-row h1.header-logo img:hover {}
header .l-container .header-row .header-left .l-row .header-info {
    width: 262px;
    margin-right: 25px;
    margin-top: 20px;
}
header .l-container .header-row .header-left .l-row .header-info img {}
header .l-container .header-row .header-right {
    width: 364px;
}
header .l-container .header-row .header-right .header-contact {
    width: 110px;
	height:auto;
	background:#FFDE01;
}
/* header .l-container .header-row .header-right .header-contact img {margin:8px 0;} */
header .l-container .header-row .header-right .header-contact img:hover {}
header .l-container .header-row .header-right .header-tel {
    /*background: none;*/
    width: 254px;
    padding: 0px;
	background:#C90102;
}
header .l-container .header-row .header-right .header-tel a {}
header .l-container .header-row .header-right .header-tel a img {
    width: 100%;
	/* margin:9px 0; */
}
header .l-container .header-row .header-right .header-tel a img:hover {}
header .anno{
	font-size:12px;
	color:#071833;
	margin:5px 0;
}
.pconly{
	display:block;
}

@media only screen and (max-width: 768px){

.header {
    background: url(https://99110.jp/wp-content/themes/99110/img/common/img00.png);
    z-index: 9999;
    /* padding: 2vw 0; */
}
.header__sm-nav {
    z-index: 9999;
    background: rgb(7,24,51,0.9);
}
header .l-container {
    padding: 0px;
}
header .l-container .header-row {
    justify-content: left;
}
header .l-container .header-row .header-left {
    width: 50vw;
    margin-left: 2vw;
    width: 69.1vw;
}
header .l-container .header-row .header-left .header-desc {}
header .l-container .header-row .header-left .l-row {}
header .l-container .header-row .header-left .l-row h1.header-logo {
    width: 100%;
    margin-right: 3vw;
}
header .l-container .header-row .header-left .l-row h1.header-logo a {}
header .l-container .header-row .header-left .l-row h1.header-logo a:hover {}
header .l-container .header-row .header-left .l-row h1.header-logo img {}
header .l-container .header-row .header-left .l-row h1.header-logo img:hover {}
header .l-container .header-row .header-left .l-row .header-info {
    width: 30vw;
    margin-right: 5vw;
}
header .l-container .header-row .header-left .l-row .header-info img {}
header .l-container .header-row .header-right {
    width: auto;
    /* background: #ffde00; */
    height: auto;
}
header .l-container .header-row .header-right .header-contact {
    width: 14vw;
    background: #ffde00;
    height: 12vw;
    position: relative;
    display: block;
}
header .l-container .header-row .header-right .header-contact img {
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(-50%) translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransform
}
header .l-container .header-row .header-right .header-contact img:hover {}
header .l-container .header-row .header-right .header-tel {
    display: none;
}
.header__sm-nav-btn {
    background: #071833;
    height: 12vw;
}
.header__sm-nav-btn[aria-pressed="true"] {
    background: rgb(7,24,51,0.9);
}
header .l-container .header-row .header-right .header-tel a {}
header .l-container .header-row .header-right .header-tel a img {}
header .l-container .header-row .header-right .header-tel a img:hover {}

.pconly{
	display:none;
}

}


/*--------------------------------------------------

	フッター

--------------------------------------------------*/

.footer {
    min-width: 1100px;
    background: #071833;
    padding: 40px 0px;
}
.footer .l-inner {}
.footer .l-inner .footer-row {
  align-items: center;
}
.footer .l-inner .footer-row .footer-left-col {}
.footer .l-inner .footer-row .footer-left-col .footer-logo {
    line-height: 0px;
    margin-bottom: 20px;
}
.footer .l-inner .footer-row .footer-left-col .footer-logo a {
    display: block;
}
.footer .l-inner .footer-row .footer-left-col .footer-logo a img {
    width: 350px;
}
.footer .l-inner .footer-row .footer-left-col .footer-tel {
    line-height: 0px;
}
.footer .l-inner .footer-row .footer-left-col .footer-tel a {
    display: block;
}
.footer .l-inner .footer-row .footer-left-col .footer-tel a img {
    width: 350px;
}
.footer .l-inner .footer-row .footer-right-col {line-height: 0px;margin-top: 4px;}
.footer .l-inner .footer-row .footer-right-col .footer-nav {
    line-height: 150%;
}
.footer .l-inner .footer-row .footer-right-col .footer-nav li {
    margin-bottom: 8px;
}
.footer .l-inner .footer-row .footer-right-col .footer-nav li a {
    font-size: 17px;
}
.footer .l-inner .footer-row .footer-right-col .footer-nav li a:hover {}
.copyright {
    color: #000;
    font-size: 13px;
}
.sm-bottom-tel {}
.sm-bottom-tel img {}

@media only screen and (max-width: 768px){

.footer {
    min-width: auto;
    padding: 4vw 4vw;
}
.footer .l-inner {}
.footer .l-inner .footer-row {}
.footer .l-inner .footer-row .footer-left-col {
    margin-bottom: 6vw;
}
.footer .l-inner .footer-row .footer-left-col .footer-logo {
    margin-bottom: 4vw;
}
.footer .l-inner .footer-row .footer-left-col .footer-logo a {}
.footer .l-inner .footer-row .footer-left-col .footer-logo a img {
    width: 77vw;
    margin: 0 auto;
    display: block;
}
.footer .l-inner .footer-row .footer-left-col .footer-tel {}
.footer .l-inner .footer-row .footer-left-col .footer-tel a {
    width: 77vw;
    margin: 0 auto;
    display: block;
}
.footer .l-inner .footer-row .footer-left-col .footer-tel a img {
    width: 100%;
}
.footer .l-inner .footer-row .footer-right-col {}
.footer .l-inner .footer-row .footer-right-col .footer-nav {
    margin: 0 auto;
    width: 45vw;
}
.footer .l-inner .footer-row .footer-right-col .footer-nav li {
    margin-bottom: 2vw;
}
.footer .l-inner .footer-row .footer-right-col .footer-nav li a {
    font-size: 4vw;
}
.footer .l-inner .footer-row .footer-right-col .footer-nav li a:hover {}
.copyright {
    font-size: 3vw;
}
.sm-bottom-tel {
    padding: 0px;
    background: none;
}
body {
    padding-bottom: 16vw;
}
.sm-bottom-tel img {}
}

/*--------------------------------------------------

	コンバージョン

--------------------------------------------------*/

section.cv {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img12.jpg);
    height: 360px;
    position: relative;
    z-index: 100;
    min-width: 1100px;
    background-size: cover;
    /* padding: 70px; */
}
section.cv .inner.cv {
    width: 1100px;
    margin: 0 auto;
    position: relative;
    height: 360px;
    padding: 0 50px;
}
section.cv .inner.cv:after {
  content:"";
  background: url(https://99110.jp/wp-content/themes/99110/img/home/img14.png) no-repeat;
  width: 313px;
  height: 245px;
  display: block;
  position: absolute;
  background-size: 100%;
  bottom: -6px;
  right: -110px;
  /* bottom: -75px;
  right: 0; */
}
section.cv .inner.cv img {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(-50%) translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransform
    width: 1300px;widthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidthwidth
    padding: 0 50px;paddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpaddingpadding
}

@media only screen and (max-width: 768px){

  section.cv {
    min-width: auto;
    height: 55vw;
    overflow: hidden;
    /* padding: 20px; */
  }

  section.cv .inner.cv {
    width: 92%;
    padding: 0 4%;
    height: 60vw;
  }
  section.cv .inner.cv img {
      margin-bottom: 50px;
      width: 100%;
      padding: 0px;
  }
  section.cv .inner.cv:after {
    width: 33vw;
    height: 26vw;
    bottom: 3.3vw;
    left: inherit;
    right: -8vw;
      /* display: none; */
  }
}



/*--------------------------------------------------

	キャンペーン

--------------------------------------------------*/

section.cp1 {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img10.jpg);
    z-index: 999;
    height: 100px;
    background-position: center;
    min-width: 1100px;
    background-size: cover;
}
section.cp1 .inner.cp1 {
    width: 1128px;
    margin: 0 auto;
}
section.cp1 .inner.cp1 img {
    padding-top: 135px;
    padding: 135px 50px 0px;
}
section.cp2 {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img10.jpg);
    z-index: 999;
    height: 200px;
    background-position: center;
    min-width: 1100px;
    background-size: cover;
    position: relative;
}
section.cp2 .inner.cp2 {
    width: 1120px;
    margin: 0 auto;
}
section.cp2 .inner.cp2 img {
    padding: 21px 50px 0px;
}

@media only screen and (max-width: 768px){

section.cp1 {
    min-width: auto;
    height: 20vw;
}
section.cp1 .inner.cp1 {
    width: 96%;
    padding: 0 2%;
}
section.cp1 .inner.cp1 img {
    padding: 35vw 0 0;
}
section.cp2 {
    min-width: auto;
    height: auto;
}
section.cp2 .inner.cp2 {
    width: 96%;
    padding: 0 2%;
}
section.cp2 .inner.cp2 img {
    padding: 4vw;
    padding: 3vw 0;
}

}

/*--------------------------------------------------

	mv

--------------------------------------------------*/

.mv {margin-top: -115px;height: 895px;z-index: 1000;background: url(https://99110.jp/wp-content/themes/99110/img/home/img05.jpg) no-repeat;background-position: center;background-size: cover;min-width: 1100px;/* margin-bottom: 115px; */position: relative;}
.mv .mv-bg {
}
.mv .mv-bg .mv-bg-in {
}
.mv .mv-bg .mv-bg-in .mv-content {width: 1100px;margin: 0 auto;padding-top: 115px;}
.mv .mv-bg .mv-bg-in .mv-content img {
    width: 950px;
    margin: 0 auto;
    padding-top: 30px;
}
.mv .mv-under-content {
    height: 147px;
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img09.png);
    padding-top: 20px;
    z-index: 1000;
    margin-top: 36px;
}
.mv .mv-under-content img {
    width: 1000px;
    margin: 0 auto;
}

@media only screen and (max-width: 768px){

.mv {
    min-width: auto;
    margin-top: -12vw;
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img05_sp.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    height: 153.5vw;
}
.mv .mv-bg {}
.mv .mv-bg .mv-bg-in {}
.mv .mv-bg .mv-bg-in .mv-content {
    width: 100%;
    padding: 0 0%;
    margin: 0 auto;
}
.mv .mv-bg .mv-bg-in .mv-content img {
    width: 94%;
    padding-top: 16vw;
}
.mv .mv-under-content {
    height: 39vw;
    margin-top: 14px;
    padding-top: 10px;
}
.mv .mv-under-content img {
    width: 80%;
}

}

/*--------------------------------------------------

	コロナ

--------------------------------------------------*/

section.cont {}
section.cont .inner.cont1 {
    width: 1100px;
    margin: 0 auto;
    padding: 0 50px;
}
section.cont .inner.cont1 h2.title {
}
section.cont .inner.cont1 h2.title:before {content:"";}
section.cont .inner.cont1 p.sub-text {
    text-align: center;
}
section.cont .inner.cont1 ul.content1 {
    margin-top: 65px;
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
section.cont .inner.cont1 ul.content1 li {
    width: 310px;
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 3;
}
section.cont .inner.cont1 ul.content1 li div {
    background: #ffde00;
    /* height: 300px; */
    border-radius: 10px;
    padding-top: 35px;
    padding-bottom: 30px;
    position: relative;
    width: 310px;
    filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.4));
    display: grid;
    grid-template-columns: subgrid;
    grid-row: span 2;
}
section.cont .inner.cont1 ul.content1 li div:before {content:"";background: url(https://99110.jp/wp-content/themes/99110/img/home/img16.png);width: 55px;height: 55px;display: block;background-size: 100%;position: absolute;left: 50%;transform: translateX(-50%);-webkit- transform: translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtop: -25px;}
section.cont .inner.cont1 ul.content1 li div h3.title {
  text-align: center;
  background: linear-gradient(transparent 50%, #FFF 50%);
  width: 273px;
  margin: 0 auto;
  margin-bottom: 30px;
  display: flex;
  align-items: flex-end;
}
section.cont .inner.cont1 ul.content1 li div > p {
  display: flex;
  align-items: flex-end;
}
section.cont .inner.cont1 ul.content1 li:nth-of-type(2) div h3.title { width:200px; }
section.cont .inner.cont1 ul.content1 li:nth-of-type(3) div h3.title { width:200px; }
section.cont .inner.cont1 ul.content1 li div img {
    width: 155px;
    margin: 0 auto;
    display: block;
}
section.cont .inner.cont1 ul.content1 li div:before {
    top: -25px;
}
section.cont .inner.cont1 ul.content1 li p.note {
    font-size: 13px;
    text-align: center;
    padding-top: 4px;
}
section.cont .inner.cont1 ul.content1 li:nth-last-of-type(1) {}

@media only screen and (max-width: 768px){

section.cont {
    padding: 6vw 0;
}
section.cont .inner.cont1 {
    width: 96%;
    padding: 0 2%;
}
section.cont .inner.cont1 h2.title {
    font-size: 6vw;
    line-height: 130%;
    margin-top: 15vw;
    margin-bottom: 3vw;
}
section.cont .inner.cont1 h2.title:before {content:"";width: 13vw;height: 13vw;top: -15vw;}
section.cont .inner.cont1 p.sub-text {}
section.cont .inner.cont1 ul.content1 {
    display: block;
    margin-top: 8vw;
    margin-bottom: 6vw;
}
section.cont .inner.cont1 ul.content1 li {
    width: 100%;
    margin-bottom: 8vw;
}

section.cont .inner.cont1 ul.content1 li:nth-of-type(1) {
    margin-bottom: 6vw;
}
section.cont .inner.cont1 ul.content1 li:nth-of-type(3) {margin-bottom: 0px}
section.cont .inner.cont1 ul.content1 li div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    /* height: 28vw; */
    padding: 4vw;
    align-items: center;
}
section.cont .inner.cont1 ul.content1 li div:before {
    width: 10vw;
    height: 10vw;
    top: -4.5vw;
}
section.cont .inner.cont1 ul.content1 li div h3.title {width: 57vw;margin-bottom: auto;margin-top: 6vw;}
section.cont .inner.cont1 ul.content1 li:nth-of-type(2) div h3.title {
    width: 43vw;
    margin: 6vw 7vw auto;
}
section.cont .inner.cont1 ul.content1 li:nth-of-type(3) div h3.title {
    width: 43vw;
    margin: 6vw 7vw auto;
}
section.cont .inner.cont1 ul.content1 li div img {
    width: 20vw;
    height: auto;
    flex-shrink: 0;
    margin-right: 0;
    margin-left: auto;
}
section.cont .inner.cont1 ul.content1 li p.note {
    font-size: 3.4vw;
    padding-top: 1vw;
}
section.cont .inner.cont1 ul.content1 li:nth-last-of-type(1) {}

}
.corona_info {
    background: #eee;
    padding: 40px 0;
}

.corona_accordion {
    display: none;
}
.corona_title {
    margin-bottom: 0!important;
    font-size: 30px;
    font-weight: bold;
    position: relative;
    text-align: center;
    margin-top: 0;
}
.corona_main_ttl {
    text-align: left;
    justify-content: center;
    align-items: center;
    padding: 15px 40px 10px 5px;
    border: 1px solid #015db2;
    position: relative;
    margin: 0 auto;
    border-radius: 3px;
    cursor: pointer;
}

.corona_main_ttl:hover {
    opacity: 0.7;
}

.corona_main_ttl::before , .corona_main_ttl::after{
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    background-color: #015db2;
    position: absolute;
    top: 50%;
    right: 15px;
}

.corona_main_ttl::before {
    transform: translateY(-50%);
}

.corona_main_ttl::after {
    transform: translateY(-50%) rotate(90deg);
}

.is-opened.corona_main_ttl:after {
    display: none;
  }

@media only screen and (max-width: 768px){
    .corona_title{
        font-size: 5vw;
    }
    .corona-sub_text {
        font-size: 3vw!important;
    }
}
/*--------------------------------------------------

	お客様の声

--------------------------------------------------*/

section.cont.voice {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img20.jpg);
    height: 640px;
    position: relative;
    z-index: 100;
    min-width: 1100px;
    background-size: cover;
    background-position-x: center;
    background-position-y: bottom;
}
section.cont.voice .inner.cont2 {
    width: 1100px;
    margin: 0 auto;
    padding: 0 50px;
}
section.cont.voice .inner.cont2 h2.title {}
section.cont.voice .inner.cont2 h2.title:before { content:""; }
section.cont.voice .inner.cont2 ul.content2 {}
section.cont.voice .inner.cont2 ul.content2 li {}
section.cont.voice .inner.cont2 ul.content2 li img {}
section.cont.voice .inner.cont2 ul.content2 li:nth-of-type(2) {}
section.cont.voice .inner.cont2 ul.content2 li:nth-of-type(2) img {}
section.cont.voice .inner.cont2 ul.content2 li:nth-of-type(3) {}
section.cont.voice .inner.cont2 ul.content2 li:nth-of-type(3) img {}

@media only screen and (max-width: 768px){

section.cont.voice {
    min-width: auto;
    height: 333vw;
}
section.cont.voice .inner.cont2 {
    width: 96%;
    padding: 0 2%;
}
section.cont.voice .inner.cont2 h2.title {}
section.cont.voice .inner.cont2 h2.title:before { content:""; }
section.cont.voice .inner.cont2 ul.content2 {
    display: block;
    margin-top: 6vw;
}
section.cont.voice .inner.cont2 ul.content2 li {}
section.cont.voice .inner.cont2 ul.content2 li img {}
section.cont.voice .inner.cont2 ul.content2 li:nth-of-type(2) {
    margin-top: -4vw;
}
section.cont.voice .inner.cont2 ul.content2 li:nth-of-type(2) img {
    position: relative;
    left: -3vw;
}
section.cont.voice .inner.cont2 ul.content2 li:nth-of-type(3) {
    margin-top: -8vw;
}
section.cont.voice .inner.cont2 ul.content2 li:nth-of-type(3) img {
    position: relative;
    left: -6vw;
}

}

/*--------------------------------------------------

	修理事例・料金例

--------------------------------------------------*/

section.cont .inner.cont3 {
    width: 1100px;
    margin: 0 auto;
    padding: 0 50px;
}
section.cont .inner.cont3 h2.title {}
section.cont .inner.cont3 h2.title:before { content:""; }
section.cont .inner.cont3 ul.content3 {
    flex-wrap: wrap;
}
section.cont .inner.cont3 ul.content3 li {width: 310px;height: 450px;border: 4px solid #071833;border-radius: 10px;margin-bottom: 30px;filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.4));background: #FFF;}
section.cont .inner.cont3 ul.content3 li:nth-last-of-type(1) {}
section.cont .inner.cont3 ul.content3 li h3.title {
    background: #071833;
    color: #FFF;
    text-align: center;
    padding: 8px 0;
}
section.cont .inner.cont3 ul.content3 li .content3-in {
    display: block;
}
section.cont .inner.cont3 ul.content3 li .content3-in img {}
section.cont .inner.cont3 ul.content3 li .content3-in .case-list {
    margin: 15px 16px 0px;
    margin-top: 20px;
    border-bottom: 4px solid #071833;
    padding-bottom: 15px;
    height: 154px;
}
section.cont .inner.cont3 ul.content3 li .content3-in .case-list li {
    width: auto;
    height: auto;
    border: none;
    border-radius: initial;
    margin-bottom: 10px;
    font-size: 17px;
    position: relative;
    margin-left: 30px;
    line-height: 120%;
    font-weight: 300;
    filter: none;
    letter-spacing: -0.03em;
}
section.cont .inner.cont3 ul.content3 li:nth-of-type(3) .content3-in .case-list li:nth-of-type(2) {
    margin-bottom: 5px;
}
section.cont .inner.cont3 ul.content3 li .content3-in .case-list li:before {content:"";background: url(https://99110.jp/wp-content/themes/99110/img/home/img16.png);width: 22px;height: 22px;display: block;background-size: 100%;position: absolute;top: 1px;left: -30px;}
section.cont .inner.cont3 ul.content3 li .content3-in-2 {
    padding: 5px 15px;
    color: #c80101;
}
.content3-in-2 {
    justify-content: center;
}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.regular-price {
    text-align: center;
    line-height: 115%;
    position: relative;
    display: block;
    top: 18px;
    font-size: 16px;
}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.regular-price span.line {
    text-decoration: line-through;
}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.regular-price span.small-text {
    font-size: 80%;
}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.regular-price:after {content:"";width: 0px;height: 0px;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #c80101;border-right: 0px solid transparent;display: block;position: absolute;top: 20%;transform: translateY(-50%);-webkit- transform: translateY(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformright: -5px;}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.discounted-price {

    font-size: 30px;
}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.discounted-price span.anton {
    letter-spacing: 0.1em;
}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.discounted-price span.small-text2 {
    font-size: 50%;
    position: relative;
    bottom: 2px;
    left: 0px;
    font-weight: normal;
}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.discounted-price span.small-text3 {
    font-size: 40%;
    position: relative;
    bottom: 2px;
    left: -5px;
    font-weight: normal;
}

@media only screen and (max-width: 768px){

section.cont .inner.cont3 {
    width: 96%;
    padding: 0 2%;
}
section.cont .inner.cont3 h2.title {}
section.cont .inner.cont3 h2.title:before { content:""; }
section.cont .inner.cont3 ul.content3 {
    display: block;
}
section.cont .inner.cont3 ul.content3 li {
    width: 100%;
    margin-bottom: 5vw;
    height: auto;
}
section.cont .inner.cont3 ul.content3 li:nth-last-of-type(1) {
    margin-bottom: 0px;
}
section.cont .inner.cont3 ul.content3 li h3.title {}
section.cont .inner.cont3 ul.content3 li .content3-in {
}
section.cont .inner.cont3 ul.content3 li .content3-in img {
}
section.cont .inner.cont3 ul.content3 li .content3-in .case-list {margin: 4vw 7vw 0;height: auto;padding-bottom: 2vw;border-bottom: none;}
section.cont .inner.cont3 ul.content3 li .content3-in .case-list li {
    font-size: 4vw;
    margin-left: 7vw;
    margin-bottom: 3vw;
}
section.cont .inner.cont3 ul.content3 li:nth-of-type(3) .content3-in .case-list li:nth-of-type(2) {
    margin-bottom: 3vw;
}
section.cont .inner.cont3 ul.content3 li .content3-in .case-list li:before {content:"";width: 5vw;height: 5vw;left: -7vw;top: -0.5vw;}
section.cont .inner.cont3 ul.content3 li .content3-in-2 {
    margin: 0vw 6vw 0vw;
    border-top: 4px solid #071833;
    padding: 0px;
}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.regular-price {
    top: 4.5vw;
}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.regular-price span.line {}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.regular-price span.small-text {
    position: relative;
    left: -1vw;
}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.regular-price:after {right: -7vw;content:"";border-top: 2.5vw solid transparent;border-bottom: 2.5vw solid transparent;border-left: 2.5vw solid #c80101;border-right: 0px solid transparent;top: 15%;}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.discounted-price {}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.discounted-price span.anton {
    font-size: 9vw;
}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.discounted-price span.small-text2 {
    font-size: 40%;
    left: 0vw;
    bottom: 0.5vw;
}
section.cont .inner.cont3 ul.content3 li .content3-in-2 p.discounted-price span.small-text3 {
    font-size: 30%;
    bottom: 0.5vw;
    left: -1vw;
}

}

/*--------------------------------------------------

	ご注意

--------------------------------------------------*/

section.cont.gray {
    background: #EEE;
    min-width: 1100px;
}
section.cont .inner.cont4 {
    width: 1100px;
    margin: 0 auto;
    padding: 0 50px;
}
section.cont .inner.cont4 .content4 {
    border: 10px solid #ffde00;
    background: #FFF;
}
section.cont .inner.cont4 .content4:before {content:"";background: url(https://99110.jp/wp-content/themes/99110/img/home/img31.jpg);height: 39px;border-bottom: 10px solid #ffde00;display: block;background-size: 100%;}
section.cont .inner.cont4 .content4:after {content:"";background: url(https://99110.jp/wp-content/themes/99110/img/home/img31.jpg);height: 39px;border-bottom: 10px solid #ffde00;display: block;background-size: 100%;-moz-transform: scaleY(-1);-o-transform: scaleY(-1);-webkit-transform: scaleY(-1);transform: scaleY(-1);filter: FlipV;-ms-filter: "FlipV";}
section.cont .inner.cont4 .content4 h2.title.caution {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    left: 35px;
    margin-top: 20px;
    margin-bottom: 20px;
}
section.cont .inner.cont4 .content4 h2.title.caution:before {content:"";background: url(https://99110.jp/wp-content/themes/99110/img/home/img32.jpg);width: 44px;height: 39px;background-size: 100%;top: 5px;left: -34px;}
section.cont .inner.cont4 .content4 p.caution {
    text-align: center;
    border-top: 2px solid #000;
    width: 870px;
    display: block;
    margin: 0 auto;
    padding-top: 35px;
    padding-bottom: 35px;
    line-height: 200%;
    font-weight: normal;
}
section.cont .inner.cont4 .content4 p.caution span.marker {
    background: linear-gradient(transparent 50%, #ffde00 50%);
    font-size: 25px;
    color: #c80101;
    font-weight: bold;
    position: relative;
    padding: 0 3px;
    left: 0px;
}

@media only screen and (max-width: 768px){

section.cont.gray {
    min-width: auto;
}
section.cont .inner.cont4 {
    width: 96%;
    padding: 0 2%;
}
section.cont .inner.cont4 .content4 {}
section.cont .inner.cont4 .content4:before {content:"";background: url(https://99110.jp/wp-content/themes/99110/img/home/img31.jpg);background-size: cover;height: 8vw;}
section.cont .inner.cont4 .content4:after {content:"";background: url(https://99110.jp/wp-content/themes/99110/img/home/img31.jpg);background-size: cover;height: 8vw;}
section.cont .inner.cont4 .content4 h2.title.caution {
    width: 80%;
    width: 66vw;
    left: 4vw;
    margin-top: 4vw;
    margin-bottom: 4vw;
}
section.cont .inner.cont4 .content4 h2.title.caution:before {content:"";width: 8vw;height: 7.2vw;left: 0vw;top: 0.5vw;}
section.cont .inner.cont4 .content4 p.caution {
    width: 90%;
    padding: 5vw 0;
}
section.cont .inner.cont4 .content4 p.caution span.marker {
    font-size: 5vw;
}

}

/*--------------------------------------------------

	理由

--------------------------------------------------*/

section.cont .inner.cont5 {
    width: 1100px;
    margin: 0 auto;
    padding: 0 50px;
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img44.jpg) no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    background-size: 310px;
}
section.cont .inner.cont5 h2.title {}
section.cont .inner.cont5 h2.title:before { content:""; }
section.cont .inner.cont5 ul.content5 {
    flex-wrap: wrap;
    margin-top: 50px;
    row-gap: 50px;
    column-gap: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
section.cont .inner.cont5 ul.content5 li {
    width: 490px;
    border: 4px solid #071833;
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img35.jpg) no-repeat;
    background-size: cover;
    height: 235px;
    position: relative;
    margin-bottom: 55px;
}
section.cont .inner.cont5 ul.content5 > li {
  height: auto;
  min-height: 235px;
  display: grid;
  grid-template-columns: subgrid;
  grid-row: span 2;
}
section.cont .inner.cont5 ul.content5 li:nth-of-type(1) {}
section.cont .inner.cont5 ul.content5 li:nth-of-type(2) {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img37.jpg) no-repeat;
    background-size: cover;
    margin-top: 40px;
}
section.cont .inner.cont5 ul.content5 li:nth-of-type(2),
section.cont .inner.cont5 ul.content5 li:nth-of-type(4) {
  margin-bottom: 0px !important;
}
section.cont .inner.cont5 ul.content5 li:nth-of-type(3) {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img39.jpg) no-repeat;
    margin-top: -60px;
    background-size: cover;
}
section.cont .inner.cont5 ul.content5 li:nth-of-type(4) {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img41.jpg) no-repeat;
    background-size: cover;
    margin-top: -10px;
}
section.cont .inner.cont5 ul.content5 li:nth-of-type(5) {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img43.jpg) no-repeat;
    background-size: cover;
    margin-top: -60px;
    margin-bottom: 0px;
}
section.cont .inner.cont5 ul.content5 li h3.title {
    width: 349px;
    background: #ffde00;
    border-radius: 40px;
    padding: 3.5px 0;
    position: static;
    transform: translateY(-50%);
}
section.cont .inner.cont5 ul.content5 li h3.title span {
    position: relative;
    top: 5px;
    left: 15px;
}
section.cont .inner.cont5 ul.content5 li h3.title span.number {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img33.png) no-repeat;
    width: 45px;
    height: 45px;
    background-size: 100%;
    left: 3px;
    position: relative;
    top: 0px;
    flex-shrink: 0;
}
section.cont .inner.cont5 ul.content5 li h3.title span.number img {
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(-50%) translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransform
}
section.cont .inner.cont5 ul.content5 .content5-in {
    position: relative;
    color: #FFF;
    font-size: 16px;
}
section.cont .inner.cont5 ul.content5 .content5-in ul {
    position: static;
    transform: translate(0);
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
}
section.cont .inner.cont5 ul.content5 .content5-in ul li {
    border: none;
    background: none;
    width: auto;
    height: auto;
    position: relative;
    margin-left: 20px;
    margin-bottom: 5px;
    margin-top: auto;
}
section.cont .inner.cont5 ul.content5 .content5-in ul li:before {content:"";position: absolute;width: 7px;height: 7px;background: #FFF;border-radius: 100%;top: 14px;left: -15px;}
section.cont .inner.cont5 ul.content5 .content5-in ul li span.marker {
    background: linear-gradient(transparent 50%, #F00 50%);
    font-size: 20px;
    color: #FFF;
    font-weight: bold;
    position: relative;
    padding: 0px 3px;
    left: 0px;
}
section.cont .inner.cont5 ul.content5 li:nth-last-of-type(1) {}


@media only screen and (max-width: 768px){

section.cont .inner.cont5 {
    width: 96%;
    padding: 0 2%;
    background: none;
    background-size: 48vw;
    background-position-x: right;
    background-position-y: bottom;
}
section.cont .inner.cont5 h2.title {}
section.cont .inner.cont5 h2.title:before { content:""; }
section.cont .inner.cont5 ul.content5 {
    row-gap: 10px;
    column-gap: 20px;
    display: grid;
    grid-template-columns: 1fr;
}
section.cont .inner.cont5 ul.content5 li,
section.cont .inner.cont5 ul.content5 li:nth-of-type(2),
section.cont .inner.cont5 ul.content5 li:nth-of-type(3),
section.cont .inner.cont5 ul.content5 li:nth-of-type(4),
section.cont .inner.cont5 ul.content5 li:nth-of-type(5) {
    width: 100%;
    background-position: center;
    height: 55vw;
    margin-top: 0px;
    margin-bottom: 10vw;
}
section.cont .inner.cont5 ul.content5 li {
  height: auto;
}

section.cont .inner.cont5 ul.content5 li:nth-of-type(1) {
}
section.cont .inner.cont5 ul.content5 li:nth-of-type(2) {
    margin-top: 0px;
}
section.cont .inner.cont5 ul.content5 li:nth-of-type(3) {}
section.cont .inner.cont5 ul.content5 li:nth-of-type(4) {}
section.cont .inner.cont5 ul.content5 li:nth-of-type(5) {}

section.cont .inner.cont5 ul.content5 li h3.title {
    width: 74vw;
    top: -6vw;
    left: -1vw;
}
section.cont .inner.cont5 ul.content5 li h3.title span {
    top: 0.5vw;
    left: 3vw;
}
section.cont .inner.cont5 ul.content5 li h3.title span.number {
    width: 8vw;
    height: 8vw;
    left: 1vw;
}
section.cont .inner.cont5 ul.content5 li h3.title span.number img {
    height: 4vw;
}
section.cont .inner.cont5 ul.content5 .content5-in {}
section.cont .inner.cont5 ul.content5 .content5-in ul {
    white-space: initial;
    position: static;
    transform: translate(0);
    width: 80%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
}
section.cont .inner.cont5 ul.content5 .content5-in ul li {
    font-size: 4vw;
    margin-bottom: 0;
}
section.cont .inner.cont5 ul.content5 .content5-in ul li:before { content:""; }
section.cont .inner.cont5 ul.content5 .content5-in ul li span.marker {
    font-size: 5vw;
}
section.cont .inner.cont5 ul.content5 li:nth-last-of-type(1) {
    margin-bottom: 0;
}
section.cont .inner.cont5 ul.content5 > li:nth-of-type(2),
section.cont .inner.cont5 ul.content5 > li:nth-of-type(4) {
  margin-bottom: 10vw !important;
}

}

.reason_small {
    font-size: 11px;
    display: block;
}
/*--------------------------------------------------

	明朗会計

--------------------------------------------------*/

section.cont .inner.cont6 {
    width: 1100px;
    margin: 0 auto;
    padding: 0 50px;
}
section.cont .inner.cont6 h2.title {}
section.cont .inner.cont6 h2.title:before { content:""; }
section.cont .inner.cont6 p.sub-text {}
section.cont .inner.cont6 div.content6 {
    height: 394px;
    position: relative;
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img45.jpg) no-repeat;
    background-size: 100%;
    background-position: center;
    border: 4px solid #071833;
    margin-top: 70px;
    padding: 0 40px;
}
section.cont .inner.cont6 div.content6 ul.content6 {
    width: 660px;
    margin: 0 auto;
    position: relative;
    top: -33.5px;
}
section.cont .inner.cont6 div.content6 ul.content6 li {
    width: 320px;
    border: 4px solid #071833;
    background: #FFF;
    border-radius: 41px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 7px;
	margin:0 auto;
}
section.cont .inner.cont6 div.content6 ul.content6 li span.anton {
    font-size: 35px;
    position: relative;
    bottom: -3px;
    left: 10px;
    color: #c80101;
}
section.cont .inner.cont6 div.content6 ul.content6 li span.small-text {font-size: 71%;position: relative;bottom: 0px;left: 14px;color: #c80101;}
section.cont .inner.cont6 div.content6 ul.content6 li:nth-last-of-type(1) {}
section.cont .inner.cont6 div.content6 ul.content6-2 {}
section.cont .inner.cont6 div.content6 ul.content6-2 li {
    width: 250px;
    height: 250px;
    background-image: url(https://99110.jp/wp-content/themes/99110/img/home/img46.png);
    background-size: 100%;
    position: relative;
    border-radius: 100%;
    background-color: rgba(255,255,255,0.2);
}

section.cont .inner.cont6 div.content6 ul.content6-2 li:after {content:"";width: 28px;height: 28px; position: absolute; background-image: url(https://99110.jp/wp-content/themes/99110/img/svg/img71.svg);background-size: 100%;display: block;top: 50%;transform: translateY(-50%);-webkit- transform: translateY(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformposition: absolute;right: -117px;}
section.cont .inner.cont6 div.content6 ul.content6-2 li:nth-last-of-type(1):after {content:"";background: none;}
section.cont .inner.cont6 div.content6 ul.content6-2 li p.cont6-text {
    color: #015db2;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin-top: 38px;
}
section.cont .inner.cont6 div.content6 ul.content6-2 li p.cont6-text:after {content:"";width: 50px;border-bottom: 2px solid #015db2;display: block;position: absolute;left: 50%;transform: translateX(-50%);-webkit- transform: translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransform}
section.cont .inner.cont6 div.content6 ul.content6-2 li img {height: 115px;width: auto;position: absolute;top: 60%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransform}
section.cont .inner.cont6 div.content6 ul.content6-2 li:nth-of-type(2) img {height: 96px;width: auto;}
section.cont .inner.cont6 div.content6 ul.content6-2 li:nth-last-of-type(1) {}


@media only screen and (max-width: 768px){

section.cont .inner.cont6 {
    width: 96%;
    padding: 0 2%;
}
section.cont .inner.cont6 h2.title {}
section.cont .inner.cont6 h2.title:before { content:""; }
section.cont .inner.cont6 p.sub-text {}
section.cont .inner.cont6 div.content6 {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img45.jpg) no-repeat;
    background-size: cover;
    padding: 0 4vw;
    margin-top: 12vw;
    height: 43vw;
}
section.cont .inner.cont6 div.content6 ul.content6 {
    width: 82vw;
    top: -9vw;
}
section.cont .inner.cont6 div.content6 ul.content6 li {
    font-size: 5vw;
    width: 49%;
}
section.cont .inner.cont6 div.content6 ul.content6 li span.anton {
    font-size: 8vw;
    left: 1vw;
}
section.cont .inner.cont6 div.content6 ul.content6 li span.small-text {
    left: 1.5vw;
}
section.cont .inner.cont6 div.content6 ul.content6 li:nth-llast-of-type(1) {}
section.cont .inner.cont6 div.content6 ul.content6-2 {
    margin-top: -5vw;
}
section.cont .inner.cont6 div.content6 ul.content6-2 li {
    width: 24vw;
    height: 24vw;
}
section.cont .inner.cont6 div.content6 ul.content6-2 li:after {
    width: 3vw;
    height: 3vw;
    right: -10vw;
}
section.cont .inner.cont6 div.content6 ul.content6-2 li p.cont6-text {
    font-size: 4vw;
    margin-top: 3vw;
}
section.cont .inner.cont6 div.content6 ul.content6-2 li p.cont6-text:after {
    width: 7vw;
}
section.cont .inner.cont6 div.content6 ul.content6-2 li img {
    height: 10vw;
    top: 66%;
}
section.cont .inner.cont6 div.content6 ul.content6-2 li:nth-of-type(2) img {
    height: 8vw;
}
section.cont .inner.cont6 div.content6 ul.content6-2 li:nth-llast-of-type(1) {}

}

/*--------------------------------------------------

	取り扱いメーカー

--------------------------------------------------*/

section.cont .inner.cont7 {
    width: 1100px;
    margin: 0 auto;
    padding: 0 50px;
}
section.cont .inner.cont7 h2.title {}
section.cont .inner.cont7 h2.title:before { content:""; }
section.cont .inner.cont7 p.sub-text {}
section.cont .inner.cont7 img {
    margin-top: 35px;
}

@media only screen and (max-width: 768px){

section.cont .inner.cont7 {
    width: 96%;
    padding: 0 2%;
}
section.cont .inner.cont7 h2.title {}
section.cont .inner.cont7 h2.title:before { content:""; }
section.cont .inner.cont7 p.sub-text {}
section.cont .inner.cont7 img {
    margin-top: 3vw;
}

}

/*--------------------------------------------------

	対応エリア　お支払い方法

--------------------------------------------------*/

section.cont.info {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img51.jpg) no-repeat;
    background-size: cover;
    height: 480px;
    /* background-position: center; */
    min-width: 1100px;
}
section.cont .inner.cont8 {
    width: 1100px;
    margin: 0 auto;
    padding: 0 50px;
}
section.cont .inner.cont8 ul.content8 {}
section.cont .inner.cont8 ul.content8 li {
    width: 490px;
    /* height: 360px; */
    border-radius: 10px;
    filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.4));
    background: #FFF;
    padding: 0 16px;
}
section.cont .inner.cont8 ul.content8 li h2.info {
    margin-top: 20px;
    position: relative;
    color: #071833;
}
section.cont .inner.cont8 ul.content8 li h2.info:before {content:"";background: none;width: 50px;border-bottom: 2px solid #071833;display: block;position: absolute;left: 50%;transform: translateX(-50%);-webkit- transform: translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtop: auto;bottom: -12px;}
section.cont .inner.cont8 ul.content8 li p.info-text {
    text-align: center;
    font-size: 15px;
    letter-spacing: -0.04em;
    line-height: 130%;
}
section.cont .inner.cont8 ul.content8 li img {
    width: 470px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}
section.cont .inner.cont8 ul.content8 li:nth-of-type(2) img {
    width: 450px;
    margin-top: 40px;
}

@media only screen and (max-width: 768px){

section.cont.info {
    min-width: auto;
    height:  auto;
}
section.cont .inner.cont8 {
    width: 96%;
    padding: 0 2%;
}
section.cont .inner.cont8 ul.content8 {
    display: block;
}
section.cont .inner.cont8 ul.content8 li {
    width: 100%;
    height: auto;
    padding: 7vw 4vw;
    margin-bottom: 5vw;
}
section.cont .inner.cont8 ul.content8 li h2.info {
    margin-top: 0vw;
    margin-bottom: 5vw;
}
section.cont .inner.cont8 ul.content8 li h2.info:before {content:"";width: 11vw;bottom: -2vw;}
section.cont .inner.cont8 ul.content8 li p.info-text {
    font-size: 4vw;
}
section.cont .inner.cont8 ul.content8 li img {
    width: 100%;
    margin-top: 4vw;
}
section.cont .inner.cont8 ul.content8 li:nth-of-type(2) img {
    width: 100%;
    margin-top: 30px;
}
}

/*--------------------------------------------------

	流れ

--------------------------------------------------*/

section.cont .inner.cont9 {
    width: 1100px;
    margin: 0 auto;
    padding: 0 50px;
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img44.jpg) no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    background-size: 310px;
}
section.cont .inner.cont9 h2.title {}
section.cont .inner.cont9 h2.title:before { content:""; }
section.cont .inner.cont9 p.sub-text {}
section.cont .inner.cont9 ul.content9 {
    flex-wrap: wrap;
    margin-top: 35px;
}
section.cont .inner.cont9 ul.content9 li {
    width: 310px;
    height: 460px;
    border: 4px solid #015db2;
    border-radius: 10px;
    margin-bottom: 40px;
    filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.4));
    background: #FFF;
    margin-right: 35px;
}
section.cont .inner.cont9 ul.content9 li:nth-of-type(4),
section.cont .inner.cont9 ul.content9 li:nth-of-type(5) { margin-bottom:0px; }
section.cont .inner.cont9 ul.content9 li:after {
    content:"";
    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #015db2;
    border-right: 0px solid transparent;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit- transform: translateY(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransform
    right: -30px;rightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightrightright
    }

section.cont .inner.cont9 ul.content9 li:nth-of-type(3):after,
section.cont .inner.cont9 ul.content9 li:nth-of-type(5):after {  content:""; border:none; display:none; }

section.cont .inner.cont9 ul.content9 li:nth-of-type(3) { margin-right:0px; }

section.cont .inner.cont9 ul.content9 li h3.title {
    background: #015db2;
    color: #FFF;
    text-align: center;
    padding: 5px 0;
}
section.cont .inner.cont9 ul.content9 li h3.title span {
    display: block;
    width: 243px;
}
section.cont .inner.cont9 ul.content9 li h3.title span.number {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img33.png) no-repeat;
    width: 37px;
    height: 37px;
    background-size: 100%;
    /* left: 3px; */
    position: relative;
    top: 0px;
    display: block;
    margin: 0 10px;
    position: relative;
}
section.cont .inner.cont9 ul.content9 li h3.title span.number:after {content:"";height: 20px;border-right: 2px solid #FFF;display: block;position: absolute;top: 50%; right: -11px; transform: translateY(-50%);-webkit- transform: translateY(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransform}
section.cont .inner.cont9 ul.content9 li h3.title span.number img {
    height: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(-50%) translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransform
}
section.cont .inner.cont9 ul.content9 li img {}
section.cont .inner.cont9 ul.content9 li p.content9-text {
    margin: 0 15px;
    margin-top: 15px;
    line-height: 150%;
    height: 75px;
    border-bottom: 4px solid #015db2;
    font-size: 16px;
}
section.cont .inner.cont9 ul.content9 li:nth-of-type(1) p.content9-text {
    letter-spacing: -0.08em;
    font-size: 15px;
}
section.cont .inner.cont9 ul.content9 li p.content9-text span.marker {
    background: linear-gradient(transparent 50%, #ffde00 50%);
    font-size: 20px;
    color: #c80101;
    font-weight: bold;
    position: relative;
    padding: 0 3px;
    left: 0px;
}
section.cont .inner.cont9 ul.content9 li ul.content9-in {
    padding: 0 15px;
    margin-top: 12px;
}
section.cont .inner.cont9 ul.content9 li ul.content9-in li {
    width: auto;
    height: auto;
    border: none;
    filter: none;
    margin-right: auto;
    font-size: 16px;
    position: relative;
    margin-left: 15px;
    margin-bottom: 6px;
}
section.cont .inner.cont9 ul.content9 li:nth-of-type(5) ul.content9-in li:nth-of-type(1),
section.cont .inner.cont9 ul.content9 li:nth-of-type(5) ul.content9-in li:nth-of-type(2) {
    letter-spacing: -0.08em;
    font-size: 15px;
}

section.cont .inner.cont9 ul.content9 li:nth-of-type(3) ul.content9-in li:nth-of-type(1):before,
section.cont .inner.cont9 ul.content9 li:nth-of-type(4) ul.content9-in li:nth-of-type(2):before {content:"";top: 9px;}

section.cont .inner.cont9 ul.content9 li ul.content9-in li:before {content:"";position: absolute;width: 7px;height: 7px;background: #015db2;border-radius: 100%;top: 13px;left: -15px;}
section.cont .inner.cont9 ul.content9 li ul.content9-in li:after {content:"";border:none;}
section.cont .inner.cont9 ul.content9 li ul.content9-in li span.marker {
    background: linear-gradient(transparent 50%, #ffde00 50%);
    font-size: 20px;
    color: #c80101;
    font-weight: bold;
    position: relative;
    padding: 0 3px;
    left: 0px;
}
section.cont .inner.cont9 ul.content9 li:nth-llast-of-type(1) {}

@media only screen and (max-width: 768px){

section.cont .inner.cont9 {
    width: 96%;
    padding: 0 2%;
    background: none;
}
section.cont .inner.cont9 h2.title {}
section.cont .inner.cont9 h2.title:before { content:""; }
section.cont .inner.cont9 p.sub-text {}
section.cont .inner.cont9 ul.content9 {
    display: block;
}
section.cont .inner.cont9 ul.content9 li,
section.cont .inner.cont9 ul.content9 li:nth-of-type(4) {
    width: 100%;
    height: auto;
    margin-right: 0px;
    margin-bottom: 10vw;
    position: relative;
}
section.cont .inner.cont9 ul.content9 li h3.title {
    padding: 1.5vw 0 2vw;
}
section.cont .inner.cont9 ul.content9 li h3.title span {width: 71vw;position: relative;top: 1vw;}
section.cont .inner.cont9 ul.content9 li h3.title span.number {
    width: 10vw;
    height: 10vw;
    margin: 0 4vw;
}
section.cont .inner.cont9 ul.content9 li h3.title span.number img {
    height: 4.5vw;
}
section.cont .inner.cont9 ul.content9 li h3.title span.number:after {
    height: 5vw;
    right: -4.3vw;
}
section.cont .inner.cont9 ul.content9 li img {}
section.cont .inner.cont9 ul.content9 li p.content9-text {
    font-size: 4vw;
    left: auto;
    height: auto;
    margin: 4vw;
    padding-bottom: 4vw;
}
section.cont .inner.cont9 ul.content9 li:nth-of-type(1) p.content9-text {
    font-size: 4vw;
    left: auto;
    height: auto;
    margin: 4vw;
    padding-bottom: 4vw;
}
section.cont .inner.cont9 ul.content9 li p.content9-text span.marker {
    font-size: 5vw;
}
section.cont .inner.cont9 ul.content9 li ul.content9-in {
    margin-top: 0px;
    padding: 0 5vw;
    margin-bottom: 4vw;
}
section.cont .inner.cont9 ul.content9 li:after,
section.cont .inner.cont9 ul.content9 li:nth-of-type(3):after {
    content:"";
    right: initial;
    left: 50%;
    transform: translateX(-50%);
    -webkit- transform: translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransform
    border-top: 5vw solid #015db2;border-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-topborder-top
    border-bottom: 0px solid transparent;border-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottomborder-bottom
    border-left: 5vw solid transparent;border-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-leftborder-left
    border-right: 5vw solid transparent;border-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-rightborder-right
    top: initial;toptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptoptop
    bottom: -9vw;bottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottombottom
    display:block;displaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplay
}

section.cont .inner.cont9 ul.content9 li ul.content9-in li {
    font-size: 4vw;
    margin-left: 4.5vw;
    margin-bottom: 2vw;
    line-height: 140%;
}
section.cont .inner.cont9 ul.content9 li ul.content9-in li:before {
    width: 3vw;
    height: 3vw;
    top: 1.8vw;
    left: -4.5vw;
}

section.cont .inner.cont9 ul.content9 li:nth-of-type(3) ul.content9-in li:nth-of-type(1):before, section.cont .inner.cont9 ul.content9 li:nth-of-type(4) ul.content9-in li:nth-of-type(2):before {
    top: 1.5vw;
}

section.cont .inner.cont9 ul.content9 li ul.content9-in li span.marker {
    font-size: 5vw;
}
section.cont .inner.cont9 ul.content9 li:nth-llast-of-type(1) {}

}

/*--------------------------------------------------

	よくあるご質問

--------------------------------------------------*/

section.cont .inner.cont10 {
    width: 1100px;
    margin: 0 auto;
    padding: 0 50px;
}
section.cont .inner.cont10 h2.title {}
section.cont .inner.cont10 h2.title:before { content:""; }
section.cont .inner.cont10 ul.faq {}
section.cont .inner.cont10 ul.faq li {}
section.cont .inner.cont10 ul.faq li.flex {}
section.cont .inner.cont10 ul.faq li.faq-q {
    background: #015db2;
    position: relative;
}
section.cont .inner.cont10 ul.faq li.faq-q div.number {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img65.png) no-repeat;
    width: 36px;
    height: 36px;
    background-size: 100%;
    /* left: 3px; */
    position: absolute;
    display: block;
    margin: 0 20px;
    top: 50%;
    transform: translateY(-50%);
    -webkit- transform: translateY(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransform
}
section.cont .inner.cont10 ul.faq li div.number img {
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(-50%) translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransform
}

section.cont .inner.cont10 ul.faq li.faq-a div.number img {
    height: 17px;
}

section.cont .inner.cont10 ul.faq li.faq-q p.faq-text {
    font-weight: bold;
    color: #FFF;
    padding: 20px 0;
    position: relative;
    left: 85px;
}
section.cont .inner.cont10 ul.faq li.faq-a {
    background: #FFF;
    position: relative;
}
section.cont .inner.cont10 ul.faq li.faq-a div.number {
    background: url(https://99110.jp/wp-content/themes/99110/img/home/img67.png) no-repeat;
    width: 36px;
    height: 36px;
    background-size: 100%;
    /* left: 3px; */
    position: relative;
    top: 0px;
    display: block;
    margin: 0 20px;
    position: absolute;
    display: block;
    margin: 0 20px;
    top: 50%;
    transform: translateY(-50%);
    -webkit- transform: translateY(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransform
}
section.cont .inner.cont10 ul.faq li.faq-a p.faq-text {
    padding: 20px 0;
    width: 895px;
    position: relative;
    left: 85px;
}


@media only screen and (max-width: 768px){

section.cont .inner.cont10 {
    width: 96%;
    padding: 0 2%;
}
section.cont .inner.cont10 h2.title {}
section.cont .inner.cont10 h2.title:before { content:""; }
section.cont .inner.cont10 ul.faq {}
section.cont .inner.cont10 ul.faq li {}
section.cont .inner.cont10 ul.faq li.flex {
}
section.cont .inner.cont10 ul.faq li.faq-q {}
section.cont .inner.cont10 ul.faq li.faq-q div.number {
    width: 8vw;
    height: 8vw;
    margin: 0 2vw;
}
section.cont .inner.cont10 ul.faq li div.number img
 {
    height: 4vw;
}
section.cont .inner.cont10 ul.faq li.faq-a div.number img {height: 4vw;}
section.cont .inner.cont10 ul.faq li.faq-q p.faq-text {
    left: 12vw;
    width: 77vw;
    padding: 3vw 0;
}
section.cont .inner.cont10 ul.faq li.faq-a {}
section.cont .inner.cont10 ul.faq li.faq-a div.number {width: 8vw;height: 8vw;margin: 0 2vw;}
section.cont .inner.cont10 ul.faq li.faq-a p.faq-text {
    left: 12vw;
    width: 77vw;
    font-size: 3.5vw;
    padding: 3vw 0;
}

}

/*--------------------------------------------------

	下層

--------------------------------------------------*/

body script+div.container {
    width: auto;
    min-width: 1100px;
    padding: 0 200px;
    border-top: 1px solid #071833;
}
body script+div.container .mod-topicpath {
    padding: 24px 0 16px;
}
body script+div.container .mod-topicpath li {}
body script+div.container .mod-topicpath li a {
    color: #015db2;
}
body script+div.container .mod-topicpath li a:hover {}
body script+div.container .mod-topicpath li a span {}
body script+div.container .mod-topicpath li:nth-child(n+2)::before {
    color: #071833;
}
body script+div.container .mod-topicpath li:last-child a {
    color: #333;
}
body script+div.container .mod-topicpath li:last-child a:hover {}

main article .full {}
main article .full:first-child {}
main article .full h1.page-header {
    font-size: 35px;
    font-weight: bold;
    position: relative;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 0px;
    padding-bottom: 60px;
}
main article .full h1.page-header:before {content:"";background: url(https://99110.jp/wp-content/themes/99110/img/home/img15.png);width: 75px;height: 75px;display: block;background-size: 100%;position: absolute;left: 50%;transform: translateX(-50%);-webkit- transform: translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtop: -84px;}
main article .full span.page-header__txt {font-size: 35px;font-weight: bold;position: relative;text-align: center;color: #000;padding: 0px;}
main article .full span.page-header__txt:after {content:"";background: none;}
main article .container {
    width: 1300px;
    padding: 0 50px;
}
main article .full h1.page-header:before {
    top: -84px;
}
main article .container .editor {
    margin: 60px 0;
    padding: 0px;
}
main article .container .editor p {}
main article .container .editor table {
    width: 100%;
}
main article .container .editor table tbody {}
main article .container .editor table tbody tr {}
main article .container .editor table tbody tr th,
main article .container .editor table tbody tr td {}
main article .container .editor table tbody tr th {
    color: white;
    background: #071833;
}
main article .container .editor table tbody tr td {
    color: #015db2;
}

@media only screen and (max-width: 768px){

body script+div.container {
    min-width: 92%;
    padding: 0 4%;
}
body script+div.container .mod-topicpath {
    padding: 4vw 0 3vw;
}
body script+div.container .mod-topicpath li {}
body script+div.container .mod-topicpath li a {}
body script+div.container .mod-topicpath li a:hover {}
body script+div.container .mod-topicpath li a span {}
body script+div.container .mod-topicpath li:nth-child(n+2)::before {}
body script+div.container .mod-topicpath li:last-child a {}
body script+div.container .mod-topicpath li:last-child a:hover {}

main article .full {}
main article .full:first-child {}
main article .full h1.page-header {
    font-size: 6vw;
    line-height: 130%;
    margin-top: 15vw;
    margin-bottom: 3vw;
    padding-bottom: 3vw;
}
main article .full h1.page-header:before {content:"";width: 13vw;height: 13vw;top: -15vw;}
main article .full span.page-header__txt {
    font-size: 6vw;
    line-height: 130%;
    margin-top: 15vw;
    margin-bottom: 3vw;
}
main article .full span.page-header__txt:after { content:""; }
main article .container {
    width: 96%;
    padding: 0 2%;
}
main article .container .editor {
    margin-top: 3vw;
    margin-bottom: 6vw;
}
main article .container .editor p {}
main article .container .editor table {
    width: 100%;
}
main article .container .editor table tbody {}
main article .container .editor table tbody tr {}
main article .container .editor table tbody tr th,
main article .container .editor table tbody tr td {}
main article .container .editor table tbody tr th {}
main article .container .editor table tbody tr td {}

}

/*--------------------------------------------------

	投稿

--------------------------------------------------*/
main .full {}
main .full .page-header__txt {
    font-size: 35px;
    font-weight: bold;
    position: relative;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 0px;
    color: #071833;
}
main .full .page-header__txt:after {content:"";background: none;}
main .full .page-header {
    font-size: 35px;
    font-weight: bold;
    position: relative;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 0px;
    padding-bottom: 60px;
}
main .full .page-header:before {content:"";background: url(https://99110.jp/wp-content/themes/99110/img/home/img15.png);width: 75px;height: 75px;display: block;background-size: 100%;position: absolute;left: 50%;transform: translateX(-50%);-webkit- transform: translateX(-50%);transformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtransformtop: -84px;}

main .full h2.info-header {
    color: #071833;
    font-size: 28px;
    font-weight: bold;
    padding: 60px 0 0px;
}
main .full .page-header:before {
    top: -84px;
}
main .full .info-body {
    padding-top: 0px;
}
main .full .info-body .container {
    padding-top: 40px;
}
main .full .info-body .container .info-body__main {}
main .full .info-body .container .info-body__main .info-article__title {
    font-size: 25px;
    border-bottom: 2px solid #071833;
}
main .full .info-body .container .info-body__main a.info-summary {}
main .full .info-body .container .info-body__main a.info-summary article {}
main .full .info-body .container .info-body__main a.info-summary article img {}
main .full .info-body .container .info-body__main a.info-summary article .info-summary__body {}
main .full .info-body .container .info-body__main a.info-summary article .info-summary__body .info-summary__cats {}
main .full .info-body .container .info-body__main a.info-summary article .info-summary__body h3.info-summary__title {
    font-size: 23px;
}
main .full .info-body .container .info-body__main a.info-summary article .info-summary__body .info-summary__desc {}
main .full .info-body .container .info-body__main a.info-summary article .info-summary__body .info-summary__cats .type--bath-tsumari {}
main .full .info-body .container .info-body__main a.info-summary article .info-summary__body .info-summary__cats .type--bath {}
main .full .info-body .container .info-body__sub {}
main .full .info-body .container .info-body__sub .info-categories {}
main .full .info-body .container .info-body__sub .info-categories__heading {
    background-color: #071833;
}
main .full .info-body .container .info-body__sub .info-categories__body {}
main .full .info-body .container .info-body__sub .info-categories__body ul {}
main .full .info-body .container .info-body__sub .info-categories__body ul li {}
main .full .info-body .container .info-body__sub .info-categories__body ul li a {}
main .full .info-body .container .info-body__sub .info-categories__body ul li a:hover {}
main .full .info-body .container .info-body__sub .info-categories__body ul li ul {}
main .full .info-body .container .info-body__sub .info-categories__body ul li ul li {}
main .full .info-body .container .info-body__sub .info-categories__body ul li ul li a:hover {}
main .full .info-body .container .info-body__main .pagenate {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner .page-numbers.current {
    background-color: #071833;
}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner span.page-numbers dots {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner a.page-numbers {
    border: 1px solid #071833;
    color: #071833;
}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner a.page-numbers:hover { opacity:0.8; background:#a5c3ff; }
main .full .info-body .container .info-body__main .pagenate .pagenate__inner a.next.page-numbers {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner a.next.page-numbers:hover {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner a.prev.page-numbers {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner a.prev.page-numbers:hover {}

@media only screen and (max-width: 768px){
main .full {}
main .full .page-header__txt {
}
main .full .page-header__txt:after { content:""; }
main .full .page-header {
}
main .full .page-header:before {}
main .full h2.info-header {}
main .full .info-body {}
main .full .info-body .container {}
main .full .info-body .container .info-body__main {}
main .full .info-body .container .info-body__main a.info-summary {}
main .full .info-body .container .info-body__main a.info-summary article {}
main .full .info-body .container .info-body__main a.info-summary article img {}
main .full .info-body .container .info-body__main a.info-summary article .info-summary__body {}
main .full .info-body .container .info-body__main a.info-summary article .info-summary__body .info-summary__cats {}
main .full .info-body .container .info-body__main a.info-summary article .info-summary__body h3.info-summary__title {}
main .full .info-body .container .info-body__main a.info-summary article .info-summary__body .info-summary__desc {}
main .full .info-body .container .info-body__main a.info-summary article .info-summary__body .info-summary__cats .type--bath-tsumari {}
main .full .info-body .container .info-body__main a.info-summary article .info-summary__body .info-summary__cats .type--bath {}
main .full .info-body .container .info-body__sub {}
main .full .info-body .container .info-body__sub .info-categories {}
main .full .info-body .container .info-body__sub .info-categories__heading {}
main .full .info-body .container .info-body__sub .info-categories__body {}
main .full .info-body .container .info-body__sub .info-categories__body ul {}
main .full .info-body .container .info-body__sub .info-categories__body ul li {}
main .full .info-body .container .info-body__sub .info-categories__body ul li a {}
main .full .info-body .container .info-body__sub .info-categories__body ul li a:hover {}
main .full .info-body .container .info-body__sub .info-categories__body ul li ul {}
main .full .info-body .container .info-body__sub .info-categories__body ul li ul li {}
main .full .info-body .container .info-body__sub .info-categories__body ul li ul li a:hover {}
main .full .info-body .container .info-body__main .pagenate {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner .page-numbers.current {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner span.page-numbers dots {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner a.page-numbers {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner a.page-numbers:hover {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner a.next.page-numbers {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner a.next.page-numbers:hover {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner a.prev.page-numbers {}
main .full .info-body .container .info-body__main .pagenate .pagenate__inner a.prev.page-numbers:hover {}

}

/*--------------------------------------------------

	お問い合わせ

--------------------------------------------------*/

main article .container .editor .contact-tel {}
main article .container .editor .contact-tel p {
}
main article .container .editor .contact-tel p.contact-tel__txt1 {
    background: #ffde00;
    color: #071833;
    padding: 20px;
}
main article .container .editor .contact-tel p.contact-tel__txt2 {}
main article .container .editor .contact-tel p.contact-tel__txt3 {padding-left: 61px;}
main article .container .editor .contact-tel p.contact-tel__txt3 a {
    color: #015db2;
    font-size: 65px;
    display: block;
    position: relative;
    width: 549px;
    margin: 0 auto;
}
main article .container .editor .contact-tel p.contact-tel__txt3 a:before {content:"";left: -85px;position: absolute;top: 28px;}
main article .container .editor .contact-tel p.contact-tel__txt4 {}
main article .container .editor .contact-tellme {
    max-width: initial;
    padding: 40px 105px;
}
main article .container .editor .contact-tellme p {
    color: #071833;
    font-size: 25px;
}
main article .container .editor .contact-tellme ol {
    max-width: initial;
}
main article .container .editor .contact-tellme ol li {}
main article .container .editor .contact-tellme ol li::before {
    background: #071833;
}
main article .container .editor h2 {
    border-bottom: 1px solid #071833;
    color: #071833;
}
main article .container .editor p {}
main article .container .editor .mw_wp_form {}
main article .container .editor .mw_wp_form form {}
main article .container .editor .mw_wp_form form .form-table {}
main article .container .editor .mw_wp_form form .form-table table {}
main article .container .editor .mw_wp_form form .form-table table tr {}
main article .container .editor .mw_wp_form form .form-table table tr th,
main article .container .editor .mw_wp_form form .form-table table tr td {}
main article .container .editor .mw_wp_form form .form-table table tr th {}
main article .container .editor .mw_wp_form form .form-table table tr th .form-required {
    background: #015db2;
}
main article .container .editor .mw_wp_form form .form-table table tr td {
    color: #071833;
}
main article .container .editor .mw_wp_form form .form-submit {
    margin: 0;
}
main article .container .editor .mw_wp_form form .form-submit input[type="submit"] {
    background-color: #015db2;
    padding: 20px 0;
}
main article .container .editor .mw_wp_form form .form-submit input[type="submit"]:hover { opacity:0.8; transition-property: all; transition: 0.3s linear; }
main article .container .editor .mw_wp_form form input {}


@media only screen and (max-width: 768px){

main article .container .editor .contact-tel {}
main article .container .editor .contact-tel p {
    font-size: 4vw;
}
main article .container .editor .contact-tellme ol {}
main article .container .editor .contact-tellme ol li {}
main article .container .editor .contact-tellme ol li::before {}
main article .container .editor .contact-tel p.contact-tel__txt1 {}
main article .container .editor .contact-tel p.contact-tel__txt2 {
    padding: 3vw;
    margin: 3vw auto;
    max-width: 100%;
}
main article .container .editor .contact-tel p.contact-tel__txt3 {
    padding-left: 13vw;
}
main article .container .editor .contact-tel p.contact-tel__txt3 a {
    width: 68vw;
    font-size: 8vw;
}
main article .container .editor .contact-tel p.contact-tel__txt3 a:before {content:"";left: -11vw;top: 4vw;}
main article .container .editor .contact-tel p.contact-tel__txt4 {
    letter-spacing: -0.05em;
}
main article .container .editor .contact-tellme {
    padding: 4vw 6vw;
}
main article .container .editor .contact-tellme p {
    font-size: 5vw;
}
main article .container .editor h2 {
    font-size: 5vw;
    margin: 17vw auto 4vw;
    padding: 4vw;
}
main article .container .editor p {}
main article .container .editor .mw_wp_form {}
main article .container .editor .mw_wp_form form {}
main article .container .editor .mw_wp_form form .form-table {}
main article .container .editor .mw_wp_form form .form-table table {
    width: 100%;
}
main article .container .editor .mw_wp_form form .form-table table tr {}
main article .container .editor .mw_wp_form form .form-table table tr th,
main article .container .editor .mw_wp_form form .form-table table tr td {}
main article .container .editor .mw_wp_form form .form-table table tr th {}
main article .container .editor .mw_wp_form form .form-table table tr td {}
main article .container .editor .mw_wp_form form .form-submit {
    margin: 0px;
}
main article .container .editor .mw_wp_form form .form-submit input[type="submit"] {
    font-size: 4vw;
    padding: 4vw 0;
    min-width: 50vw;
}
main article .container .editor .mw_wp_form form input {}

}

/*--------------------------------------------------

	会社概要

--------------------------------------------------*/


@media only screen and (max-width: 768px){

}

/*--------------------------------------------------

	プライバシーポリシー

--------------------------------------------------*/

main article .container .editor {}
main article .container .editor h5 {}
main article .container .editor p {}
main article .container .editor a {
    color: #015db2;
    padding: 0 3px;
}

@media only screen and (max-width: 768px){

}


/*--------------------------------------------------

	料金表

--------------------------------------------------*/
.btnbox {
	display: flex;
	justify-content: center;
	column-gap: 10px;
	flex-wrap: wrap;
	margin: 0 auto;
	width: auto;
}

.btnbox p {
	margin: 10px 5px;
}

.btn_link {
	text-decoration: none!important;
	color: #015db2;
	background: #d0e7fb;
	width: 100%;
	height: 100%;
	padding: 8px 10px!important;
	border-radius: 4px;
	display: flex;
	align-items: center;
	gap: 5px;
}

.btn_link::before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6.9px;
	border-color: transparent transparent transparent #015db2;
}

.price_box {
	padding: 60px 0;
}


.price-cont-in {
	width: 90%;
	max-width: 1100px;
	margin: 0 auto;
	position: relative;
}

.price_ttl {
	color: #015db2;
	text-align: center;
	font-size: 36px;
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.price_ttl {
		font-size: 20px;
	}
}

.price-container {
	margin: 0 auto;
	max-width: 1180px;
}

.price-color {
	background-color: #015db2;
	color: #fff;
	border-radius: 7px 7px 0 0;
}

.price-txt_ttl_inner {
	letter-spacing: -2px;
	font-size: 30px;
	font-weight: bold;
	line-height: 2;
	text-align: center;
	margin: 0;
}

@media screen and (max-width: 767px) {
	.price-txt_ttl_inner {
		font-size: 18px;
	}
}

.price-txt_ttl_inner span {
	font-size: 36px;
}

@media screen and (max-width: 767px) {
	.price-txt_ttl_inner span {
		font-size: 26px;
	}
}

.price-content {
	padding: 40px 60px 60px;
	margin: 0 0 80px 0;
	background-color: #fff;
}

@media screen and (max-width: 767px) {
	.price-content {
		padding: 20px;
    margin: 0 0 60px 0;
	}
}

.price-total_price {
	flex-wrap: nowrap;
	margin: 0 auto;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}

.price-u_txt_ttl {
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	padding: 15px 35px;
	display: inline;
	color: #283e4a;
	border: 1px solid #283e4a;
	width: auto;
}

@media screen and (max-width: 767px) {
	.price-u_txt_ttl {
		width: 80%;
		font-size: 3vw;
		padding: 2.867vw 0;
	}
}

.price-note {
	padding: 20px 0;
}

.price-u_txt {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
	margin: 1em 0;
}

@media screen and (max-width: 767px) {
	.price-u_txt {
		font-size: 3vw;
	}
}

.price-color_red {
	color: #ff3333;
}

.price-table {
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;
}

.price-table thead {
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
}

.price-table thead th:nth-child(1) {
	border-right: 1px solid #ccc;
	width: 240px;
}

.price-table thead th:nth-child(2) {
	border-right: 1px solid #ccc;
}

.price-table thead th {
	background: #283e4a;
	color: #fff;
	padding: 15px 0;
	vertical-align: middle;
}

@media screen and (max-width: 767px) {
	.price-table thead th {
		font-size: 3vw;
	}

    .price-table thead th:nth-child(4) {
        width: 30%;
    }
}

.price-table tr td {
	padding: 20px 0;
	border: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4;
}

@media screen and (max-width: 767px) {
	.price-table tr td {
		font-size: 3vw;
	}
}

.price-table tr td:nth-child(1) {
	background-color: #015db2;
	color: #fff;
	width: 40%;
}



.u_sp {
	display: none;
}

.fz_26 {
	font-size: 26px;
}

.u_roboto {
	font-family: "Roboto", sans-serif !important;
}

.u_roboto span {
	font-size: 16px;
}

@media screen and (max-width: 767px){
	.u_roboto span {
			font-size: 3vw;
	}
}

.u_color_9 {
	color: #ff3333;
	white-space: nowrap;
	font-style: normal;
}

.price-textbox {
	margin-top: 50px;
}

.price-txt {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.price-txt {
			font-size: 17px;
	}
}

.price-checklist {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	border: 6px solid #015db2;
	border-radius: 8px;
	padding: 26px;
}

@media screen and (max-width: 767px) {
	.price-checklist {
		flex-wrap: nowrap;
    flex-direction: column;
	}
}

.price-check {
	margin: 0;
	list-style-type: none;
	width: 48%;
	display: flex;
	align-items: center;
}

@media screen and (max-width: 767px) {
	.price-check {
		width: auto;
    align-items: flex-start;
	}
}

.price-check::before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/price/checkicon.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 4px;
	flex-shrink: 0;
}

/* 多言語対応 */
ul.grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

/* subgrid 横3列の場合 */
ul.grid.sub-3 > li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
}

ul.grid.sub-3 > li .case-list {
  height: auto !important;
  border-bottom: none !important;
  padding-bottom: 0px !important;
}

ul.grid.sub-3 > li > .content3-in-2 {
  flex-direction: column;
  align-items: center;
  padding-top: 0px;
}

ul.grid.sub-3 > li .content3-in-2::before {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-color: #071833;
}

/* subgrid 横4列の場合 */
ul.grid.sub-4 > li {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
}

ul.grid.sub-4 > li p.content9-text {
 height: auto !important;
 min-height: 75px;
}

/* .header-chat_time {
  background-color: #fff;
  margin: 10px 0;
  color: #c80101;
  font-weight: bold;
}

.header-chat_discussion {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 5px;
}

.header-chat_icon {
  justify-content: center;
  gap: 10px;
  display: flex;
  width: 70%;
}

.header-chat_wrapper {
  padding-right: 15px!important;
  padding-left: 15px!important;

}

.header-chat_text {
  font-size: 15px;
  text-align: left;
}

.chat-cv_text_box {
  background-color:#c80101c9;
}

.chat-cv_text {
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  letter-spacing: 2px;
}

@media only screen and (max-width: 768px){
  .chat-cv_text {
    font-size: 20px;
  }
}

.chat-cv_link {
  display: inline-block;
  padding: 12px 0;
  border-radius: 6px;
  width: 420px;
  text-align: center;
  padding-left: 30px;
}

@media only screen and (max-width: 768px){
  .chat-cv_link {
    width: 80%;
  }
}

.chat-cv_line {
  background-color: #00c300;
  border: 1px solid #fff;
}

.chat-cv_wechat {
  background-color: #fff;
  border: 1px solid #00b241;
}

.chat-cv_line_text {
  color: #fff;
  font-weight: bold;
  position: relative;
  letter-spacing: 1px;
}

.chat-cv_line_text_wechat {
  color: #00b241;
}

.chat-cv_line_text_wechat::before {
  content:"";
  background: url("../img/common/wechat_icon.png") no-repeat;
  width: 31px;
  height: 31px;
  display: block;
  background-size: 80%;
  position: absolute;
  top: 0;
  left: 7px;
}

@media only screen and (max-width: 768px){
  .chat-cv_line_text_wechat::before {
     left: 0px;
     width: 28px;
     height: 28px;
  }
}

.chat-cv_line_text_line::before {
  content:"";
  background: url("../img/common/line_icon.png") no-repeat;
  width: 31px;
  height: 31px;
  display: block;
  background-size: 80%;
  position: absolute;
  top: 0;
  left: 76px;
}

@media only screen and (max-width: 768px){
  .chat-cv_line_text_line::before {
    left: 12px;
  }
}

.chat-cv_link_box {
  background-color: #ffffffd6;
  padding: 30px 0;
  display: flex;
  justify-content: center;
  gap: 40px;
}

@media only screen and (max-width: 768px){
  .chat-cv_link_box {
    padding: 20px 0;
    flex-direction: column;
    gap: 10px;
    align-items: center;
  }
}

 */

.footer-banner_link_box {
  /* display: flex;
  display: flex;
  justify-content: center;
  gap: 40px;
  align-items: center; */
  width: 70%;
  margin: 0 auto;
  padding: 15px 0;
}

/* @media only screen and (max-width: 768px){
  .footer-banner_link_box {
display: none;
  }
} */

.chat-cv_text_br {
  display: none;
}

@media only screen and (max-width: 768px){
  .chat-cv_text_br {
    display: block;
  }
}



.footer-banner_box {
  display: inline-block;
  position: fixed;
  z-index: 1000;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 768px){
  @keyframes btn_animation {
    0% {
        transform: translate(4px, 0px);
    }
    5% {
        transform: translate(-4px, 0px);
    }
    10% {
        transform: translate(4px, 0px);
    }
    15% {
        transform: translate(-4px, 0px);
    }
    20% {
        transform: translate(4px, 0px);
    }
    25% {
        transform: translate(-4px, 0px);
    }
    30% {
        transform: translate(0px, 0px);
    }
  }

  .footer-banner_box {
    animation: btn_animation 2s infinite;
  }
}

.footer-banner_box_inner {
  position: relative;
  max-width: 800px;
  margin-inline: auto;
  width: 100%;
}

.footer-banner_box_inner > a {
  display: block;
  pointer-events: none;
}

.footer-banner_click {
  display: none;
}

.footer-banner_num {
  position: absolute;
  font-size: min(8.75vw, 72px);
  top: max(-0.5vw, -4.13px);
  right: min(4.6vw, 38px);
  font-weight: 900;
}

@media only screen and (max-width: 768px) {
    @keyframes flash {
      0% {
          opacity: 1;
      }

      50% {
          opacity: 0;
      }

      100% {
          opacity: 1;
      }
  }

  .footer-banner_box_inner > a {
    pointer-events: all;
  }

  .footer-banner_click {
    display: block;
    position: absolute;
    top: 34%;
    right: -1%;
    aspect-ratio: 56 / 45;
    width: 18%;
    animation: flash 2s linear infinite;
  }

  .footer-banner_num {
    font-size: 8vw;
    top: 5.6vw;
    right: 17.3vw;
  }
}


.Footer__container__left__logo {
  background-color: transparent !important;
}