﻿/*!
Theme Name: お多福ラボ
Description: Cocoon専用の子テーマ_お多福ラボカスタマイズ
Theme URI: https://otafuku-lab.co/
Author: -
Author URI: https://otafuku-lab.co/
Template:   cocoon-master
Version:    1.1.2
*/*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,a,figure,figcaption,form,small{margin:0;padding:0;font-size:100%;line-height:1}a{color:inherit;text-decoration:none}li{list-style:none}button{appearance:none}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}html{font-size:10px;font-weight:400;color:#202125;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;-webkit-font-smoothing:antialiased}body{background-color:#fff}a:hover{color:#1967d2}.js-fadeupIn{animation-name:FrameUPfadeIn;animation-duration:1.5s;animation-timing-function:cubic-bezier(0.2, 1, 0.3, 1);animation-delay:.2s;animation-iteration-count:1;animation-fill-mode:forwards}.js-fadeIn{animation-name:FramefadeIn;animation-duration:1.5s;animation-timing-function:cubic-bezier(0.2, 1, 0.3, 1);animation-delay:.2s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes FramefadeIn{0%{opacity:0}100%{opacity:1}}@keyframes FrameDownfadeIn{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1}}@keyframes FrameUPfadeIn{0%{opacity:0;transform:translateY(50px)}100%{opacity:1}}.anim-passing-text{display:inline-block;position:relative}.anim-passing-text:before{content:" ";display:block;position:absolute;top:0;left:0;width:0;height:100%;background-color:#fff;animation:fr-anim-passing-text .8s ease 0s 1 normal forwards}.anim-passing-text span{opacity:0;animation:fr-anim-passing-text_in .8s ease 0s 1 normal forwards}.anim-passing-text.is-delay1:before,.anim-passing-text.is-delay1 span{animation-delay:.2s}@keyframes fr-anim-passing-text_in{0%{opacity:0;text-shadow:0 0 6px rgba(0,0,0,0)}50%{opacity:0}51%{opacity:1;text-shadow:0 0 6px rgba(0,0,0,0)}100%{opacity:1;text-shadow:0 0 6px rgba(0,0,0,0.2)}}@keyframes fr-anim-passing-text{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}.is-delay1{animation-delay:1s}.is-delay2{animation-delay:1.5s}.is-delay3{animation-delay:2.0s}.l-footer{margin-top:240px;background-color:#2b2b2d;padding:60px 0}.l-footer__inner{position:relative;max-width:1492px;margin:0 auto;padding-left:20px;padding-right:20px;max-width:1492px}.l-footer__logo{margin-bottom:30px}.l-footer__logo img{width:200px;height:auto}.l-footer__list{margin-bottom:40px}.l-footer__list li{padding:10px 0}.l-footer__list li a{color:#fff;display:inline-block;font-size:1.5rem}.l-footer__copyright{color:#676768;font-size:1.5rem;text-align:center}.l-footer__contact{margin-bottom:30px}.l-footer__contact a{border:1px solid #fff;color:#fff;font-size:1.6rem;font-weight:800;padding:20px 40px;text-align:center;display:block}.l-footer__contact a img{vertical-align:middle;display:inline-block;margin-right:10px;width:auto}.l-footer-link__list{text-align:center;margin-bottom:30px}.l-footer-link__list li{display:inline-block}.l-footer-link__facebook{padding-right:40px;vertical-align:middle;border-right:1px solid #fff}.l-footer-link__instagram{padding-right:40px;vertical-align:middle;border-right:1px solid #fff}.l-footer-link__aizine{padding-left:40px;vertical-align:middle}.l-footer-pagetop{position:absolute;width:30px;top:-260px;right:10px}.l-header{position:absolute;top:0;left:0;z-index:10;width:100%;background-color:#fff;height:60px;transition:all 0.5s cubic-bezier(0.2, 1, 0.3, 1)}.l-header__btn{position:absolute;top:20px;left:11px;background:none;border:none;padding:0;outline:none;display:block;width:26px;height:22px;position:relative;cursor:pointer}.l-header__btn::before,.l-header__btn::after,.l-header__btn span{content:'';display:block;width:100%;height:3px;background-color:#000;position:absolute;left:0;transition:0.2s}.l-header__btn::before{top:0}.l-header__btn::after{bottom:0}.l-header__btn span{top:50%;margin-top:-1px}.l-header__logo{width:140px;position:absolute;top:9px;left:50px;transition:all 0.6s cubic-bezier(0.2, 1, 0.3, 1)}.l-header__logo .is-sp{width:auto;max-width:none}.l-header__logo .is-pc{width:auto;display:none;max-width:none}.l-nav{display:flex;transition:all 1s cubic-bezier(0.2, 1, 0.3, 1);position:absolute;top:0;right:0}.l-nav-list{display:block;position:fixed;top:-100vh;left:0;width:60vw;min-width:300px;height:100vh;overflow:hidden;background-color:rgba(0,0,0,0.9);padding-top:60px;transition:all 0.2s cubic-bezier(0.2, 1, 0.3, 1);color:#fff;font-size:1.6rem;margin-right:1.5vw}.l-nav-list li{display:flex;padding:32px 0}.l-nav-list li a{color:#000;display:flex;padding:10px}.l-nav-contact a{background-color:#2f4183;color:#fff;font-weight:800;font-size:1.3rem;padding:16px 10px 0;display:inline-block;height:60px;width:110px;text-align:center;line-height:1.3em}.l-nav-contact a span{display:none}.l-nav-contact a br{display:inline}.l-nav-contact a img{vertical-align:middle;display:none;margin-right:10px}.l-header.is-fixed{position:fixed;background-color:rgba(255,255,255,0.85);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.05);z-index:100}.l-header.is-fixed .l-nav-list li a{color:#000}.l-header.is-top .l-header__logo .is-pc{display:none}.l-header.is-top .l-nav .l-nav-list a{color:#fff}.is-nav-open .l-header .l-header__btn{z-index:200}.is-nav-open .l-header .l-header__btn span{opacity:0}.is-nav-open .l-header .l-header__btn::before,.is-nav-open .l-header .l-header__btn::after{content:'';display:block;width:100%;height:3px;background-color:#fff;position:absolute;left:0;transition:0.2s}.is-nav-open .l-header .l-header__btn::before{top:0;transform:rotate(45deg);margin-top:9px}.is-nav-open .l-header .l-header__btn::after{bottom:0;transform:rotate(-45deg);margin-bottom:9px}.is-nav-open .l-header .l-nav-list{top:0}.is-nav-open .l-header .l-nav-list li{padding:5px 40px}.is-nav-open .l-header .l-nav-list li a{display:block;color:#fff}.is-nav-open .l-header.is-top .l-nav-list li a{color:#fff}.l-nav-list>li>a span{position:relative;display:block;width:100%}.l-nav-list>li>a span::after{display:block;transition:all 0.4s cubic-bezier(0.2, 1, 0.3, 1);content:"";bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:3px;background-color:#202125;position:absolute;opacity:0;z-index:2}.l-header.is-top .l-nav-list>li>a span::after{background-color:#fff}.l-header.is-fixed .l-nav-list>li>a span::after{background-color:#202125}.l-main{display:block;position:relative}.l-main.is-page{margin-top:60px}.l-main.is-page__headImg{margin-top:0;padding-top:0;background-color:#f4f5f9}.c-article p{font-size:1.5rem;line-height:1.8em}.content{margin-top:100px}.wrap{max-width:1492px;margin:0 auto}body #sidebar{display:block}.toc-list li{list-style:decimal;margin-bottom:.6em !important}.c-company-info{max-width:880px;margin-left:auto;margin-right:auto}.c-contact-index__list>li{margin-bottom:20px}.c-contact-index__list>li>a{display:flex;width:100%;background-color:#2b2b2d;padding:40px 20px 40px 0;color:#fff}.c-contact-index__icon{width:130px;text-align:center;display:flex;align-items:center;justify-content:center}.c-contact-index__contents{flex:1}.c-contact-index__arrow{width:50px;display:flex;align-items:center;justify-content:center}.c-contact-index__title{font-size:2.4rem;margin-bottom:20px}.c-contact-index__text{font-size:1.6rem;line-height:1.5}.c-contact-heading{border:1px solid #2b2b2d;border-left-width:3px;padding:10px;padding-left:20px;font-size:2.2rem;margin-bottom:40px;background-color:#fff}.c-contact-heading__line{margin-top:60px;margin-left:auto;margin-right:auto;font-size:3.6rem;padding-bottom:20px;border-bottom:4px solid #2b2b2d;text-align:center}.c-contact-heading__line span{margin-top:20px;margin-bottom:20px;display:block;font-size:1.6rem;font-weight:normal}.c-contact-form{background-color:#fff;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.3);font-size:1.6rem;padding:30px 20px}.c-contact-form__item{margin-bottom:40px}.c-contact-form__item>label>p{position:relative;max-width:200px}.c-contact-form__item .c-from__text{margin-top:10px;margin-bottom:10px}.c-contact-form__item .c-from__textarea{margin-top:10px;margin-bottom:10px}.c-contact-form__label{position:absolute;background-color:#2f4183;color:#fff;top:50%;right:0;display:inline-block;padding:4px 10px;border-radius:20px;font-size:1.4rem;transform:translateY(-50%)}.c-contact-form__arrow{margin-bottom:40px;text-align:center}.c-contact-form__arrow>span{font-size:1.5rem;display:inline-block}.c-contact-form__arrow>span>em{font-style:normal;display:block;border-radius:20px;border:1px solid #2b2b2d;background-color:#fff;padding:2px 5px;margin-top:10px}.c-contact-form__arrow>span:before{content:"";display:inline-block;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #2b2b2d;vertical-align:middle}.c-contact-2col__form{margin-bottom:30px}.c-contact-ex{background-color:#f4f5f9;max-width:1300px;padding:20px;margin-left:auto;margin-right:auto;position:relative}.c-contact-ex__baloon>span{position:relative;background-color:#2b2b2d;display:inline-block;color:#fff;font-size:1.6rem;padding:20px 40px;margin-left:auto;margin-right:auto;display:block;text-align:center}.c-contact-ex__baloon>span::after{border-left:solid 7px transparent;border-right:solid 7px transparent;border-top:solid 10px #2b2b2d;bottom:-10px;content:"";display:block;height:0;left:50%;margin-left:-5px;position:absolute;width:0}.c-contact-ex__2col{margin-top:40px;max-width:900px;margin-left:auto;margin-right:auto}.c-contact-ex__2col__item{margin-bottom:40px}.c-contact-ex__voice{max-width:900px;margin-left:auto;margin-right:auto}.c-contact-ex__voice__photo{width:210px;margin-left:auto;margin-right:auto}.c-contact-ex__voice__message{background-color:#fff;position:relative;box-shadow:4px 4px 16px -6px rgba(0,0,0,0.2);padding:30px}.c-contents-block{display:none}.c-contents{display:block;margin:0 auto;padding-left:15px;padding-right:15px;max-width:1400px}.c-contents__diagonal{background-image:url(./assets/img/bg_diagonal_wide.png);background-repeat:no-repeat;background-position:right -100px top}.c-contents.is-padding-small{padding-left:5px;padding-right:5px}.c-contents.is-narrow{max-width:1000px}.c-contents.is-middle{max-width:1300px}.c-contents-inner{padding:20px 25px}.c-contents-information{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:right top 40px;background-image:url(./assets/img/text_Information.png)}.c-contents-point1{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:left top 40px;background-image:url(./assets/img/text_Point1.png)}.c-contents-point2{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:right top 40px;background-image:url(./assets/img/text_Point2.png)}.c-contents-point3{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:left top 40px;background-image:url(./assets/img/text_Point3.png)}.c-contents-strength1{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:left top 40px;background-image:url(./assets/img/text_Strength1.png)}.c-contents-strength2{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:right top 40px;background-image:url(./assets/img/text_Strength2.png)}.c-contents-strength3{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:left top 40px;background-image:url(./assets/img/text_Strength3.png)}.c-contents-strength4{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:right top 40px;background-image:url(./assets/img/text_Strength4.png)}.c-contents-strength5{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:left top 40px;background-image:url(./assets/img/text_Strength5.png)}.c-contents-service{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:right top 40px;background-image:url(./assets/img/text_Service.png)}.c-contents-recruit1{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:left top 40px;background-image:url(./assets/img/text_Jobs.png)}.c-contents-recruit2{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:right top 40px;background-image:url(./assets/img/text_Requirements.png)}.c-contents-recruit2__inner{padding-top:20px;max-width:1300px;margin-left:auto;margin-right:auto;border-top:4px solid #2b2b2d}.c-contents-flow{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:right top 40px;background-image:url(./assets/img/text_Flow.png)}.c-download{display:none;max-width:960px;margin-left:auto;margin-right:auto}.c-flow-list{max-width:1300px;margin-left:auto;margin-right:auto;padding-top:40px}.c-flow-list>li{background-color:#fff;box-shadow:3px 3px 16px -2px rgba(0,0,0,0.1);position:relative;margin-bottom:80px}.c-flow-list>li:after{content:"";display:block;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #2b2b2d;position:absolute;bottom:-60px;left:50%;transform:translateX(-50%)}.c-flow-list>li:last-of-type:after{display:none;margin-bottom:0}.c-flow-list__img{padding:10px 20px}.c-flow-list__img img{display:block;box-shadow:3px 3px 16px -2px rgba(0,0,0,0.1);margin-left:auto;margin-right:auto}.c-flow-list__contents{padding:10px 20px}.c-flow-list__step{text-align:right;padding:10px 20px}.c-flow-list__steptext{color:#dedede;font-size:1.8rem;font-weight:bold}.c-flow-list__steptext span{font-size:5.0rem}.c-flow-list__title{font-size:2.4rem;margin-bottom:20px}.c-flow-list__heading{max-width:1400px;margin-top:60px;margin-left:auto;margin-right:auto;font-size:3.0rem;padding-bottom:20px;border-bottom:4px solid #2b2b2d;text-align:center}.c-from__text{border:1px solid #e3e3e3;width:100%;max-width:500px;background:#fff;display:block;font-size:1.6rem;padding:5px;box-shadow:none}.c-from__text:focus{border:1px solid #333}.c-from__textarea{border:1px solid #e3e3e3;width:100%;max-width:500px;height:150px;background:#fff;display:block;font-size:1.6rem;padding:5px;box-shadow:none}.c-from__textarea:focus{border:1px solid #333}.c-from__checkbox{border:1px solid #000;width:30px;height:30px}.wpcf7-checkbox input[type=checkbox]{border:1px solid #000;width:20px;height:20px;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.wpcf7-form-control-wrap.agree{vertical-align:middle}.wpcf7-form-control-wrap.agree .wpcf7-list-item-label{display:none}.c-form-checkbox__label{vertical-align:middle}.c-form__labelBox{position:relative}.c-form__label{position:absolute;background-color:#2f4183;color:#fff;top:50%;right:0;display:inline-block;padding:1px 10px;border-radius:20px;font-size:1.4rem;transform:translateY(-50%)}.c-from__bottom{text-align:center;padding:40px 0}input[type='submit'].c-submit-btn{display:block;font-size:1.4rem;vertical-align:middle;background-color:#2b2b2d;color:#fff;padding:20px 30px;background-image:url(./assets/img/arrow_white.svg);background-repeat:no-repeat;background-position:center right 20px;background-size:90px auto;cursor:pointer;width:100%}.p-glossary-list1{max-width:38em;padding-left:0;list-style:none;display:flex;flex-wrap:wrap}.p-glossary-list1__item a{text-decoration:none;font-size:18px;font-weight:bold;padding:5px}.p-glossary-list2--wrap{margin-top:4em}.p-glossary-list2{display:flex;align-items:flex-start}.p-glossary-list2:not(:first-child){border-top:dotted 1px #aaa;padding-top:14px;margin-top:14px}.p-glossary-list2__tit{flex-shrink:0;background-color:#d94466;width:40px;border-radius:50%;color:#fff;height:40px;display:flex;justify-content:center;align-items:center;font-family:'Lato', sans-serif}.sidebar .p-glossary-list2__tit{width:30px;height:30px;font-size:1.6rem}.p-glossary-list2__list{width:100%;padding-left:25px;list-style:none;margin:0;display:flex;flex-wrap:wrap}.p-glossary-list2__list__item{width:calc((100% / 3) - 1em);margin:0 1em 1em 0;line-height:1.4}.sidebar .p-glossary-list2__list__item{width:100%;margin:0 1em 1em 0;line-height:1.4;font-size:1.3rem}@media screen and (max-width: 768px){.p-glossary-list2--wrap{margin-top:3em}.p-glossary-list2__list{justify-content:space-between}.p-glossary-list2__list__item{width:48%;margin:0 0 8px 0;font-size:16px}.p-glossary-list2__list__item:nth-child(even){margin-right:0}}@media screen and (max-width: 480px){.p-glossary-list2{flex-direction:column}.p-glossary-list2__tit{margin:0 auto 1em}.p-glossary-list2__list{padding-left:0}}body .article ul{margin:1em 0;padding-left:40px;list-style-type:disc}body .article ul li{margin-bottom:1em;line-height:1.4em;list-style-type:disc}.c-heading-lv2{font-size:2.2rem;font-weight:400;line-height:1.5em;margin-bottom:20px;font-weight:bold}.c-heading-lv3{font-size:2.0rem;font-weight:400;line-height:1.5em;margin-bottom:20px;font-weight:bold}.c-heading-lv4{font-size:1.8rem;font-weight:400;line-height:1.5em;margin-bottom:10px;font-weight:bold}.c-mission-baloon{max-width:1040px;margin-left:auto;margin-right:auto;margin-top:40px;padding-bottom:40px}.c-mission-baloon__list dt{position:relative;display:block;margin:1.5em 0;padding:10px;max-width:100%;font-size:1.5rem;background:#fff;border:solid 1px #202125;text-align:center;font-weight:bold}.c-mission-baloon__list dt::before{content:"";position:absolute;bottom:-20px;left:50%;margin-left:-5px;border:10px solid transparent;border-top:10px solid #fff;z-index:2}.c-mission-baloon__list dt::after{content:"";position:absolute;bottom:-22px;left:50%;margin-left:-6px;border:11px solid transparent;border-top:11px solid #202125;z-index:1}.c-mission-relation1{background-image:url(./assets/img/mission/relation01.jpg)}.c-mission-relation2{background-image:url(./assets/img/mission/relation02.jpg)}.c-mission-relation3{background-image:url(./assets/img/mission/relation03.jpg)}.c-page-title{width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;padding-top:60px;padding-bottom:60px}.c-page-title.is-mission{background-image:url(./assets/img/mission/mv.jpg)}.c-page-title.is-service{background-image:url(./assets/img/service/mv.jpg)}.c-page-title.is-sdgs{background-color:#f4f5f9}.c-page-title__diagonal{position:relative;z-index:1;background-color:rgba(0,0,0,0.9);color:#fff;padding:20px}.c-page-title__heading{font-size:2.0rem;margin-bottom:20px;line-height:1.4em}.c-parts-bgGray{background-color:#f4f5f9}.c-parts-bgGray.is-2tone{background:linear-gradient(#fff 0%, #fff 5%, #f4f5f9 5%, #f4f5f9 100%)}.c-parts-block{margin-top:70px;margin-bottom:70px}.c-parts-link{display:inline-block;font-size:1.4rem;vertical-align:middle;position:relative}.c-parts-link::after{content:"";display:inline-block;width:90px;height:36px;background-image:url(./assets/img/arrow_white.svg);background-repeat:no-repeat;vertical-align:middle;margin-left:10px}.c-parts-link.is-blue::after{background-image:url(./assets/img/arrow_blue.svg)}.c-parts-link::before{display:block;transition:all 0.4s cubic-bezier(0.2, 1, 0.3, 1);content:"";bottom:-10px;left:0;width:0;height:1px;background-color:#2f4183;position:absolute}.c-parts-btn{display:block;font-size:1.4rem;vertical-align:middle;background-color:#2b2b2d;color:#fff;padding:20px 30px;border:1px solid #2b2b2d;position:relative;overflow:hidden}.c-parts-btn::after{content:"";display:inline-block;width:90px;height:26px;background-image:url(./assets/img/arrow_white.svg);background-repeat:no-repeat;vertical-align:middle;margin-left:10px;margin-top:5px;position:relative;z-index:2}.c-parts-btn.is-blue::after{background-image:url(./assets/img/arrow_blue.svg)}.c-parts-btn.is-bgblue{background-color:#2f4183}.c-parts-btn span{z-index:2}.c-parts-btn::before{z-index:1;content:"";position:absolute;top:50%;left:50%;background-color:#fff;width:0;height:0;transform:translateX(-50%) translateY(-50%);transition:all 0.2s cubic-bezier(0.2, 1, 0.3, 1)}.c-parts-btn:hover span{position:relative;color:#2b2b2d}.c-parts-btn:hover::before{width:100%;height:100%;border-radius:0}.c-parts-btn:hover::after{background-image:url(./assets/img/arrow.svg)}.c-parts-btn__round{display:inline-block;border:1px solid #fff;text-align:center;margin-left:auto;margin-right:auto;padding:10px 20px;font-size:1.4rem;border-radius:40px}.c-parts-btn__round::after{content:"";display:inline-block;width:28px;height:16px;background-image:url(./assets/img/arrow-s_white.svg);background-repeat:no-repeat;vertical-align:middle;margin-left:10px;margin-top:5px}.c-parts-btn__down{width:40px;height:40px;background-image:url(./assets/img/btn_down.svg);background-repeat:no-repeat;background-size:cover}.c-parts-linkbtn{display:inline-block;border:1px solid #000;background-color:#fff;font-size:1.4rem;font-weight:500;padding:12px 30px 12px 10px;position:relative;position:relative;overflow:hidden}.c-parts-linkbtn::after{content:'';display:block;width:8px;height:8px;border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(-45deg);position:absolute;top:50%;right:10px;margin-top:-4px}.c-parts-linkbtn span{z-index:2}.c-parts-linkbtn::before{z-index:1;content:"";position:absolute;top:50%;left:50%;background-color:#202125;width:0;height:0;transform:translateX(-50%) translateY(-50%);transition:all 0.2s cubic-bezier(0.2, 1, 0.3, 1)}.c-parts-2col__contents{padding-top:30px;margin-bottom:20px;padding-right:20px;padding-left:20px}.c-parts-2col__photo{margin-left:auto;margin-right:auto;max-width:780px}.c-parts-2col.is-reverse{flex-direction:row-reverse}.c-parts-2col.is-reverse .c-parts-2col__contents{padding-right:20px;padding-left:20px}.c-parts-2col.is-full .c-parts-2col__contents{padding-right:20px;padding-left:20px}.c-parts-photo{width:100%;padding:20px 10px 20px 10px;display:inline-block;overflow:hidden}.c-parts-photo__inner{width:100%;display:inline-block;position:relative}.c-parts-photo__inner img{width:auto;max-width:100%;height:auto}.c-parts-photo__inner::before{content:"";position:absolute;z-index:1;width:50px;height:20px;background:#fff;transform:rotate(-60deg);top:-5px;bottom:auto;right:auto;left:-28px;border-bottom:2px solid #989898}.c-parts-photo__inner::after{content:"";position:absolute;z-index:1;width:50px;height:20px;background:#fff;transform:rotate(-60deg);top:auto;bottom:-5px;right:-28px;left:auto;border-top:2px solid #989898}.c-parts-news__item{position:relative;border-bottom:1px solid #8a8b8f;padding:20px 0;font-size:1.4rem}.c-parts-news__item::after{content:"";position:absolute;left:0;bottom:-1px;width:8em;height:1px;border-bottom:1px solid #334472}.c-parts-news__date{font-family:'Oswald', sans-serif;line-height:1.5em;width:10em;display:block;margin-bottom:10px}.c-parts-news__text{flex:1;line-height:1.5em}.c-parts-news__text a{color:#1967d2;text-decoration:underline}.c-parts-news__text a:hover{text-decoration:none}.c-parts-bg__diagonal{background-image:url(./assets/img/bg_diagonal.png);background-repeat:no-repeat;background-position:center top}.c-parts-bg__diagonal.is-left{background-position:left -500px top}.c-parts-bg__diagonal.is-right{background-position:right top}.c-parts-list>li{margin-bottom:20px}.c-parts-list__disc{margin:1em 0;padding-left:2em;list-style-type:disc}.c-parts-list__disc>li{list-style-type:disc;margin-bottom:20px}.c-parts-list__circle{margin:0 0 1em 0;padding-left:2em}.c-parts-list__circle>li{position:relative;padding-left:1em;margin-bottom:25px}.c-parts-list__circle>li::before{font-size:90%;content:"●";display:inline-block;position:absolute;top:1px;left:0}.c-parts-list__circle>li:last-of-type{margin-bottom:0}.c-parts-list__decimal{margin:1em 0;padding-left:2em;font-size:1.6rem}.c-parts-list__decimal>li{list-style-type:decimal;margin-bottom:25px}.c-parts-tac{border-top:3px solid #202021;border-bottom:3px solid #202021;padding:20px}.c-parts-tac__title{font-size:1.8rem;text-align:center;margin-bottom:20px}.c-parts-tac__list li{font-size:1.6rem;line-height:1.5em;margin-bottom:20px}.c-parts-faq{border-bottom:3px solid #202021}.c-parts-faq__list{border-top:3px solid #f4f5f9;margin-left:0;margin-right:0;margin-bottom:30px}.c-parts-faq__list dt{display:flex;align-items:center;font-size:1.6rem;line-height:1.5em;font-weight:bold;padding:20px;cursor:pointer}.c-parts-faq__list dt>span:nth-of-type(1){width:8%;font-size:2.4rem}.c-parts-faq__list dt>span:nth-of-type(2){flex:1;padding-left:10px;padding-right:30px;position:relative}.c-parts-faq__list dt>span:nth-of-type(2):after{content:"";display:block;border-bottom:solid 2px #000;border-right:solid 2px #000;width:10px;height:10px;transform:rotate(45deg);position:absolute;top:10px;right:10px}.c-parts-faq__list dd{font-size:1.4rem;line-height:1.5em;padding:20px;background-color:#f4f5f9;display:none}.c-parts-faq__list dd>div{display:flex;flex-wrap:wrap;align-items:center}.c-parts-faq__list dd>div>span:nth-of-type(1){width:8%;font-size:2.4rem}.c-parts-faq__list dd>div>span:nth-of-type(2){width:92%;padding-left:10px;padding-bottom:10px;line-height:1.6em}.c-parts-faq__list dd>div>span:nth-of-type(2)>p{line-height:1.6em}.c-parts-faq__list dd>div>span:nth-of-type(3){padding:0 0 0 calc(8% + 10px)}.c-parts-anchor{padding-top:130px}.c-parts-anchor__inner{margin-top:-130px;padding-top:130px}.c-parts-label{background-color:#202125;display:inline-block;margin:5px;padding:3px 8px;font-size:1.5rem;color:#fff}.c-parts-headImg{position:relative;height:0;margin-top:60px;padding-top:40%;overflow:hidden}.c-parts-headImg:after{content:"";display:block;position:absolute;z-index:2;width:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3)}.c-parts-headImg img{position:absolute;display:block;width:100%;height:auto;top:0;left:0;z-index:1}.c-parts-relation{max-width:1300px;margin-left:auto;margin-right:auto}.c-parts-relation__text{font-size:1.6rem;line-height:1.6em;margin-bottom:20px;font-weight:bold}.c-parts-relation__item{position:relative;margin-bottom:20px}.c-parts-relation__item>a{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center center;color:#fff;padding:20px}.c-parts-relation__item>a>p{z-index:2}.c-parts-relation__item>a::after{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background-color:rgba(0,0,0,0.6);z-index:1;transition:all 0.4s cubic-bezier(0.2, 1, 0.3, 1)}.c-parts-relation.is-1col .c-parts-relation__item{width:100%;max-width:100%}.c-parts-relation.is-1col .c-parts-relation__item>a{max-width:100%}.c-parts-thumbnail{max-width:1300px;margin-left:auto;margin-right:auto;margin-top:20px}.c-parts-thumbnail__list>li{text-align:center;margin-bottom:40px}.c-parts-thumbnail__img{margin-bottom:20px}.c-parts-thumbnail .c-text{text-align:left}.c-parts-bottom{text-align:center}.c-parts-bottom__item{margin-bottom:20px}.c-parts-bottom__item .c-parts-btn{display:block;width:100%}.c-parts-goto-btn{position:fixed;display:inline-block;background-color:rgba(0,0,0,0.8);color:#fff;padding:10px 20px 10px 30px;font-size:1.4rem;bottom:-50px;right:10px;opacity:0;transition:opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1);z-index:99}.c-parts-goto-btn:before{content:"";display:inline-block;border-top:solid 2px #fff;border-left:solid 2px #fff;width:10px;height:10px;transform:rotate(45deg);position:absolute;top:45%;left:10px}.c-parts-goto-btn:hover{color:#fff;background-color:#000}.c-parts-goto-btn.is-show{bottom:10px;opacity:1}.c-part-faq{padding-top:100px}.c-parts-glossary-btn{position:absolute;display:inline-block;border-bottom:1px solid #000;color:#000;padding:10px 30px 10px 10px;font-size:1.4rem;top:10px;right:0;transition:opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1);z-index:99}.c-parts-glossary-btn span{display:inline-block;margin-right:20px}.c-parts-glossary-btn:after{content:"";display:inline-block;border-top:solid 1px #000;border-right:solid 1px #000;width:5px;height:5px;transform:rotate(45deg) translateX(-60%)}.c-parts-glossary-btn.is-hide{right:-100%}.c-parts-production-btn{position:absolute;display:inline-block;border-bottom:1px solid #fff;color:#fff;padding:10px 40px 10px 10px;font-size:1.4rem;top:10px;right:0;transition:opacity 0.6s cubic-bezier(0.2, 1, 0.3, 1);z-index:10}.c-parts-production-btn span{display:inline-block;margin-right:20px}.c-parts-production-btn:after{content:"";display:inline-block;border-top:solid 1px #fff;border-right:solid 1px #fff;width:5px;height:5px;transform:rotate(45deg) translateX(-60%)}.c-parts-production-btn.is-hide{right:-100%}.c-production-pickup{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-image:url(./assets/img/text_Pickup.png);background-repeat:no-repeat;background-position:left top 0;background-size:20px auto}.c-production-pickup__list{margin-top:20px;max-width:1300px;margin-left:auto;margin-right:auto}.c-production-pickup__list>li{margin-bottom:60px}.c-production-pickup__list>li>a{background-color:#fff;box-shadow:3px 3px 16px -2px rgba(0,0,0,0.1);max-width:580px;margin-left:auto;margin-right:auto;display:block}.c-production-pickup__eyecatch{max-width:580px}.c-production-pickup__eyecatch img{display:block}.c-production-pickup__contents{padding:20px 10px}.c-production-pickup__subTitle{font-size:1.4rem;line-height:1.5em;margin-bottom:20px}.c-production-pickup__title{font-size:2.0rem;line-height:1.5em;margin-bottom:40px;font-weight:600;min-height:0}.c-production-case{max-width:1490px;margin-left:auto;margin-right:auto;padding:40px 25px;background-image:url(./assets/img/text_Case.png);background-repeat:no-repeat;background-position:right top 0;background-size:20px auto}.c-production-case__list>li{max-width:580px;margin-left:auto;margin-right:auto;margin-bottom:30px}.c-production-case__list>li>a{display:block;background-color:#fff;box-shadow:3px 3px 16px -2px rgba(0,0,0,0.1)}.c-production-case__eyecatch img{display:block}.c-production-case__contents{padding:20px 10px}.c-production-case__subTitle{font-size:1.4rem;line-height:1.5em;margin-bottom:20px}.c-production-case__title{font-size:1.8rem;line-height:1.5em;margin-bottom:40px;font-weight:600}.c-production-detail-header{position:relative;background-color:#fff;box-shadow:3px 3px 16px -2px rgba(0,0,0,0.1);z-index:2;top:-10px;padding:20px;margin-left:20px}.c-production-detail-header__inner{border-left:3px solid #000;padding-left:20px;max-width:960px}.c-production-detail-header__subTitle{font-size:1.4rem;line-height:1.4em;margin-bottom:20px}.c-production-detail-header__title{font-size:2.2rem;line-height:1.4em;margin-bottom:20px}.c-production-detail-body__main{width:100%;margin-top:30px}.c-production-detail-body__sub{flex:1}.c-production-heading-lv3{border-top:1px solid #000;line-height:1.4em;padding-top:20px;font-size:2.0rem;margin-bottom:20px}.c-production-heading-lv3>span{display:block}.c-production-heading-lv3__sub{font-size:1.4rem}.c-production-detail-info{margin-left:auto;margin-right:auto;box-shadow:3px 3px 16px -2px rgba(0,0,0,0.1);background-color:#fff;position:relative;z-index:4}.c-production-detail-info__top{padding:30px 20px 130px;background-color:#202125;position:relative;overflow:hidden}.c-production-detail-info__top:after{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 200px 100vw;border-color:transparent transparent #fff transparent}.c-production-detail-info__list{color:#fff;font-size:1.4rem;display:flex;flex-wrap:wrap}.c-production-detail-info__list dt{width:35%;padding-right:10px;margin-bottom:20px;line-height:1.4em}.c-production-detail-info__list dt.is-block{width:100%;margin-bottom:5px}.c-production-detail-info__list dd{width:65%;margin-bottom:20px;line-height:1.4em}.c-production-detail-info__list dd.is-block{width:100%}.c-production-detail-info__logo{width:70%;max-width:280px;padding:30px;text-align:center;margin-left:auto;margin-right:auto;position:relative;top:-100px;z-index:3;background-color:#fff;box-shadow:3px 3px 16px -2px rgba(0,0,0,0.2)}.c-production-detail-info__bottom{padding:0 20px 50px}.c-production-detail-info__bottom.is-nologo{padding-top:80px}.c-production-detail-info__heading{font-size:1.6rem;font-weight:bold;margin-top:-50px;margin-bottom:40px;text-align:center}.c-production-detail-info__client{font-size:1.6rem;font-weight:bold;line-height:1.6em;text-align:center;margin-bottom:40px}.c-production-detail-bottom{background-color:#fff;box-shadow:3px 3px 16px -2px rgba(0,0,0,0.2)}.c-production-detail-voice{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:60px 0}.c-production-detail-voice__photo{width:100%;text-align:center;margin-bottom:20px}.c-production-detail-voice__img{margin-bottom:30px}.c-production-detail-voice__name{font-size:1.5rem;color:#202125;font-weight:bold;margin-bottom:10px}.c-production-detail-voice__position{font-size:1.4rem;color:#a9a9a9}.c-production-detail-voice__body{width:100%}.c-production-detail-voice__comments{border-bottom:1px solid #000;padding-bottom:60px}.c-production-detail-voice__comments>p{padding-left:30px;padding-right:30px}.c-profile-officer{max-width:1080px;margin:0 auto}.c-profile-staff{max-width:1080px;margin:0 auto}.c-profile-list>li{width:100%;max-width:300px;margin-right:auto;margin-left:auto;margin-bottom:20px}.c-profile-list__photo{margin-bottom:10px;box-shadow:3px 3px 16px 2px rgba(0,0,0,0.1)}.c-profile-list__photo img{display:block}.c-profile-list__name{font-size:1.5rem;margin-bottom:10px;font-weight:bold}.c-profile-list__name>span{font-size:90%;display:block;margin-top:5px}.c-profile-list__text{font-size:1.4rem;line-height:1.5em}.c-profile-list .c-parts-list__disc>li{line-height:1.4em;margin-bottom:.5em}.c-profile-slider{margin-top:60px;margin-bottom:60px}.c-profile-slider *{outline:none}.c-profile-slider .c-profile-list{display:flex}.c-profile-slider .c-profile-list__item{width:300px;max-width:300px;margin-right:10vw}.c-profile-slider .c-profile-list>li:last-of-type{margin-right:10vw}.c-profile-slider .c-profile-list__photo{margin-bottom:10px;box-shadow:3px 3px 16px 2px rgba(0,0,0,0.1)}.c-recruit{position:relative;overflow:hidden;margin:0}.c-recruit-top{background-color:#202125;position:relative;z-index:-1}.c-recruit-top__inner{color:#fff;text-align:center;background-image:url(./assets/img/text_Recruit.png);max-width:1490px;margin-left:auto;margin-right:auto;margin-bottom:40px;padding:40px 25px;background-size:25px auto;background-repeat:no-repeat;background-position:right top 40px}.c-recruit-bg{position:relative}.c-recruit-bg__line01{height:2000px;width:200px;position:absolute;left:0;top:0;transform:skew(-18deg);border-left:1px solid rgba(180,180,180,0.3)}.c-recruit-bg__line01::before{content:"";display:block;height:2000px;width:200px;position:absolute;left:-80px;top:0;transform:skew(-10deg);border-left:1px solid rgba(180,180,180,0.3)}.c-recruit-bg__line01::after{content:"";display:block;height:2000px;width:200px;position:absolute;left:0;top:0;transform:skew(-8deg) translateX(-370px);border-left:1px solid rgba(180,180,180,0.3)}.c-recruit-bg__line02{height:3000px;width:200px;position:absolute;left:0;top:0;transform:skew(-18deg) translateX(30px);border-left:1px solid rgba(180,180,180,0.3)}.c-recruit-bg__line02::before{content:"";display:block;height:2000px;width:200px;position:absolute;left:-120px;top:0;transform:skew(-5deg);border-left:1px solid rgba(180,180,180,0.3)}.c-recruit-jobs{max-width:1300px;margin-left:auto;margin-right:auto}.c-recruit-jobs__text{font-size:1.6rem;line-height:1.6em;margin-bottom:20px;font-weight:bold}.c-recruit-jobs__item{position:relative;margin-bottom:20px}.c-recruit-jobs__item>a{display:block;padding:5px;background-size:cover;background-repeat:no-repeat;background-position:center center}.c-recruit-jobs__item>a::after{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background-color:rgba(0,0,0,0.6);z-index:1;transition:all 0.4s cubic-bezier(0.2, 1, 0.3, 1)}.c-recruit-jobs__inner{position:relative;border:1px solid rgba(255,255,255,0.5);display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:#fff;z-index:2;padding:50px 20px}.c-recruit-jobs1{background-image:url(./assets/img/recruit/job01.jpg)}.c-recruit-jobs2{background-image:url(./assets/img/recruit/job02.jpg)}.c-recruit-jobs3{background-image:url(./assets/img/recruit/job03.jpg)}.c-recruit-jobs4{background-image:url(./assets/img/recruit/job04.jpg)}.c-recruit-jobs5{background-image:url(./assets/img/recruit/job05.jpg)}.c-recruit-jobs6{background-image:url(./assets/img/recruit/job06.jpg)}.c-recruit-requirements{max-width:1300px;margin-left:auto;margin-right:auto;padding:20px;margin-bottom:40px;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.3);padding-top:60px}.c-recruit-requirements__inner{padding-top:60px;margin-top:-60px}.c-recruit-requirements__header{border-left:3px solid #2b2b2d;padding-left:20px;margin-bottom:20px}.c-recruit-requirements__header h3{font-size:2.0rem;font-weight:400;line-height:1.3em;font-weight:bold}.c-recruit-entry{max-width:1000px;margin-left:auto;margin-right:auto}.c-recruit-block{display:none}.c-sdgs-grid{margin-bottom:40px}.c-sdgs-grid__item{padding:10px 0}.c-sdgs-grid__item:nth-child(2){text-align:center}.c-sdgs-grid__img{display:inline-block;max-width:80px;margin:2px;height:auto}.c-section{margin:0 0 30px}.c-section__bottom{padding:40px 0;background-color:#fff;margin-bottom:0}.c-service-relation1{background-image:url(./assets/img/service/relation01.jpg)}body .c-table{width:100%;border-collapse:collapse;margin:0 auto;background-color:transparent;border:0}body .c-table .is-w20Per{width:20%}body .c-table tr:nth-of-type(2n+1){background-color:transparent}body .c-table tr{border:0;background-color:transparent}body .c-table th{border:0;border-bottom:#334472 1px solid;text-align:left;padding:20px 0;font-weight:bold;vertical-align:top;width:100px;background-color:transparent;font-size:1.5rem;line-height:1.6}body .c-table td{border:0;border-bottom:1px solid #ccc;text-align:left;vertical-align:top;padding:20px 0;background-color:transparent;font-size:1.5rem;line-height:1.6}body .c-table tr.is-noborder th{border-bottom:0;padding:10px 0}body .c-table tr.is-noborder td{border-bottom:0;padding:10px 0}body .c-table tr.is-noborder.is-noborderFirst th{padding:20px 0 0 0}body .c-table tr.is-noborder.is-noborderFirst td{padding:20px 0 10px 0}body .c-table tr.is-noborder.is-noborderLast th{padding:10px 0 20px 0;border-bottom:#334472 1px solid}body .c-table tr.is-noborder.is-noborderLast td{padding:10px 0 20px 0;border-bottom:1px solid #ccc}.c-table-border{width:100%;border-collapse:collapse;margin:0 auto;font-size:1.4rem;border:0}.c-table-border tr:nth-of-type(2n+1){background-color:transparent}.c-table-border th{border:0;border-top:#334472 1px solid;border-bottom:#334472 1px solid;text-align:left;padding:20px 10px;font-weight:bold;vertical-align:top;width:65px;line-height:1.6em;background-color:transparent}.c-table-border td{border:0;border-top:#334472 1px solid;border-bottom:#334472 1px solid;text-align:left;vertical-align:top;padding:20px 10px;line-height:1.6em;background-color:transparent}.c-table-form{width:100%;margin:0 auto;font-size:1.4rem;display:block}.c-table-form tbody{display:block}.c-table-form tr{display:block}.c-table-form th{display:block;text-align:left;padding:20px;font-weight:bold;vertical-align:middle;line-height:1.6em;background-color:#eaecf3}.c-table-form td{display:block;border-bottom:#334472 1px solid;text-align:left;vertical-align:middle;padding:20px;line-height:1.6em;background-color:#fff}.c-text{font-size:1.5rem;line-height:2.0em}.c-text-catch{font-size:2.6rem;line-height:1.5em}.c-text-catch__small{font-size:2.2rem;line-height:1.5em}.c-text-caption{font-size:1.4rem;line-height:1.5em}.c-text-link{color:#1967d2;text-decoration:underline}.c-text-link:hover{text-decoration:none}.c-text-bold{font-weight:bold}.c-top-section__main{display:block;overflow:hidden;width:100%;position:relative;min-height:2000px}.c-top-bg__line01{height:2000px;width:200px;position:absolute;left:0;top:0;transform:skew(-18deg);border-left:1px solid rgba(0,0,0,0.15);z-index:-1}.c-top-bg__line01::before{content:"";display:block;height:2000px;width:200px;position:absolute;left:-80px;top:0;transform:skew(-10deg);border-left:1px solid rgba(0,0,0,0.15);z-index:-1}.c-top-bg__line01::after{content:"";display:block;height:2000px;width:200px;position:absolute;left:0;top:0;transform:skew(-8deg) translateX(-370px);border-left:1px solid rgba(0,0,0,0.15);z-index:-1}.c-top-bg__line02{height:3000px;width:200px;position:absolute;left:0;top:0;transform:skew(-18deg) translateX(30px);border-left:1px solid rgba(0,0,0,0.15);z-index:-1}.c-top-bg__line02::before{content:"";display:block;height:2000px;width:200px;position:absolute;left:-120px;top:0;transform:skew(-5deg);border-left:1px solid rgba(0,0,0,0.15);z-index:-1}.c-top-mv{width:100%;min-height:600px;height:100vh;overflow:hidden;position:relative;z-index:1}.c-top-mv__logo{position:absolute;top:40px;left:4%;display:none}.c-top-mv__line{min-height:600px;height:100vh;width:20%;position:absolute;right:0;top:0;transform:skew(-15deg);border-left:1px solid rgba(255,255,255,0.1);z-index:2}.c-top-mv__line::before{content:"";display:block;height:100vh;width:60%;position:absolute;right:0;top:0;transform:skew(-3deg);border-left:1px solid rgba(255,255,255,0.1);z-index:2}.c-top-mv__line::after{content:"";display:block;height:100vh;width:60%;position:absolute;right:0;top:0;border-left:1px solid rgba(255,255,255,0.1);z-index:2}.c-top-mv__inner{width:100%;min-height:600px;height:100vh;transform-origin:0 100%;overflow:hidden;line-height:1rem;transition:all 0.3s cubic-bezier(0.2, 1, 0.3, 1)}.c-top-mv__img{width:100%;min-height:600px;height:100vh;transform-origin:0 100%;background-image:url(./assets/img/index/main.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.c-top-main{position:absolute;width:100%;min-height:600px;height:100vh;top:0;left:0;color:#fff;padding:0 20px}.c-top-main__catch{margin-top:25vh;text-align:center;font-size:2.5rem;line-height:1.4em}.c-top-main__catch br{display:none}.c-top-main__text{margin-top:30px;font-size:1.4rem;line-height:2.0em}.c-top-main__text br{display:none}.c-top-main__link{margin-top:100px;text-align:center}.c-top-main__text1{position:absolute;top:20%;right:10%}.c-top-main__text1 img{width:70vw;max-width:664px}.c-top-main__text2{position:absolute;bottom:40%;left:5%}.c-top-main__text2 img{width:50vw;max-width:387px}.c-top-about{text-align:center;padding:40px 25px;background-image:url(./assets/img/text_About.png);background-repeat:no-repeat;background-position:right top 100px;background-size:20px auto}.c-top-recruit{padding:40px 25px;background-image:url(./assets/img/text_Recruit.png);background-repeat:no-repeat;background-position:left top 100px;background-size:20px auto}.c-top-contact{padding:40px 20px;text-align:center}.c-top-news{background-image:url(./assets/img/bg_diagonal.png);background-repeat:no-repeat;background-position:-100px top}.c-top-news__inner{padding:40px 25px;background-image:url(./assets/img/text_News.png);background-repeat:no-repeat;background-position:right top 100px;background-size:20px auto}.c-top-news__box{margin:0 auto;max-width:840px;height:500px;padding:10px;overflow-y:scroll}.c-top-media{background-image:url(./assets/img/bg_diagonal_wide.png);background-repeat:no-repeat;background-position:right -100px top}.c-top-media__inner{padding:40px 25px;background-image:url(./assets/img/text_Media.png);background-repeat:no-repeat;background-position:left top 100px;background-size:20px auto}.c-top-media__list{max-width:1210px;margin-left:auto;margin-right:auto;text-align:center}.c-top-media__item:nth-of-type(4){padding-right:0}.c-top-media__box{padding:10px;width:100%;background-color:#fff;height:80px;box-shadow:3px 3px 16px -2px rgba(0,0,0,0.1);text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.c-top-media__box img{display:inline-block;height:auto;align-items:center;max-width:100px}.c-top-media__box img.is-large{max-width:60px}.u-bold{font-weight:bold}.u-img{width:auto;max-width:100%;height:auto}.u-sp-tac{text-align:center}.u-tal{text-align:left}.u-tac{text-align:center}.u-tar{text-align:right}.u-mb0{margin-bottom:0}.u-mt0{margin-top:0}.u-mlr{margin:10px}.u-mb0{margin-bottom:0px}.u-mt0{margin-top:0px}.u-pb0{padding-bottom:0px}.u-pt0{padding-top:0px}.u-mb10{margin-bottom:3px}.u-mt10{margin-top:3px}.u-pb10{padding-bottom:3px}.u-pt10{padding-top:3px}.u-mb20{margin-bottom:6px}.u-mt20{margin-top:6px}.u-pb20{padding-bottom:6px}.u-pt20{padding-top:6px}.u-mb30{margin-bottom:9px}.u-mt30{margin-top:9px}.u-pb30{padding-bottom:9px}.u-pt30{padding-top:9px}.u-mb40{margin-bottom:12px}.u-mt40{margin-top:12px}.u-pb40{padding-bottom:12px}.u-pt40{padding-top:12px}.u-mb50{margin-bottom:15px}.u-mt50{margin-top:15px}.u-pb50{padding-bottom:15px}.u-pt50{padding-top:15px}.u-mb60{margin-bottom:18px}.u-mt60{margin-top:18px}.u-pb60{padding-bottom:18px}.u-pt60{padding-top:18px}.u-mb70{margin-bottom:21px}.u-mt70{margin-top:21px}.u-pb70{padding-bottom:21px}.u-pt70{padding-top:21px}.u-mb80{margin-bottom:24px}.u-mt80{margin-top:24px}.u-pb80{padding-bottom:24px}.u-pt80{padding-top:24px}.u-mb90{margin-bottom:27px}.u-mt90{margin-top:27px}.u-pb90{padding-bottom:27px}.u-pt90{padding-top:27px}.u-mb100{margin-bottom:30px}.u-mt100{margin-top:30px}.u-pb100{padding-bottom:30px}.u-pt100{padding-top:30px}.u-mb110{margin-bottom:33px}.u-mt110{margin-top:33px}.u-pb110{padding-bottom:33px}.u-pt110{padding-top:33px}.u-mb120{margin-bottom:36px}.u-mt120{margin-top:36px}.u-pb120{padding-bottom:36px}.u-pt120{padding-top:36px}.u-mb130{margin-bottom:39px}.u-mt130{margin-top:39px}.u-pb130{padding-bottom:39px}.u-pt130{padding-top:39px}.u-mb140{margin-bottom:42px}.u-mt140{margin-top:42px}.u-pb140{padding-bottom:42px}.u-pt140{padding-top:42px}.u-mb150{margin-bottom:45px}.u-mt150{margin-top:45px}.u-pb150{padding-bottom:45px}.u-pt150{padding-top:45px}.u-mb160{margin-bottom:48px}.u-mt160{margin-top:48px}.u-pb160{padding-bottom:48px}.u-pt160{padding-top:48px}.u-mb170{margin-bottom:51px}.u-mt170{margin-top:51px}.u-pb170{padding-bottom:51px}.u-pt170{padding-top:51px}.u-mb180{margin-bottom:54px}.u-mt180{margin-top:54px}.u-pb180{padding-bottom:54px}.u-pt180{padding-top:54px}.u-mb190{margin-bottom:57px}.u-mt190{margin-top:57px}.u-pb190{padding-bottom:57px}.u-pt190{padding-top:57px}.u-mb200{margin-bottom:60px}.u-mt200{margin-top:60px}.u-pb200{padding-bottom:60px}.u-pt200{padding-top:60px}.u-anchor{padding-top:60px;margin-top:-60px}#l_site_container{margin-top:60px;line-height:1.8}#l_site_container p{line-height:1.8}@media screen and (min-width: 1240px){#l_site_container{margin-top:100px}}.p-smart-bunrui-inquiry-btn1{line-height:1.6}body a.p-smart-bunrui-inquiry-btn1:hover{color:#fff}.c_flex_box_4{display:flex;flex-wrap:wrap;justify-content:space-between}.u_dis_block{display:block}.u_dis_none{display:none}.u_dis_ib{display:inline-block}.u_fw_900{font-weight:900}.u_fw_700{font-weight:700}.u_lh_1_2{line-height:1.2}.u_ta_c{text-align:center}.u_ff_roboto{font-family:"Roboto",sans-serif}.p-smart-bunrui{line-height:1.8}body #l_site_wrapper img,body .p-smart-bunrui img{max-width:100%;width:auto;height:auto}.p-smart-bunrui .p-robot-type--inner{padding:0 10px}a.p-smart-bunrui-inquiry-btn1{margin:5rem 0 10rem;height:120px;display:inline-flex;align-items:center;justify-content:center;background:#09acc6 url(./otafuku2019/img/smart-bunrui_ico13.png) right 2rem center no-repeat;font-size:3rem;color:#fff}.p-smart-bunrui{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight:500;font-style:normal;color:#2b2b2b;line-height:2}.p-smart-bunrui a{color:#09acc6;transition:.3s}.p-smart-bunrui a:hover{opacity:.7}.p-smart-bunrui img{width:auto}.p-smart-bunrui-tit1{margin-bottom:6rem;font-size:5rem;letter-spacing:5px}.p-smart-bunrui-tit1__4{font-size:7rem}.p-smart-bunrui-copy1{margin-bottom:7rem}.p-smart-bunrui-mv{margin-bottom:11rem;position:relative;background:url(./otafuku2019/img/smart-bunrui_mv2.png) center/cover no-repeat;padding-top:35.4%}.p-smart-bunrui-mv-tit1{position:absolute;top:50%;transform:translateY(-50%)}.p-smart-bunrui-mv-tit1-sp{display:none}.p-smart-bunrui-reason-list1__item{width:48.3%}.p-smart-bunrui-reason-list1__item:not(:nth-child(-n+2)){margin-top:7rem}.p-smart-bunrui-reason-tit1{margin:1.5rem 0 .5rem;font-size:3rem}.p-smart-bunrui-reason-tit1__num{font-size:5rem}.p-smart-bunrui-scene-cap1{font-size:3rem}.p-smart-bunrui-scene-list1{flex-wrap:wrap}.p-smart-bunrui-scene-list1__item{max-width:370px;background-color:#fff;padding:2rem 1.5rem}.p-smart-bunrui-scene-list1__item:first-child{width:100%;max-width:unset}.p-smart-bunrui-scene-list1__item:not(:first-child){margin-top:1.5rem}.p-smart-bunrui-scene-list1__item-banner{margin-top:6rem !important;width:100%;max-width:unset;padding:0;background:none}.p-smart-bunrui-scene-banner-pc{display:block}.p-smart-bunrui-scene-banner-sp{display:none}.p-smart-bunrui-scene-tit1{margin:2.5rem 0 2rem}.p-smart-bunrui-scene-list1__item__text1{text-align:center;padding:0 10%}.p-smart-bunrui-procedure-list1{flex-wrap:nowrap}.p-smart-bunrui-procedure-list1__item{width:27%;display:flex;flex-direction:column-reverse;justify-content:flex-end}.p-smart-bunrui-procedure-list1__item:not(:first-child){margin-left:1rem}.p-smart-bunrui-procedure-tit1{line-height:1.4}.p-smart-bunrui-procedure-list1__item__inner{margin-bottom:2rem;position:relative;background-color:#fff;padding:2.5rem 1.5rem 4.5rem}.p-smart-bunrui-procedure-list1__item:not(:first-child) .p-smart-bunrui-procedure-list1__item__inner::before{content:'';display:block;width:0;height:0;border-style:solid;border-width:30px 0 30px 20px;border-color:transparent transparent transparent #cfcfcf;position:absolute;top:50%;transform:translateY(-50%);left:-20%}.p-smart-bunrui-procedure-list1__item__text1{color:#7d7d7d}.p-smart-bunrui-procedure-list1__item__ico1{margin-top:1rem}.p-smart-bunrui-procedure-tit2{margin-bottom:3.5rem;display:flex;flex-wrap:wrap;align-items:center;font-size:3rem}.p-smart-bunrui-procedure-box1{margin-top:8.5rem;background-color:#fff;padding:5rem 4rem}.p-smart-bunrui-procedure-tit2__arrow{margin-right:4rem;position:relative;background-color:#333;height:50px;padding-right:.5rem;padding-left:1.5rem;display:inline-flex;align-items:center;color:#fff}.p-smart-bunrui-procedure-tit2__arrow::after{content:'';display:block;width:0;height:0;border-style:solid;border-width:25px 0 25px 20px;border-color:transparent transparent transparent #333;position:absolute;top:50%;transform:translateY(-50%);right:-20px}.p-smart-bunrui-procedure-list2{margin:2.5rem 0 4.5rem;flex-wrap:nowrap}.p-smart-bunrui-procedure-list2__item:last-child{margin-left:2rem}.p-smart-bunrui-procedure-list2--step1,.p-smart-bunrui-procedure-list2--step3--2{justify-content:flex-start}.p-smart-bunrui-procedure-list2--step1 .p-smart-bunrui-procedure-list2__item:last-child{margin-left:6.5rem}pp-smart-bunrui-procedure-list2--step3--2 .p-smart-bunrui-procedure-list2__item:last-childd{margin-left:3rem}.p-smart-bunrui-procedure-list3{margin-top:2.5rem;font-size:1.2rem;word-break:break-all}.p-smart-bunrui-flow-list1__item{align-items:center;padding-right:3.5rem;padding-left:3.5rem}.p-smart-bunrui-flow-list1__item:not(:first-child){margin-top:3.5rem;border-top:1px solid #b5b5b5;padding-top:3.5rem}.p-smart-bunrui-flow-list1__item__inner{flex:1}.p-smart-bunrui-flow-tit1::before{content:'■'}.p-smart-bunrui-flow-list1__item__img1{margin-left:5rem}.p-smart-bunrui-qa-list1__item{background-position:3.5rem 3.3rem;background-repeat:no-repeat;padding:3rem;padding-left:9.5rem}.p-smart-bunrui-qa-list1__item--q{background-color:#e5e5e5;background-image:url(./otafuku2019/img/smart-bunrui_ico_q.png)}.p-smart-bunrui-qa-list1__item--a{background-color:#fff;background-image:url(./otafuku2019/img/smart-bunrui_ico_a.png)}.p-smart-bunrui-inquiry .p-smart-bunrui-tit1{margin-bottom:0}.p-smart-bunrui-inquiry .p-smart-bunrui-copy1{margin:4.5rem 0}.p-smart-bunrui-inquiry-tel,.p-smart-bunrui-inquiry-btn1{max-width:700px;width:100%;padding:2rem 1.5rem}.p-smart-bunrui-inquiry-tel{display:inline-block;background-color:#fff;border:1px solid #bfbfbf}.p-smart-bunrui-inquiry-tel__number{margin:.5rem 0;display:inline-block;background:#fff url(./otafuku2019/img/smart-bunrui_ico12.png) 0 center no-repeat;padding-left:5.8rem;font-size:5rem;line-height:1}a.p-smart-bunrui-inquiry-btn1{margin:5rem 0 10rem;height:120px;display:inline-flex;align-items:center;justify-content:center;background:#09acc6 url(./otafuku2019/img/smart-bunrui_ico13.png) right 2rem center no-repeat;font-size:3rem;color:#fff}.p-smart-bunrui-inquiry-tel__number a{color:#2b2b2b}@media (max-width: 950px){.p-smart-bunrui-mv-tit1-pc{display:none}.p-smart-bunrui-mv-tit1-sp{display:block;width:calc(470px / 2);margin:0 auto}.p-smart-bunrui-mv-tit1 img{width:calc(470px / 2)}.p-smart-bunrui-scene-banner-pc{display:none}.p-smart-bunrui-scene-banner-sp{display:block}}.p-posen-mv{background:url(./otafuku2019/img/posen_mv_bg.jpg) center/cover no-repeat;margin-bottom:11rem}.p-posen-mv--inner{max-width:1260px;margin:0 auto}.p-posen-mv-tit1-sp{display:none}.p-posen-tit2{font-size:3rem;margin:30px 0;line-height:1.3}.p-posen-what{overflow:hidden;padding:0 10px;margin-bottom:11rem}.p-posen-what__img{float:left;width:25%;margin-right:10px}.p-posen-copy1{overflow:hidden}.p-posen-reason{background:#eee;padding:10rem 0}.p-posen-reason-list1 li{border:11px solid #aecbdf;border-radius:30px;background:#fff;text-align:center;width:48.3%}.p-posen-reason-list1 li:not(:nth-child(-n+2)){margin-top:30px}.p-posen-reason-list1 .p-smart-bunrui-reason-tit1{font-size:2rem;margin:0 0 15px 0}.p-posen-reason-list1__item__img1{height:190px;width:100%;display:table;padding:0 10px}.p-posen-reason-list1__item__img1 span{display:table-cell;text-align:center;vertical-align:middle;width:100%}.p-posen-reason-list1__item__text1{padding:0 40px 20px 40px}.p-posen-scene{padding:100px 0}.p-posen-scene .p-posen-copy1{margin:0 0 50px}.p-posen-scene-list1{flex-wrap:wrap}.p-posen-scene-list2{justify-content:center}.p-posen-scene-list1__item{max-width:32%}.p-posen-scene-list2__item{max-width:35%;margin:0 1rem}.p-posen-scene-list1__item__text1{text-align:center;margin:40px 0 0;vertical-align:middle}.p-posen-scene-list1__item__text1::before{content:"";background:url(./otafuku2019/img/posen_check_ico.png) no-repeat left center;display:inline-block;width:18px;height:15px;vertical-align:middle;margin:0 20px 0 0}.p-posen-inquiry{padding-top:100px}.p-posen-inquiry .p-posen-copy1{margin:0 0 4.5rem}a.p-posen-inquiry-btn1{background:#23a0ee}a.p-posen-inquiry-btn2{background:#f8a512}.p-posen-equipment{text-align:center;border:11px solid #e2eaef;padding:30px;max-width:900px;margin:60px auto 0}.p-posen-equipment-tit1{font-size:3.6rem;margin:0 0 20px;line-height:1em;font-weight:bold}.p-posen-fucntion{display:table;width:100%}.p-posen-fucntion h3 .inner-color-green{display:block;color:#0b8d44;font-size:2.4rem}.p-posen-fucntion-left,.p-posen-fucntion-right{display:table-cell;width:50%;vertical-align:top}.p-posen-fucntion-left{background:#b1dcef;text-align:right}.p-posen-fucntion-right{background:#d2e7be;text-align:left}.inner-content{display:inline-block;max-width:600px}.p-posen-fucntion-left .inner-content{padding:100px 80px 100px 0}.p-posen-fucntion-right .inner-content{padding:100px 0 100px  80px}.p-posen-operation{background:#eeeeee;padding:100px 0}.p-posen-operation .p-robot-type--inner{display:flex;flex-direction:row-reverse;align-items:center}.p-posen-operation-content,.p-posen-operation-img{width:49%}.p-posen-operation-content{text-align:left}.p-posen-operation-content h3{font-size:3rem;margin:0 0 20px;line-height:1em;font-weight:bold}.p-posen-operation .p-posen-operation-img{text-align:center}.inner-content h3,.inner-content p,.inner-img{text-align:left}.inner-content h3{text-align:left;font-size:3.6rem;margin:0 0 30px 0;font-weight:bold}.inner-img{margin:30px 0 0}@media (max-width: 1260px){.inner-content{padding:5rem 4rem !important}.inner-content h3{line-height:1.4;text-align:center}}.p-posen-tried{background:#e2eaef;padding:100px 0}.p-posen-tried-item{display:relative;text-align:center;margin:0 auto;max-width:900px}.p-posen-tried-movie{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.p-posen-tried-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-posen-demo{position:relative;background:#23a0ee}.p-posen-demo .p-robot-type--inner{padding-top:60px;padding-bottom:60px}.p-posen-demo-pc{display:block}.p-posen-demo-sp{display:none}.p-posen-demo-title{position:relative;width:450px;min-height:42px;margin:0 auto 1rem;text-align:center;color:#fff}.p-posen-demo-title:before{content:"";display:block;position:absolute;top:50%;left:0;width:61px;height:83px;margin-top:-41px;margin-left:0;background-image:url(./otafuku2019/img/posen_sp_icon.png);background-repeat:no-repeat;background-size:cover}.p-posen-demo-title-tit,.p-posen-demo-title-text{padding-left:91px;width:auto;text-align:left}.p-posen-demo-title-tit{font-weight:bold;font-size:3rem}.p-posen-demo-title-text{font-size:1.6rem}.p-posen-demo-title-text .br{display:inline}.p-posen-demo-qr{text-align:center;color:#fff}.p-posen-demo-qr-img{padding:3rem 0}.p-posen-demo-qr-img img{width:579px}.p-posen-demo-contact-li{width:300px;margin:0 auto}.p-posen-demo-contact-li a{position:relative;display:block;padding:10px;background:#fff;color:#23a0ee;font-size:1.6rem;text-align:center}.p-posen-demo-contact-li a:after{position:absolute;right:20px;top:50%;margin-top:-5px;display:block;content:"";width:10px;height:10px;border-top:solid 2px #23a0ee;border-right:solid 2px #23a0ee;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-posen-demo-link{margin-top:1rem}.p-posen-demo-link-btn a{display:block;margin:0 30px 5px;padding:5px 10px;border-radius:5px;text-align:center;background:#ffffff;font-size:1.8rem;color:#23a0ee}.p-posen-demo-link-text{margin:0 10px 1rem;font-size:8px}.p-posen-price{position:relative;background:#eeeeee}.p-posen-price .p-robot-type--inner{padding-top:60px;padding-bottom:60px}.p-posen-price-pc{display:block}.p-posen-price-sp{display:none}.p-posen-price-item{max-width:1180px;margin:0 auto}.p-posen-price-item-list li{padding-bottom:2rem}.p-posen-price-link{text-align:center}.p-posen-price-link a.p-posen-inquiry-btn2{margin:5rem 0 2rem}#robot{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight:500}.p-robot-mv{align-items:flex-end;background-image:url(./otafuku2019/img/robot_mv_pc.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;justify-content:center;min-height:500px}.p-robot-mv img{display:none}.p-robot-container{margin:0 auto;padding:0 30px;max-width:1260px}.p-robot-lead-copy{line-height:1.8;margin-top:60px}.p-robot-lead-copy__item{margin-top:15px}.p-robot-overview{display:flex;justify-content:center;margin-top:60px;margin-left:-15px;margin-right:-15px}.p-robot-overview__item{padding-left:15px;padding-right:15px;width:50%;max-width:560px}.p-robot-overview__item__title{font-size:18px;font-weight:bold}.p-robot-overview__item__list{margin-top:5px}.p-robot-overview__item__list__item{display:flex;margin-top:5px}.p-robot-overview__item__list__item::before{color:#666;content:"●";margin-right:3px}.p-robot-overview__item__img{margin-top:10px}.p-robot-type{background-color:#eee;display:flex;flex-direction:column;margin-top:60px;margin-left:calc(50% - 50vw);padding:60px 0;width:100vw}.p-robot-type--inner{margin:0 auto;padding:0 30px;max-width:1260px;width:100%}.p-robot-type__text:last-child{margin-top:20px}.p-robot-type__item-wrap{background-color:#fff;padding:30px 20px;margin-top:20px}.p-robot-type__item{display:flex;justify-content:space-between;margin-left:-15px;margin-right:-15px;margin-top:10px}.p-robot-type__item__title{display:flex;flex-wrap:wrap;font-size:22px;font-weight:bold}.p-robot-type__item__title span{background-color:#eee;align-items:center;display:flex;font-size:14px;letter-spacing:1;margin-left:15px;padding:0 15px}.p-robot-type__item__item:not(:first-child){border-left:1px solid #ccc}.p-robot-type__item__item{padding:0 15px;width:33.3333%}.p-robot-type__item__item__item__title{font-size:18px;font-weight:bold;margin-top:15px}.p-robot-type__item__item__item__title span{font-size:14px;font-weight:normal;display:block}.p-robot-type__item__item__item__text{line-height:1.8;margin-top:10px}.p-robot-info{display:flex;justify-content:center;margin-top:60px;margin-left:-15px;margin-right:-15px}.p-robot-info__item{padding-left:15px;padding-right:15px;width:55%}.p-robot-info__item:last-child{width:45%;max-width:478px}.p-robot-info__item__title{font-size:24px;font-weight:bold;letter-spacing:1.2}.p-robot-info__item__item{display:flex;justify-content:center;margin-left:-15px;margin-right:-15px;margin-top:15px}.p-robot-info__item__item__item{padding-left:15px;padding-right:15px;width:50%}.p-robot-info__item__item__item__text{line-height:1.8}.p-robot-info__item__price{font-weight:bold;font-size:20px}.p-robot-info__item__price__text{margin-top:5px}.p-robot-info__item__price__text span{font-weight:bold}.p-robot-product__item--bg1{background-image:url(./otafuku2019/img/robot_mv.jpg);background-size:cover;background-position:center}.p-robot-product__item--bg2{background-image:url(./otafuku2019/img/robot_mv.jpg);background-size:cover;background-position:center}.p-robot-product__item__inner{line-height:2;margin:0 auto;padding:30px;max-width:1260px}.p-robot-product__item:last-child{padding-bottom:100px}.p-robot-product__item__inner--list{display:flex}.p-robot-product__item__inner--list__item{width:33%;padding:20px;border-right:1px solid #ccc}.p-robot-product__item__inner--list__item:first-child{border-left:1px solid #ccc}.p-robot-product__item__inner--list__item:nth-child(2){width:34%}.p-robot-specification{margin:0 auto;padding:100px 30px;max-width:1260px}.p-robot-inquiry{margin:0 auto;padding:100px 30px;max-width:1260px}.p-hammychat{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight:500;font-style:normal;color:#2b2b2b;line-height:2}.p-hammychat-content--inner{max-width:1260px;margin:0 auto;padding:8rem 30px;overflow:hidden;position:relative}.p-hammychat-tit2{font-size:5rem;margin-bottom:8.3rem}.p-hammychat-tit3{font-size:3rem;font-weight:normal;margin-bottom:3.7rem}.p-hammychat-list{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.p-hammychat-btn a{position:relative;display:block;max-width:700px;margin:0 auto;padding:3rem;background-color:#feac1d;font-size:3rem;font-weight:bold;color:#fff}.p-hammychat-btn a:hover{background-color:#fec560}.p-hammychat-btn a::after{content:'';position:absolute;right:3rem;top:50%;width:12px;height:12px;margin-top:-6px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-hammychat-mv{background:url(./otafuku2019/img/hammychat_mv_bg.jpg) no-repeat 50% 0;background-size:cover}.p-hammychat-mv--inner{max-width:1260px;margin:0 auto;overflow:hidden;position:relative}.p-hammychat-mv__title__pc{display:block;position:relative;width:65%;max-height:680px;margin:0 auto 0 0;overflow:hidden}.p-hammychat-mv__title__sp{display:none}.p-hammychat-what-section{position:relative;display:flex;flex-direction:row-reverse;align-items:center}.p-hammychat-what-section__r{padding-left:3rem}.p-hammychat-what-section__l{max-width:413px}.p-hammychat-what-tit3{font-weight:700}.p-hammychat-seen--inner{text-align:center;padding-top:0}.p-hammychat-seen-list{overflow:hidden}.p-hammychat-seen-list__item{width:31%;text-align:left}.p-hammychat-seen-list__item__img1{margin-bottom:2.5rem}.p-hammychat-seen-list__item__tit{margin-bottom:2rem;font-size:2.8rem;line-height:3rem;font-weight:bold}.p-hammychat-seen-list__item__tit-large{font-size:5rem;margin-right:1.5rem}.p-hammychat-point{background-color:#eeeeee}.p-hammychat-point--inner{text-align:center}.p-hammychat-point-list{margin-bottom:-3.6rem;overflow:hidden}.p-hammychat-point-list__item{width:46%;margin-bottom:3.6rem;padding:3rem;background-color:#fff;text-align:center}.p-hammychat-point-list__item__img{display:flex;align-items:center;height:154px;margin:0 auto 2rem}.p-hammychat-point-list__item__img1{max-width:120px}.p-hammychat-point-list__item__img2{max-width:180px}.p-hammychat-point-list__item__img3{max-width:213px}.p-hammychat-point-list__item__img4{max-width:158px}.p-hammychat-point-list__item__tit{font-size:2rem;font-weight:bold;line-height:2rem;margin-bottom:2rem}.p-hammychat-demo--inner{text-align:center}.p-hammychat-position{background-color:#eeeeee}.p-hammychat-position--inner{text-align:center}.p-hammychat-position-text{margin-bottom:3rem}.p-hammychat-position-section{padding:3rem 1.4rem;background-color:#fff}.p-hammychat-position-section-tit{margin-bottom:2rem;font-size:2.4rem;font-weight:normal}.p-hammychat-position-section-list__item{border-right:4px #eeeeee solid;width:33%}.p-hammychat-position-section-list__item:last-child{border-right:none}.p-hammychat-position-section-list__tit,.p-hammychat-position-section-list__text{padding:0 1.6rem 2rem}.p-hammychat-position-section-list__tit{color:#e8505b}.p-hammychat-position-section-list__text{text-align:left;min-height:14rem}.p-hammychat-position-section-list__position{display:flex;align-items:center;height:150px;max-width:150px;margin:0 auto}.p-hammychat-flow--inner{text-align:center}.p-hammychat-flow-step{margin-bottom:6rem}.p-hammychat-flow-step__item{position:relative;width:23%;background-color:#e197ad;text-align:center}.p-hammychat-flow-step__item::after{content:'';position:absolute;right:-15px;top:50%;margin-top:-22px;display:block;width:0;height:0;border-top:22px solid transparent;border-left:15px solid #e197ad;border-bottom:22px solid transparent}.p-hammychat-flow-step__item__bg2{background-color:#db80af}.p-hammychat-flow-step__item__bg2::after{border-left:15px solid #db80af}.p-hammychat-flow-step__item__last::after{display:none}.p-hammychat-flow-step__number{position:absolute;top:-2.6rem;left:0;font-weight:bold;color:#e8505b}.p-hammychat-flow-step__text{display:flex;align-items:center;justify-content:center;height:200px;text-align:center;color:#fff}.p-hammychat-inquiry{background-color:#eeeeee}.p-hammychat-inquiry--inner{text-align:center}.p-hammychat-inquiry-text{margin:0 0 4.5rem;font-size:1.8rem}.p-hammychat-inquiry-tel{display:inline-block;background-color:#fff;border:1px solid #bfbfbf;max-width:700px;width:100%;padding:2rem 1.5rem}.p-hammychat-inquiry-tel__number{margin:.5rem 0;display:inline-block;background:#fff url(./otafuku2019/img/hammychat_icon7.png) 0 center no-repeat;background-size:45px 45px;padding-left:5.8rem;font-size:5rem;line-height:1;color:#333333}.p-hammychat-inquiry-tel__number a{color:#333}.p-hammychat-inquiry-tel__formlink{margin:5rem 0 0}@media screen and (max-width: 850px){.p-robot-mv{background:none;min-height:auto;margin-bottom:-20px}.p-robot-mv img.p-robot-mv-pc{display:block}.p-robot-mv img.p-robot-mv-sp{display:none}}@media (max-width: 750px){.u_bg_1{margin-top:7.5rem;margin-bottom:6rem;background-color:#eee;padding:5rem 0 6rem}.p-smart-bunrui{line-height:1.8}.p-smart-bunrui .p-robot-type--inner{padding:0 10px}.p-smart-bunrui-tit1{margin-bottom:3rem;font-size:3rem;letter-spacing:2px}.p-smart-bunrui-tit1__4{font-size:5rem}.p-smart-bunrui-copy1{margin-bottom:3.5rem}.p-smart-bunrui-mv{margin-bottom:5.5rem;background-image:url(./otafuku2019/img/sp_smart-bunrui_mv2.png);padding-top:93.3%}.p-smart-bunrui-mv-tit1{width:100%;left:50%;top:calc(50% + -25%);transform:translate(-50%, -50%);text-align:center}.p-smart-bunrui-scene-list1__item:first-child{width:48.3%}.p-smart-bunrui-scene-list1__item:not(:first-child){margin-top:0}.p-smart-bunrui-reason-list1__item:not(:nth-child(-n+2)){margin-top:3rem}.p-smart-bunrui-reason-list1__item:last-child{width:100%}.p-smart-bunrui-reason-tit1{margin-top:1rem;font-size:2.2rem}.p-smart-bunrui-scene-list1__item__text1{padding:0;font-size:1rem}.p-smart-bunrui-reason-tit1__num{font-size:3.6rem}.p-smart-bunrui-reason-list1__item__img1{text-align:center}.p-smart-bunrui-reason-list1__item__img1 img{width:calc(580px / 2)}.p-smart-bunrui-scene-cap1{font-size:2.2rem}.p-smart-bunrui-scene-list1{flex-wrap:wrap}.p-smart-bunrui-scene-list1__item{width:48.3%;max-width:initial}.p-smart-bunrui-scene-list1__item:not(:first-child){margin-left:0}.p-smart-bunrui-scene-list1__item:not(:nth-child(-n+2)){margin-top:2rem}.p-smart-bunrui-scene-list1__item-banner{width:100%;max-width:unset}.p-smart-bunrui-scene-list1__item__ico1 img{width:calc(78px / 2)}.p-smart-bunrui-scene-list1__item__ico1 amp-img{margin-left:auto;margin-right:auto}.p-smart-bunrui-scene-tit1{margin:1.5rem 0 1rem}.p-smart-bunrui-gui-img1 img{width:calc(1100px / 2)}.p-smart-bunrui-procedure-box1{padding:2.5rem 1.5rem}.p-smart-bunrui-procedure-box1:first-child{margin-top:5rem}.p-smart-bunrui-procedure-box1:not(:first-child){margin-top:3rem}.p-smart-bunrui-procedure-list1__item{width:30%}.p-smart-bunrui-procedure-tit1{font-size:1.6rem}.p-smart-bunrui-procedure-list1__item:not(:first-child) .p-smart-bunrui-procedure-list1__item__inner::before{border-width:15px 0 15px 10px;left:-10%}.p-smart-bunrui-procedure-list1__item__text1{font-size:1.4rem}.p-smart-bunrui-procedure-list1__item__ico1 img{width:calc(162px / 2)}.p-smart-bunrui-procedure-list1__item__ico1 amp-img{margin-left:auto;margin-right:auto}.p-smart-bunrui-procedure-tit2{margin-bottom:2rem;font-size:2.2rem}.p-smart-bunrui-procedure-tit2__arrow{margin-right:2rem;height:34px;padding-left:1rem;font-size:1.6rem}.p-smart-bunrui-procedure-tit2__arrow::after{border-width:17px 0 17px 10px;right:-10px}.p-smart-bunrui-procedure-tit2__arrow+.u_ls_1{letter-spacing:1px}.p-smart-bunrui-procedure-box1__text1{font-size:1.6rem}.p-smart-bunrui-procedure-list2{margin-bottom:3rem;justify-content:center;width:100%}.p-smart-bunrui-procedure-list2--step1,.p-smart-bunrui-procedure-list2--step3--2{flex-wrap:wrap;flex-direction:column}.p-smart-bunrui-procedure-list2--step3--2{align-items:center}.p-smart-bunrui-procedure-list2__item{width:100%}.p-smart-bunrui-procedure-list2--step1 .p-smart-bunrui-procedure-list2__item:last-child,.p-smart-bunrui-procedure-list2--step3--2 .p-smart-bunrui-procedure-list2__item:last-child{margin-left:0;margin-top:2rem}.p-smart-bunrui-procedure-list2__item__tit1{font-size:1.8rem;line-height:1.4}.p-smart-bunrui-procedure-list2__item__img1{margin-top:1rem}.p-smart-bunrui-procedure-list2__item img{width:calc(550px / 2)}.p-smart-bunrui-procedure-list2--step1 .p-smart-bunrui-procedure-list2__item:first-child img{width:calc(534px / 2)}.p-smart-bunrui-procedure-list2--step1 .p-smart-bunrui-procedure-list2__item:last-child img{width:calc(350px / 2)}.p-smart-bunrui-procedure-list2--step3--2 .p-smart-bunrui-procedure-list2__item:last-child img{width:calc(604px / 2)}.p-smart-bunrui-flow-list1__item{padding-right:1rem;padding-left:1rem}.p-smart-bunrui-flow-list1__item:not(:first-child){margin-top:2rem;padding-top:2rem}.p-smart-bunrui-flow-list1__item__text1{font-size:1.6rem}.p-smart-bunrui-flow-list1__item__text1.u_indent{font-size:1.4rem}.p-smart-bunrui-flow-list1__item__img1 img{width:calc(132px / 2)}.p-smart-bunrui-qa-list1__item{background-position:1.5rem 2.3rem;background-size:calc(30px / 2);padding:1.5rem;padding-left:4.5rem}.p-smart-bunrui-qa-list1__item--q,.p-smart-bunrui-qa-list1__item--a{font-size:1.6rem}.p-smart-bunrui-qa-img1 img{width:calc(1000px / 2)}.p-smart-bunrui-inquiry .p-smart-bunrui-copy1{margin:2.5rem 0 4rem}.p-smart-bunrui-inquiry-tel{font-size:1.4rem}.p-smart-bunrui-inquiry-tel__number{background-size:calc(44px / 2);padding-left:3rem;font-size:3rem}a.p-smart-bunrui-inquiry-btn1{margin:2rem 0 5rem;height:auto;flex-direction:column;background-size:calc(14px / 2);padding:1.5rem 1.5rem;font-size:2.2rem;line-height:1.6}.p-smart-bunrui-tit1{margin-bottom:3rem;font-size:3rem;letter-spacing:2px}.p-smart-bunrui-reason-tit1__num{font-size:3.6rem}.p-posen-scene-list1 h3{text-align:left}.p-smart-bunrui-reason-tit1{margin-top:1rem;font-size:2.2rem}a.p-smart-bunrui-inquiry-btn1{margin:2rem 0 5rem;height:auto;flex-direction:column;background-size:calc(14px / 2);padding:1.5rem 1.5rem;font-size:2.2rem;line-height:1.6}.p-posen-mv{margin-bottom:5rem}.p-posen-mv-tit1-sp{display:block}.p-posen-mv-tit1-pc{display:none}.p-posen-tit2{font-size:2.5rem}.p-posen-what{margin-bottom:5rem}.p-posen-reason{margin-top:5rem;padding:5rem 0}.p-posen-reason-list1 li{width:100%;margin-top:1.5rem !important;border-width:6px}.p-posen-reason-list1__item__img1{height:auto;padding:20px 10px}.p-posen-reason-list1__item__img1 img{display:block;margin:0 auto}.p-posen-reason-list1 li:nth-child(1) img{width:120px}.p-posen-reason-list1 li:nth-child(2) img{width:160px;margin:20px auto}.p-posen-reason-list1 li:nth-child(3) img{width:200px;margin:20px auto}.p-posen-reason-list1 li:nth-child(4) img{width:300px;margin:20px auto}.p-posen-reason-list1 li:nth-child(1) amp-img{max-width:120px;margin:0 auto}.p-posen-reason-list1 li:nth-child(2) amp-img{max-width:160px;margin:0 auto}.p-posen-reason-list1 li:nth-child(3) amp-img{max-width:200px;margin:0 auto}.p-posen-reason-list1 li:nth-child(4) amp-img{max-width:300px;margin:0 auto}.p-posen-reason-list1__item__text1{padding:0 10px 20px 10px;text-align:left}.p-posen-scene{padding:5rem 0}.p-posen-scene-list1,.p-posen-scene-list2{display:block}.p-posen-scene-list1__item,.p-posen-scene-list2__item{max-width:100%;margin-bottom:15px;overflow:hidden}.p-posen-scene-list1__item__ico1{width:120px;float:left;margin-right:15px}.p-posen-scene-list1 h3{text-align:left}.p-posen-scene-list1 p{font-size:1.6rem;text-align:left;overflow:hidden}.p-posen-scene-list1__item__text1{margin:20px 0 0;position:relative;padding:0 0 0 28px;overflow:hidden}.p-posen-scene-list1__item__text1::before{position:absolute;margin:0;top:.5em;left:0}.p-posen-scene .p-posen-copy1{text-align:left;margin:0 0 30px 0}.p-posen-inquiry{padding-top:5rem}.p-posen-inquiry .p-posen-copy1{margin:0 0 2.5rem}.p-posen-equipment{border:6px solid #e2eaef;padding:20px;margin:40px auto 0}.p-posen-equipment-tit1{font-size:2.5rem;margin:0 0 15px}.p-posen-fucntion{display:block}.p-posen-fucntion-left,.p-posen-fucntion-right{display:block;width:100%}.p-posen-operation{padding:0}.p-posen-operation .p-robot-type--inner{display:block;padding:3.5rem 2rem !important}.p-posen-operation-content,.p-posen-operation-img{width:100%}.p-posen-operation-content h3{font-size:2.5rem;margin:0 0 15px 0;text-align:center}.p-posen-fucntion .inner-content{display:block;max-width:100%;padding:3.5rem 2rem !important}.p-posen-fucntion-right .inner-content{padding:3.5rem 2rem 10rem !important}.p-posen-fucntion h3 .inner-color-green{font-size:1.6rem}.inner-content h3{font-size:2.5rem;margin:0 0 15px 0}.inner-img{margin:20px auto 0;max-width:60%}.p-smart-bunrui .p-posen-demo .p-robot-type--inner{padding-top:3rem;padding-bottom:3rem}.p-posen-demo-title{width:auto}.p-posen-demo-title:before{left:50%;width:31px;height:42px;margin-top:-21px;margin-left:-149px}.p-posen-demo-title-tit,.p-posen-demo-title-text{padding-left:0;width:200px;margin:0 auto;text-align:center}.p-posen-demo-title-tit{font-size:1.8rem;margin-bottom:1rem}.p-posen-demo-title-text{font-size:1.2rem}.p-posen-demo-title-text .br{display:block}.p-posen-demo-qr-img{padding:1rem 0}.p-posen-demo-qr-img img{width:110px}.p-posen-demo-pc{display:none}.p-posen-demo-sp{display:block}.p-posen-price .p-robot-type--inner{display:block;padding:3.5rem 2rem 0 !important}.p-posen-price-pc{display:none}.p-posen-price-sp{display:block}.p-posen-price-item{width:auto;padding:0 10px}.p-posen-price-link a.p-posen-inquiry-btn2{margin:2rem 0 1rem}.p-robot-overview{flex-direction:column}.p-robot-overview__item{width:100%;max-width:none}.p-robot-overview__item:not(:first-child){margin-top:30px}.p-robot-overview__item__title{text-align:center}.p-robot-type__item-wrap{width:100%}.p-robot-type__item{width:100%;flex-direction:column;margin-left:0;margin-right:0}.p-robot-type__item__item__item,.p-robot-type__item__item{width:100%}.p-robot-type__item__item:not(:first-child){border:none;margin-top:20px}.p-robot-type__item__title{align-items:center;flex-direction:column}.p-robot-type__item__title span{margin:5px 0 0}.p-robot-type__text:last-child{margin-top:20px}.p-robot-info{flex-direction:column}.p-robot-info__item{width:100%}.p-robot-info__item__item{flex-direction:column}.p-robot-info__item__item__item{width:100%;margin-left:auto;margin-right:auto;margin-top:15px}.p-robot-info__item__price{margin-top:30px}.p-robot-info__item:last-child{width:100%;margin-left:auto;margin-right:auto;margin-top:30px}.p-robot-inquiry{padding:30px}.p-hammychat-content--inner{padding:2rem 2rem;overflow:hidden;position:relative}.p-hammychat-tit2{font-size:3rem;margin-bottom:3rem}.p-hammychat-tit3{font-size:2.5rem;margin-bottom:3rem}.p-hammychat-btn a{padding:1.5rem 1.5rem;font-size:2.2rem}.p-hammychat-btn a::after{right:1.5rem}.p-hammychat-mv{background:none;margin-bottom:2rem}.p-hammychat-mv__title__pc{display:none}.p-hammychat-mv__title__sp{display:block}.p-hammychat-what-section{display:block}.p-hammychat-what-section__r{padding-left:0}.p-hammychat-what-section__l{max-width:80%;margin:0 auto}.p-hammychat-what-tit3{text-align:center}.p-hammychat-seen-list{display:block}.p-hammychat-seen-list__item{width:100%;margin-bottom:2rem}.p-hammychat-seen-list__item__img1{margin-bottom:2rem}.p-hammychat-seen-list__item__tit{margin-bottom:1rem;font-size:2rem;line-height:2.5rem}.p-hammychat-seen-list__item__tit-large{font-size:4rem;margin-right:1rem}.p-hammychat-point-list{margin-bottom:-2rem}.p-hammychat-point-list__item{width:48%;margin-bottom:2rem;padding:2rem}.p-hammychat-point-list__item__text{text-align:left}.p-hammychat-position-section-tit{font-size:1.2em}.p-hammychat-position-section-list{display:block}.p-hammychat-position-section-list__item{padding:2rem 0;border-right:none;border-top:4px #eeeeee solid;width:100%}.p-hammychat-position-section-list__tit,.p-hammychat-position-section-list__text{padding:0 1rem 1rem}.p-hammychat-position-section-list__tit{font-size:1.8rem}.p-hammychat-position-section-list__position{display:block;height:auto;max-width:75px}.p-hammychat-flow-step{margin-bottom:2rem}.p-hammychat-flow-step__item{margin-top:3rem;width:45%}.p-hammychat-flow-step__text{height:130px;padding:0 1rem}.p-hammychat-inquiry-tel{font-size:1.4rem}.p-hammychat-inquiry-tel__number{background-size:calc(44px / 2);padding-left:3rem;font-size:3rem}.p-hammychat-inquiry-tel__formlink{margin-top:2rem}}@media screen and (max-width: 480px){.p-robot-mv img.p-robot-mv-pc{display:none}.p-robot-mv img.p-robot-mv-sp{display:block}}@media (max-width: 480px){.p-smart-bunrui-reason-list1__item{width:100%}.p-smart-bunrui-reason-list1__item:nth-child(2){margin-top:3rem}.p-smart-bunrui-procedure-list1{flex-direction:column}.p-smart-bunrui-procedure-list1__item{width:100%}.p-smart-bunrui-procedure-list1__item:not(:first-child){margin-left:0;margin-top:4.5rem}.p-smart-bunrui-procedure-list1__item__inner{margin-bottom:1rem;padding:2rem 1.5rem 2.5rem}.p-smart-bunrui-procedure-list1__item:not(:first-child) .p-smart-bunrui-procedure-list1__item__inner::before{left:50%;transform:translate(-50%, 0) rotate(90deg);top:-4rem}.p-smart-bunrui-procedure-list2{margin-bottom:3rem;flex-wrap:wrap;flex-direction:column;align-items:center}.p-smart-bunrui-procedure-list2--step1{align-items:flex-start}.p-smart-bunrui-procedure-list2__item:last-child{margin-left:0;margin-top:2rem}.p-smart-bunrui-flow-list1__item{flex-direction:column-reverse}.p-smart-bunrui-flow-list1__item__inner{width:100%}.p-smart-bunrui-flow-tit1{text-align:center}.p-smart-bunrui-flow-tit1::before{display:none}.p-smart-bunrui-flow-list1__item__img1{margin-left:0;margin-bottom:1.5rem}}body.amp .l-header{position:fixed}body.amp .l-nav-contact a amp-img{display:none}body.amp .c-top-main__text{max-width:1400px;margin-left:auto;margin-right:auto;text-align:center}body.amp .l-footer__contact a amp-img,body.amp .l-footer__contact a img{vertical-align:middle;display:inline-block;margin-right:0}body.amp .c-parts-headImgAMP{margin-top:60px}body.amp .c-parts-headImgAMP amp-img,body.amp .c-parts-headImgAMP img{display:block;min-width:100%;width:100%;height:auto}body.amp .c-section__bottom{display:none}

/* 20260213 */
/* youtube埋め込み */
iframe.youtube-16-9 {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	max-width: 600px;
	display: block;
	margin: auto;
}

/*インフォメッセージ*/
.is-style-info-box,
.info-box,
.sp-info,
.info {
  background-color: #f4f5f9;
  border-color: #f4f5f9;
  padding: 40px;
  border-radius: 4px;
  margin-bottom: 20px;
  color:#333;
}
.info-box p{
  margin-bottom:20px;
  line-height: 1.8;
}
@media screen and (max-width:768px) {
	.is-style-info-box,
	.info-box,
	.sp-info,
	.info {
	  padding: 20px;
	}
}

.p-nokosu{
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 2;
}
.p-nokosu--pc{
	display: block;
}
.p-nokosu--sp{
	display: none;
}
@media screen and (max-width:768px) {
	.p-nokosu--pc{
		display: none;
	}
	.p-nokosu--sp{
		display: block;
	}
}
.p-nokosu-content--inner {
    max-width: 1260px;
    margin: 0 auto;
    padding: 8rem 40px;
    overflow: hidden;
    position: relative;
}
.p-nokosup-content--title{
  position: relative;
  text-align: center;
  margin-bottom: 6rem;
}
.p-nokosup-content--title span{
  position: relative;
  z-index: 300;
  font-size: 3.6rem;
  font-weight: bold;
  color: #003A6E;
  background-color: #FFF;
}
.p-nokosup-content--title:before{
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  width: 100%;
  border-top: 1px solid #003A6E;
  z-index: 100;
}
@media screen and (max-width:768px) {
  .p-nokosu{
    font-size: 1.2rem;
  }
  .p-nokosu-content--inner {
    padding: 40px 10px;
  }
  .p-nokosup-content--title{
    margin-bottom: 20px;
  }
  .p-nokosup-content--title span{
    font-size: 1.8rem;
  }
}
.p-nokosu-mv{
  padding-top: 4rem;
  background: #ecf6fe;
}
.p-nokosu-mv--inner {
    max-width: 1260px;
    margin: 0 auto;
    position: relative;
}
.p-nokosu-mv-nayami{
  text-align: center;
}
.p-nokosu-mv-nayami__text{
  position: relative;
  z-index: 300;
}
.p-nokosu-mv-nayami__man{
  overflow: hidden;
  position: relative;
}
.p-nokosu-mv-nayami__fukidashi{
  overflow: visible;
  position: absolute;
  top: 0;
  z-index: 100;
  margin-left: -5px;
  margin-right: -10px;
}
.p-nokosu-mv-nayami__fukidashi img{
  width: 90%;
}
.p-nokosu-mv-title__title{
  padding: 5px 0;
  text-align: center;
  background: #EC5F01;
  color: #fff;
  font-size: 2.4rem;
  font-weight: bold;
}
.p-nokosu-mv-title__detail{
  padding: 10px 40px;
  background: #003A6E;
  text-align: center;
}
.p-nokosu-mv-title__detail img{
  width: 90%;
}
@media screen and (max-width:768px) {
  .p-nokosu-mv--inner {
	overflow: hidden;	
  }
  .p-nokosu-mv-nayami__man img{
    margin-top: 20px;
    margin-bottom: -3vh;
  }
  .p-nokosu-mv-title__title{
    font-size: 1.6rem;
  } 
}
@media screen and (min-width:768px) and ( max-width:1024px) {
  .p-nokosu-mv-nayami__man img{
    margin-bottom: -4vh;
  }
}
@media screen and (min-width:1024px) {
  .p-nokosu-mv-nayami__man img{
    margin-bottom: -8vh;
  }
}
.p-nokosu-what{
  background-color: #B3DBFE;
  background-image: url("otafuku2019/img/nokosu-what-bg.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
.p-nokosu-what-title{
  padding: 0 10%;
  margin-bottom: 4rem;
}
.p-nokosu-what-text{
  position: absolute;
  margin-right: 60%;
}
.p-nokosu-what-ipad{
  position: absolute;
  bottom: 0;
  right: 5vw;
  width: 20%;
}
.p-nokosu-what-ipad-text{
  position: absolute;
  top: 30%;
  font-size: 1rem;
  color: #003A6E;
}
.p-nokosu-what-man{
  position: relative;
  margin: 0 10%;
  text-align: center;
}
@media screen and (max-width:768px) {
  .p-nokosu-what-title{
    padding: 0;
    margin-bottom: 20px;
  }
  .p-nokosu-what-ipad{
    bottom: 0;
    right: 10px;
    width: 25%;
  }
  .p-nokosu-what-ipad img{
    margin-top: 4rem;
  }
  .p-nokosu-what-ipad-text{
    top: 0;
    left: -20px;
  }
}
.p-nokosu-point-pointgroup{
  margin-bottom: -4rem;
}
.p-nokosu-point-pointdl{
  border: 4px solid #003A6E;
  padding: 1rem;
  margin-bottom: 4rem;
}
.p-nokosu-point-pointdt{
  margin-bottom: 1.4rem;
  font-size: 2rem;
  font-weight: bold;
  color: #003A6E;
}
.p-nokosu-point-pointdt span{
  margin-right: 1rem;
  font-weight: bold;
}
.p-nokosu-point-pointdd{
  font-size: 1.6rem;
}
@media screen and (max-width:768px) {
  .p-nokosu-point-pointgroup{
    margin-bottom: -20px;
  }
  .p-nokosu-point-pointdl{
    padding: 10px;
    margin-bottom: 20px;
  }
  .p-nokosu-point-pointdt{
    margin-bottom: 10px;
    font-size: 1.4rem;
  }
  .p-nokosu-point-pointdd{
    font-size: 1.2rem;
  }
}
.p-nokosu-cycle{
	background-color: #ECF6FE;
}
.p-nokosu-cycle-section{
  position: relative;
}
.nokosu-cycle-title span{
	background-color: #ECF6FE;
}
.p-nokosu-cycle-subtitle{
  padding: 10px 0;
  background-color: #003A6E;
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold;
  color: #FFF;
}
@media screen and (max-width:768px) {
  .nokosu-cycle-title span {
    display: inline-block;
    margin: 0 50px;
  }
}
.p-nokosu-position{
	background-color: #ECF6FE;
}
.nokosu-position-title span{
	background-color: #ECF6FE;
}
.p-nokosu-position-text{
	margin-bottom: 4rem;
	text-align: center;
	font-size: 1.6rem;
}
.p-nokosu-position-section .p-nokosu--pc,
.p-nokosu-position-section .p-nokosu--sp{
	text-align: center;
}
@media screen and (max-width:768px) {
	.p-nokosu-position-text{
		margin-bottom: 20px;
		font-size: 1.2rem;
	}
}
.p-nokosu-voice-voicegroup{
  margin-bottom: -4rem;
}
.p-nokosu-voice-voiceli{
  position: relative;
  margin: 0 0 2rem 120px;
  padding: 20px;
  background-color: #B3DBFE;
  border-radius: 20px;
}
.p-nokosu-voice-voiceli--company{
  margin-top: .5rem;
  font-size: 1.2rem;
}
.p-nokosu-voice-voiceli:after{
  content: "";
  position: absolute;
  top: 33px;
  left: -10px;
  margin-left: -15px;
  border: 10px solid transparent;
  border-right: 15px solid #B3DBFE;
}
.p-nokosu-voice-voiceli:before{
  display: block;
  content: "";
  position: absolute;
    top: 0;
  left: -120px;
  width: 99px;
  height: 99px;
  background: url(otafuku2019/img/nokosu-voice-icon.png) no-repeat;
  background-size: contain;
}
@media screen and (max-width:768px) {
	.p-nokosu-voice-voicegroup{
    margin-bottom: -20px;
  }
  .p-nokosu-voice-voiceli{
    margin: 0 0 20px 50px;
    padding: 10px;
    border-radius: 10px;
  }
  .p-nokosu-voice-voiceli:after{
    top: 10px;
    left: -10px;
    margin-left: -5px;
    border: 5px solid transparent;
    border-right: 10px solid #B3DBFE;
  }
  .p-nokosu-voice-voiceli:before{
    top: 0;
    left: -50px;
    width: 33px;
    height: 33px;
  }
}
.p-nokosu-faq-faqli{
	padding: 2rem;
  margin-bottom: 2rem;
	background-color: #ECF6FE;
}
.p-nokosu-faq-faqdl dt,
.p-nokosu-faq-faqdl dd{
	position: relative;
	padding-left: 60px;
	min-height: 40px;
}
.p-nokosu-faq-faqdl dt{
  margin-bottom: 1rem;
}
.p-nokosu-faq-faqdl dd{
  font-size: 1.6rem;
}
.p-nokosu-faq-faqdl-icon{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
}
.p-nokosu-faq-faqdl-text{
}
@media screen and (max-width:768px) {
  .p-nokosu-faq-faqli{
    padding: 10px;
    margin-bottom: 20px;
  }
  .p-nokosu-faq-faqdl dt,
  .p-nokosu-faq-faqdl dd{
	  position: relative;
	  padding-left: 50px;
  }	
  .p-nokosu-faq-faqdl dt{
    margin-bottom: 10px;
  }
  .p-nokosu-faq-faqdl dd{
    font-size: 1.4rem;
  }
}

@media screen and (max-width:768px) {
  .nokosu-contact-title span{
    display: inline-block;
    margin: 0 70px;
  }
}


/* 20230210追加 */
.p-nokosuMI{
  font-family:
  	"Helvetica Neue",
  	Arial,
  	"Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 1.8;
}
.p-nokosuMI-content{
	padding: 80px 0;
}
.p-nokosuMI-content--inner {
    max-width: 1366px;
    margin: 0 auto;
    padding: 0 80px;
    overflow: hidden;
    position: relative;
}
.p-nokosuMI-content--title{
  position: relative;
  text-align: center;
  margin-bottom: 4rem;
  font-size: 4.4rem;
  font-weight:600;
}
.p-nokosuMI-contet-section{
	position:relative;
	text-align:center;
}
.p-nokosuMI--sp{
	display:none;
}
@media screen and (max-width:768px) {
	.p-p-nokosuMI{
		font-size: 1.2rem;
	}
	.p-nokosuMI-content{
		padding: 20px 0;
	}
	.p-nokosuMI-content--inner {
		padding: 0 20px;
	}
	.p-nokosuMI-content--title{
		margin-bottom: 20px;
		font-size: 2rem;
	}
	.p-nokosuMI--pc{
		display:none;
	}
	.p-nokosuMI--sp{
		display:block;
	}
}
.p-nokosuMI-mv{
	position:relative;
	min-height:100vh;
	background:#ECF6FE;
}
.p-nokosuMI-mv::after{
	position:absolute;
	top:0;
	left: 0;
	display:block;
	content:"";
	width:100%;
	height:460px;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	z-index:1;
}
.p-nokosuMI-mv--inner{
	display:flex;
	z-index:10;
}
.p-nokosuMI-mv-catch{
	flex:1;
	padding-top: 80px;
	text-align:center;
}
.p-nokosuMI-mv-catch-title{
	position:relative;
}
.p-nokosuMI-mv-catch-title--subtitle{
	position:relative;
	display:inline-block;
	text-align:center;
	font-size:2.4rem;
	font-weight:600;
	line-height:1.6;
}
.p-nokosuMI-mv-catch-title--icon{
	display:inline-block;
	position:absolute;
	top: -20px;
	left: -60px;
	width:50px;
	transform: rotate(-15deg);
}

.p-nokosuMI-mv-catch-title--title{
	margin-bottom: 20px;
	padding: 20px 0;
	border-bottom: 4px solid #003A6E;
	text-align:center;
	font-size:6rem;
	font-weight:900;
	color:#003A6E;
}
.p-nokosuMI-mv-catch-title--text{
	font-size:2rem;
	font-weight:600;
}
.p-nokosuMI-mv-catch-title--tablet02{
	position:absolute;
	top:150px;
	left:10px;
	max-width:238px;
}
.p-nokosuMI-mv-catch-monitor-recruiting{
	position:relative;
	margin-top: 80px;
	text-align:left;
}
.p-nokosuMI-mv-catch-monitor-recruiting--title{
	margin-bottom: 10px;
	font-size:2.4rem;
	font-weight:600;
}
.p-nokosuMI-mv-catch-monitor-recruiting--discount{
	position:absolute;
	top: 0;
	left: 0;
	display:inline-block;
	padding: 10px 20px;
	background:#003A6E;
	border-radius:30px;
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
}
.p-nokosuMI-mv-catch-monitor-recruiting--discount::after{
	display:block;
	content:"";
	position:absolute;
	top: -36px;
	left: 40%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 20px 20px 0;
	border-color: transparent transparent #003A6E transparent;
}
.p-nokosuMI-mv-catch-monitor--complement{
	text-align:left;
	font-size:1.2rem;
}
.p-nokosuMI-mv-request{
	width:490px;
	margin-left: 20px;
	padding: 80px 0;
}
.p-nokosuMI-mv-request--title{
	text-align:center;
	font-size:2.8rem;
	font-weight:600;
	margin-bottom:10px;
}
.p-nokosuMI-mv-request--text{
	margin-bottom: 20px;
	text-align:center;
}
.p-nokosuMI-mv-request-form-dl{
	margin-bottom:10px;
}
.p-nokosuMI-mv-request-form--flex{
	display: flex;
	flex-direction: row;
	justify-content: space-between;

}
.p-nokosuMI-mv-request-form--flex .p-nokosuMI-mv-request-form-dl{
	width:48%;
}
.p-nokosuMI-mv-request-form-dt--required{
	margin-left: 5px;
	color:#ED2118;
}
.p-nokosuMI-mv-request-form-dt{
	margin-bottom: 5px;
}

.p-nokosuMI-mv-request-form-dd .p-nokosuMI-mv-request-form-dd--formtext{
	padding:8px;
	background:#fff;
	font-size:1.4rem;
}
.p-nokosuMI-mv-request-form-dd .p-nokosuMI-mv-request-form-dd--textarea{
	border: 1px solid #ccc;
    width: 100%;
    height: 80px;
    min-height:auto;
    background: #fff;
    display: block;
    font-size: 1.4rem;
    padding: 8px;
    box-shadow: none;
}
.p-nokosuMI-mv-request-form-btn input[type='submit'].p-nokosuMI-mv-request-form-dd--btn{
	display:block;
	position: relative;
	cursor: pointer;
    width: 100%;
    padding:10px;
    margin: 0 auto;
    background-color: #FEAC1D;
    font-size: 2.4rem;
    font-weight: 600;
    color: #fff;
}
.p-nokosuMI-mv-request-form-btn input[type='submit'].p-nokosuMI-mv-request-form-dd--btn::after{
    display:block;
    content: '';
    position: absolute;
    right: 3rem;
    top: 50%;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media screen and (max-width:768px) {
	.p-nokosuMI-mv::after{
		height:300px;
	}
	.p-nokosuMI-mv--inner{
		display:block;
	}
	.p-nokosuMI-mv-catch{
		padding-top: 40px;
	}
	.p-nokosuMI-mv-catch-title--subtitle{
		font-size:1.8rem;
	}
	.p-nokosuMI-mv-catch-title--icon{
		top: -20px;
		left: -20px;
		width:25px;
	}
	.p-nokosuMI-mv-catch-title--title{
		margin-bottom: 20px;
		padding: 10px 0;
		border-bottom: 2px solid #003A6E;
		font-size:5rem;
	}
	.p-nokosuMI-mv-catch-title--text{
		margin-left: 60px;
		font-size:1.4rem;
	}
	.p-nokosuMI-mv-catch-title--tablet02{
		top:150px;
		left:-5px;
		max-width:119px;
	}
	.p-nokosuMI-mv-catch-monitor-recruiting{
		margin-top: 80px;
	}
	.p-nokosuMI-mv-catch-monitor-recruiting--title{
		margin-bottom: 10px;
		font-size:1.6rem;
	}
	.p-nokosuMI-mv-catch-monitor-recruiting--discount{
		top: -40px;
		left: 0;
		padding: 10px 20px;
		border-radius:30px;
		font-size:1.4rem;
	}
	.p-nokosuMI-mv-catch-monitor--complement{
		font-size:1rem;
	}
	.p-nokosuMI-mv-request{
		width:auto;
		margin-left: 0;
		padding-top: 40px;
	}
	.p-nokosuMI-mv-request--title{
		font-size:2rem;
		margin-bottom:10px;
	}
	.p-nokosuMI-mv-request--text{
		margin-bottom: 10px;
	}
	.p-nokosuMI-mv-request-form-dt--required{
		margin-left: 2px;
	}
	.p-nokosuMI-mv-request-form-dd .p-nokosuMI-mv-request-form-dd--formtext{
		padding:5px;
		font-size:1.2rem;
	}
	.p-nokosuMI-mv-request-form-dd .p-nokosuMI-mv-request-form-dd--textarea{
	    font-size: 1.2rem;
	    padding: 5px;
	}
	.p-nokosuMI-mv-request-form-btn input[type='submit'].p-nokosuMI-mv-request-form-dd--btn{
	    font-size: 1.8rem;
	}
	.p-nokosuMI-mv-request-form-btn input[type='submit'].p-nokosuMI-mv-request-form-dd--btn::after{
	    content: '';
	    position: absolute;
	    right: 3rem;
	    top: 50%;
	    width: 12px;
	    height: 12px;
	    margin-top: -6px;
	    border-top: solid 2px currentColor;
	    border-right: solid 2px currentColor;
	    -webkit-transform: rotate(45deg);
	    transform: rotate(45deg);
	}
}

.p-nokosuMI-difficulties{
	background:#B3DBFE;
	padding-bottom: 0;
}
.p-nokosuMI-difficulties-list--li{
	position:absolute;
	background:#000;
	padding: 10px 20px;
	font-size:2rem;
	font-weight:600;
	color:#fff;
}
.p-nokosuMI-difficulties-list--li:nth-child(1){ top: 0; left:0; }
.p-nokosuMI-difficulties-list--li:nth-child(2){ top: 120px; left:40px; }
.p-nokosuMI-difficulties-list--li:nth-child(3){ top: 240px; left:10px; }
.p-nokosuMI-difficulties-list--li:nth-child(4){ top: 0; right:60px; }
.p-nokosuMI-difficulties-list--li:nth-child(5){ top: 120px; right:0; }
.p-nokosuMI-difficulties-list--li:nth-child(6){ top: 260px; right:10px; }

.p-nokosuMI-difficulties-man{
	max-width:877px;
	height:470px;
	margin:0 auto;
}

@media screen and (max-width:768px) {
	.p-nokosuMI-difficulties-list{
		margin-bottom: -20px;
		z-index:2;
	}
	.p-nokosuMI-difficulties-list--li{
		position:relative;
		margin-bottom: 20px;
		padding:10px;
		font-size: 1.6rem;
	}
	.p-nokosuMI-difficulties-list--li:nth-child(1),
	.p-nokosuMI-difficulties-list--li:nth-child(2),
	.p-nokosuMI-difficulties-list--li:nth-child(3),
	.p-nokosuMI-difficulties-list--li:nth-child(4),
	.p-nokosuMI-difficulties-list--li:nth-child(5),
	.p-nokosuMI-difficulties-list--li:nth-child(6){
		top:auto;
		left:auto;
		right: auto;
	}
	.p-nokosuMI-difficulties-man{
		z-index:0;
		height:auto;
	}
}
.nokosuMI-solutions-answer{
	padding: 20px;
	background:#003A6E;
	text-align:center;
	color:#fff;
}
.nokosuMI-solutions--title{
	position:relative;
	font-size:3.6rem;
	font-weight:900;
	letter-spacing:4;
}
.nokosuMI-solutions--bord{
	font-size:5.2rem;
}
.nokosuMI-solutions--normal,
.nokosuMI-solutions--border{
	display:inline;
}
.nokosuMI-solutions--border{
	border-bottom:8px #ED2118 solid;
}
.nokosuMI-solutions--img{
	position: absolute;
    display: inline-block;
    top: -20px;
}
.p-nokosuMI-solutions-explanation{
	position:relative;
	padding-bottom:40px;
	background:#FFE6BA;
}
.p-nokosuMI-solutions--inner{
	overflow:initial;
}
.p-nokosuMI-solutions-fukidashi{
	position:absolute;
	top: 40px;
	width:380px;
	padding: 40px;
	border-radius:20px;
	background:#fff;
	text-align:left;
	font-size:2rem;
	line-height:1.6;
	font-weight:600;
}
.p-nokosuMI-solutions-fukidashi::after{
	content:"";
	display:block;
	position:absolute;
	top: 60px;
	left: 380px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 13.9px;
	border-color: transparent transparent transparent #ffffff;
}
.p-nokosuMI-solutions-fukidashi--red{
	color: #ED2D24;
}
.p-nokosuMI-solutions-man{
	max-width:522px;
	margin:0 auto;
}
.p-nokosuMI-solutions-tablet{
	position:absolute;
	top: 0;
	right:0;
	height: 100%;
    width: 100%;
}
.p-nokosuMI-solutions-tablet--text{
	position:absolute;
	top: 140px;
    right: 180px;
    text-align: left;
    font-size: 1.2rem;
}
.p-nokosuMI-solutions-tablet--tablet01{
	position:absolute;
	width:183px;
	top: 200px;
	right: 160px;
	z-index:5;
}
.p-nokosuMI-solutions-tablet--tablet02{
	position:absolute;
	width:327px;
	top: -20px;
	right: -80px;
	z-index:1;
}
.p-nokosuMI-solutions-sum{
	margin-top: 20px;
	font-size: 3rem;
	font-weight:600;
	line-height: 1.6;
}
@media screen and (max-width:768px) {
	.nokosuMI-solutions--title{
		font-size:2.4rem;
		letter-spacing:2;
	}
	.nokosuMI-solutions--bord{
		font-size:4.8rem;
	}
	.nokosuMI-solutions--normal,
	.nokosuMI-solutions--border{
		display:inline-block;
	}
	.nokosuMI-solutions--border{
		border-bottom:4px #ED2118 solid;
	}
	.nokosuMI-solutions--img{
		position:relative;
		top:auto;
		width:44px;
	}
	.p-nokosuMI-solutions-explanation{
		padding:20px 0;
	}
	.p-nokosuMI-solutions-fukidashi{
		position:relative;
		top: auto;
		width:auto;
		padding: 20px;
		border-radius:20px;
		font-size:1.8rem;
		line-height:1.4;
	}
	.p-nokosuMI-solutions-fukidashi::after{
		content:"";
		display:block;
		position:absolute;
		top: auto;
		bottom:-12px;
		left: 50%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 13.9px 8px 0 8px;
		border-color: #ffffff transparent transparent transparent;
	}
	.p-nokosuMI-solutions-man{
		max-width:250px;
	}
	.p-nokosuMI-solutions-tablet{
		position:relative;
		top: auto;
		right:auto;
		height:auto;
		width:auto;
	}
	.p-nokosuMI-solutions-tablet--text{
		top: 20px;
	    right: auto;
	    left: 0;
	    font-size: 1.rem;
	}
	.p-nokosuMI-solutions-tablet--tablet01{
		width:91px;
		top: 100px;
		right: 160px;
	}
	.p-nokosuMI-solutions-tablet--tablet02{
		position:relative;
		width:163px;
		top: auto;
		right: auto;
		margin: 0 20px 0 auto;
}
	.p-nokosuMI-solutions-sum{
		margin-top: -10px;
		font-size: 2rem;
		line-height: 1.6;
	}
}
.p-nokosuMI-point-list{
	margin:0 80px;
}
.p-nokosuMI-point-list--li{
	margin-bottom: 40px;
}
.p-nokosuMI-point-list--li:last-child{
	margin-bottom: 0;
}
.p-nokosuMI-point-dl--dt{
	font-size:2.8rem;
	font-weight:600;
}
.p-nokosuMI-point-dl--dd{
	margin-top: 20px;
	padding:20px;
	background:#E1F1FF;
	text-align:left;
	line-height:1.6;
}
.p-nokosuMI-point-dl--icon{
	display:inline-block;
	width:44px;
	margin-right: 10px;
}
@media screen and (max-width:768px) {
	.p-nokosuMI-point-list{
		margin:auto;
	}
	.p-nokosuMI-point-list--li{
		margin-bottom: 20px;
	}
	.p-nokosuMI-point-dl--dt{
		font-size:2rem;
	}
	.p-nokosuMI-point-dl--dd{
		margin-top: 10px;
		padding:10px;
	}
	.p-nokosuMI-point-dl--icon{
		width:22px;
	}
}
.p-nokosuMI-cycle{
	background:#E1F1FF;
}
.p-nokosuMI-cycle-subtitle{
	margin-bottom:40px;
	font-size:2.8rem;
	font-weight:600;
	color:#003A6E;
}
.p-nokosuMI-cycle-text{
	margin: 0 80px 20px;
}
.p-nokosuMI-cycle-img{
	max-width:1148px;
}
@media screen and (max-width:768px) {
	.p-nokosuMI-cycle-subtitle{
		margin-bottom:20px;
		font-size:1.8rem;
	}
	.p-nokosuMI-cycle-text{
		margin: 0 0 20px;
	}
}
.p-nokosuMI-position-text{
	margin:0 80px 20px;
}
@media screen and (max-width:768px) {
	.p-nokosuMI-position-text{
		margin:0 0 10px;
	}
}
.p-nokosuMI-example-list{
	margin: 0 80px;
}
.p-nokosuMI-example-list--li{
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	margin-bottom:20px;
}
.p-nokosuMI-example-dl{
	position:relative;
	background:#B3DBFE;
	padding: 20px;
	margin-left:20px;
	border-radius:8px;
	flex: 1;
}
.p-nokosuMI-example-dl::before{
	content:"";
	display:block;
	position:absolute;
	top: 50%;
	left: -12px;
	margin-top: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 13.9px 8px 0;
	border-color: transparent #b3dbfe transparent transparent;
}
.p-nokosuMI-example-icon{
	width:138px;
	margin-right:20px;
}
.p-nokosuMI-example-dl--dt{
	margin-bottom:10px;
	text-align:left;
}
.p-nokosuMI-example-dl--co{
	display:block;
	font-size:1.8rem;
	font-weight:600;
}
.p-nokosuMI-example-dl--dd{
	text-align:left;
}
@media screen and (max-width:768px) {
	.p-nokosuMI-example-list{
		margin: 0;
	}
	.p-nokosuMI-example-dl{
		padding: 10px;
		margin-left:10px;
		border-radius:4px;
		flex: 1;
	}
	.p-nokosuMI-example-icon{
		width:69px;
		margin-right:10px;
	}
	.p-nokosuMI-example-dl--co{
		font-size:1.6rem;
	}
}
.p-nokosuMI-howto{
	background:#B3DBFE;
}
.p-nokosuMI-howto-subtitle{
	display:inline-block;
	margin-bottom: 20px;
	padding: 10px 20px;
	background:#FEAC1D;
}
.p-nokosuMI-howto-ol{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom:40px;
}
.p-nokosuMI-howto-ol--li{
	position:relative;
	width:100%;
}
.p-nokosuMI-howto-ol--li::after{
	position:absolute;
	top: 50%;
	right: -5px;
	content:"";
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 13.9px;
	border-color: transparent transparent transparent #ffffff;
}
.p-nokosuMI-howto-ol--li:last-child::after{
	display:none;
}
.p-nokosuMI-howto-ol-no{
	position:absolute;
	top: -20px;
	left: 10px;
	display:block;
	width:50px;
	height:50px;
	padding:10px;
	border-radius:30px;
	background:#003A6E;
	text-align:center;
	color:#FFF;
	font-size: 2.8rem;
	font-weight:800;
	z-index:1;
}
.p-nokosuMI-howto-dl {
	position:relative;
	height:100%;
	background:#fff;
	margin: 0 20px;
	padding: 40px 20px 20px;
	border-radius:8px;
	text-align:left;
}
.p-nokosuMI-howto-dt{
	margin-bottom:20px;
	font-size:2.8rem;
	font-weight:600;
}
.p-nokosuMI-howto-text{
	margin-bottom: 20px;
}
@media screen and (max-width:768px) {
	.p-nokosuMI-howto-ol{
		display: block;
		margin-bottom:20px;
	}
	.p-nokosuMI-howto-ol--li::after{
		position:absolute;
		top: auto;
		right:50%;
		bottom: -25px;
		border-style: solid;
		border-width: 13.9px 8px 0 8px;
		border-color: #ffffff transparent transparent transparent;
	}
	.p-nokosuMI-howto-ol--li:last-child::after{
		display:none;
	}
	.p-nokosuMI-howto-ol-no{
		position:absolute;
		top: -20px;
		left: 10px;
		display:block;
		width:50px;
		height:50px;
		padding:10px;
		border-radius:30px;
		background:#003A6E;
		text-align:center;
		color:#FFF;
		font-size: 2.8rem;
		font-weight:800;
		z-index:1;
	}
	.p-nokosuMI-howto-dl {
		height:auto;
		margin: 0 0 40px;
	}
	.p-nokosuMI-howto-dt{
		margin-bottom:10px;
		font-size:2rem;
	}
	.p-nokosuMI-howto-text{
		margin-bottom: 20px;
	}
}
.p-nokosuMI-faq-list--li{
	margin-bottom: 20px;
}
.p-nokosuMI-faq-dl{
	padding:20px;
	background:#ECF6FE;
	text-align:left;
}
.p-nokosuMI-faq-dl--dt,
.p-nokosuMI-faq-dl--dd{
	display:flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
}
.p-nokosuMI-faq-dl--dt{
	margin-bottom:10px;
}
.p-nokosuMI-faq-dl--qicon,
.p-nokosuMI-faq-dl--aicon{
	display:block;
	width:30px;
	height:30px;
	margin-right:40px;
	padding: 5px;
	border-radius:20px;
	text-align:center;
	font-size:1.4rem;
	font-weight:600;
}
.p-nokosuMI-faq-dl--qicon{
	background:#B3DBFE;
}
.p-nokosuMI-faq-dl--aicon{
	background:#003A6E;
	color:#fff;
}
.p-nokosuMI-faq-dl--question,
.p-nokosuMI-faq-dd--answer{
	flex: 1;
}
@media screen and (max-width:768px) {
	.p-nokosuMI-faq-dl--qicon,
	.p-nokosuMI-faq-dl--aicon{
		margin-right:20px;
	}
}

/* 20230220追加 */
.p-nokosuBO{
  font-family:
  	"Helvetica Neue",
  	Arial,
  	"Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 1.8;
}
.p-nokosuBO-content{
	padding: 80px 0;
}
.p-nokosuBO-content--inner {
    max-width: 1366px;
    margin: 0 auto;
    padding: 0 80px;
    overflow: hidden;
    position: relative;
}
.p-nokosuBO-content--title{
  position: relative;
  text-align: center;
  margin-bottom: 4rem;
  font-size: 4.4rem;
  font-weight:600;
}
.p-nokosuBO-contet-section{
	position:relative;
	text-align:center;
}
.p-nokosuBO--sp{
	display:none;
}
@media screen and (max-width:768px) {
	.p-p-nokosuBO{
		font-size: 1.2rem;
	}
	.p-nokosuBO-content{
		padding: 20px 0;
	}
	.p-nokosuBO-content--inner {
		padding: 0 20px;
	}
	.p-nokosuBO-content--title{
		margin-bottom: 20px;
		font-size: 2rem;
	}
	.p-nokosuBO--pc{
		display:none;
	}
	.p-nokosuBO--sp{
		display:block;
	}
}
.p-nokosuBO-mv{
	position:relative;
	min-height:100vh;
	background:#ECF6FE;
}
.p-nokosuBO-mv::after{
	position:absolute;
	top:0;
	left: 0;
	display:block;
	content:"";
	width:100%;
	height:460px;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	z-index:1;
}
.p-nokosuBO-mv--inner{
	display:flex;
	z-index:10;
}
.p-nokosuBO-mv-catch{
	flex:1;
	padding-top: 80px;
	text-align:center;
}
.p-nokosuBO-mv-catch-title{
	position:relative;
}
.p-nokosuBO-mv-catch-title--subtitle{
	position:relative;
	display:inline-block;
	text-align:center;
	font-size:2.4rem;
	font-weight:600;
	line-height:1.6;
}
.p-nokosuBO-mv-catch-title--icon{
	display:inline-block;
	position:absolute;
	top: -20px;
	left: -60px;
	width:50px;
	transform: rotate(-15deg);
}

.p-nokosuBO-mv-catch-title--title{
	margin-bottom: 20px;
	padding: 20px 0;
	border-bottom: 4px solid #003A6E;
	text-align:center;
	font-size:6rem;
	font-weight:900;
	color:#003A6E;
}
.p-nokosuBO-mv-catch-title--text{
	font-size:2rem;
	font-weight:600;
}
.p-nokosuBO-mv-catch-title--tablet02{
	position:absolute;
	top:150px;
	left:10px;
	max-width:238px;
}
.p-nokosuBO-mv-catch-monitor-recruiting{
	position:relative;
	margin-top: 80px;
	padding:40px 20px 20px 20px;
	border-radius:20px;
	border:4px solid #003A6E;
	background:#fff;
	text-align:left;
}
.p-nokosuBO-mv-catch-monitor-recruiting--title{
	margin-bottom: 10px;
	font-size:2.4rem;
	font-weight:600;
}
.p-nokosuBO-mv-catch-monitor-recruiting--discount{
	position:absolute;
	top: -30px;
	left: 0;
	display:inline-block;
	padding: 10px 20px;
	background:#003A6E;
	border-radius:30px;
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
}
.p-nokosuBO-mv-catch-monitor-recruiting--discount::after{
	display:block;
	content:"";
	position:absolute;
	bottom: -10px;
	left: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0px 0 18px;
	border-color: #003A6E transparent transparent transparent;
}
.p-nokosuBO-mv-catch-monitor--complement{
	text-align:left;
	font-size:1.2rem;
}
.p-nokosuBO-mv-request{
	width:490px;
	margin-left: 20px;
	padding: 80px 0;
}
.p-nokosuBO-mv-request--title{
	text-align:center;
	font-size:2.8rem;
	font-weight:600;
	margin-bottom:10px;
}
.p-nokosuBO-mv-request--text{
	margin-bottom: 20px;
	text-align:center;
}
.p-nokosuBO-mv-request-form-dl{
	margin-bottom:10px;
}
.p-nokosuBO-mv-request-form--flex{
	display: flex;
	flex-direction: row;
	justify-content: space-between;

}
.p-nokosuBO-mv-request-form--flex .p-nokosuBO-mv-request-form-dl{
	width:48%;
}
.p-nokosuBO-mv-request-form-dt--required{
	margin-left: 5px;
	color:#ED2118;
}
.p-nokosuBO-mv-request-form-dt{
	margin-bottom: 5px;
}

.p-nokosuBO-mv-request-form-dd .p-nokosuBO-mv-request-form-dd--formtext{
	padding:8px;
	background:#fff;
	font-size:1.4rem;
}
.p-nokosuBO-mv-request-form-dd .p-nokosuBO-mv-request-form-dd--textarea{
	border: 1px solid #ccc;
    width: 100%;
    height: 80px;
    min-height:auto;
    background: #fff;
    display: block;
    font-size: 1.4rem;
    padding: 8px;
    box-shadow: none;
}
.p-nokosuBO-mv-request-form-btn input[type='submit'].p-nokosuBO-mv-request-form-dd--btn{
	display:block;
	position: relative;
	cursor: pointer;
    width: 100%;
    padding:10px;
    margin: 0 auto;
    background-color: #FEAC1D;
    font-size: 2.4rem;
    font-weight: 600;
    color: #fff;
}
.p-nokosuBO-mv-request-form-btn input[type='submit'].p-nokosuBO-mv-request-form-dd--btn::after{
    display:block;
    content: '';
    position: absolute;
    right: 3rem;
    top: 50%;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media screen and (max-width:768px) {
	.p-nokosuBO-mv::after{
		height:300px;
	}
	.p-nokosuBO-mv--inner{
		display:block;
	}
	.p-nokosuBO-mv-catch{
		padding-top: 40px;
	}
	.p-nokosuBO-mv-catch-title--subtitle{
		font-size:1.8rem;
	}
	.p-nokosuBO-mv-catch-title--icon{
		top: -20px;
		left: -20px;
		width:25px;
	}
	.p-nokosuBO-mv-catch-title--title{
		margin-bottom: 20px;
		padding: 10px 0;
		border-bottom: 2px solid #003A6E;
		font-size:5rem;
	}
	.p-nokosuBO-mv-catch-title--text{
		margin-left: 60px;
		font-size:1.4rem;
	}
	.p-nokosuBO-mv-catch-title--tablet02{
		top:150px;
		left:-5px;
		max-width:119px;
	}
	.p-nokosuBO-mv-catch-monitor-recruiting{
		margin-top: 80px;
		padding:40px 20px 20px 20px;
		border-radius:10px;
	}
	.p-nokosuBO-mv-catch-monitor-recruiting--title{
		margin-bottom: 10px;
		font-size:1.6rem;
	}
	.p-nokosuBO-mv-catch-monitor-recruiting--discount{
		top: -40px;
		left: 0;
		padding: 10px 20px;
		border-radius:30px;
		font-size:1.4rem;
	}
	.p-nokosuBO-mv-catch-monitor--complement{
		font-size:1rem;
	}
	.p-nokosuBO-mv-request{
		width:auto;
		margin-left: 0;
		padding-top: 40px;
	}
	.p-nokosuBO-mv-request--title{
		font-size:2rem;
		margin-bottom:10px;
	}
	.p-nokosuBO-mv-request--text{
		margin-bottom: 10px;
	}
	.p-nokosuBO-mv-request-form-dt--required{
		margin-left: 2px;
	}
	.p-nokosuBO-mv-request-form-dd .p-nokosuBO-mv-request-form-dd--formtext{
		padding:5px;
		font-size:1.2rem;
	}
	.p-nokosuBO-mv-request-form-dd .p-nokosuBO-mv-request-form-dd--textarea{
	    font-size: 1.2rem;
	    padding: 5px;
	}
	.p-nokosuBO-mv-request-form-btn input[type='submit'].p-nokosuBO-mv-request-form-dd--btn{
	    font-size: 1.8rem;
	}
	.p-nokosuBO-mv-request-form-btn input[type='submit'].p-nokosuBO-mv-request-form-dd--btn::after{
	    content: '';
	    position: absolute;
	    right: 3rem;
	    top: 50%;
	    width: 12px;
	    height: 12px;
	    margin-top: -6px;
	    border-top: solid 2px currentColor;
	    border-right: solid 2px currentColor;
	    -webkit-transform: rotate(45deg);
	    transform: rotate(45deg);
	}
}

.p-nokosuBO-difficulties{
	background:#B3DBFE;
	padding-bottom: 0;
}
.p-nokosuBO-difficulties-list--li{
	position:absolute;
	background:#000;
	padding: 10px 20px;
	font-size:2rem;
	font-weight:600;
	color:#fff;
}
.p-nokosuBO-difficulties-list--li:nth-child(1){ top: 0; left:0; }
.p-nokosuBO-difficulties-list--li:nth-child(2){ top: 120px; left:40px; }
.p-nokosuBO-difficulties-list--li:nth-child(3){ top: 240px; left:10px; }
.p-nokosuBO-difficulties-list--li:nth-child(4){ top: 0; right:60px; }
.p-nokosuBO-difficulties-list--li:nth-child(5){ top: 120px; right:0; }
.p-nokosuBO-difficulties-list--li:nth-child(6){ top: 260px; right:10px; }

.p-nokosuBO-difficulties-man{
	max-width:877px;
	height:470px;
	margin:0 auto;
}

@media screen and (max-width:768px) {
	.p-nokosuBO-difficulties-list{
		margin-bottom: -20px;
		z-index:2;
	}
	.p-nokosuBO-difficulties-list--li{
		position:relative;
		margin-bottom: 20px;
		padding:10px;
		font-size: 1.6rem;
	}
	.p-nokosuBO-difficulties-list--li:nth-child(1),
	.p-nokosuBO-difficulties-list--li:nth-child(2),
	.p-nokosuBO-difficulties-list--li:nth-child(3),
	.p-nokosuBO-difficulties-list--li:nth-child(4),
	.p-nokosuBO-difficulties-list--li:nth-child(5),
	.p-nokosuBO-difficulties-list--li:nth-child(6){
		top:auto;
		left:auto;
		right: auto;
	}
	.p-nokosuBO-difficulties-man{
		z-index:0;
		height:auto;
	}
}
.nokosuBO-solutions-answer{
	padding: 20px;
	background:#003A6E;
	text-align:center;
	color:#fff;
}
.nokosuBO-solutions--title{
	position:relative;
	font-size:3.6rem;
	font-weight:900;
	letter-spacing:4;
}
.nokosuBO-solutions--bord{
	font-size:5.2rem;
}
.nokosuBO-solutions--normal,
.nokosuBO-solutions--border{
	display:inline;
}
.nokosuBO-solutions--border{
	border-bottom:8px #ED2118 solid;
}
.nokosuBO-solutions--img{
	position: absolute;
    display: inline-block;
    top: -20px;
}
.p-nokosuBO-solutions-explanation{
	position:relative;
	padding-bottom:40px;
	background:#FFE6BA;
}
.p-nokosuBO-solutions--inner{
	overflow:initial;
}
.p-nokosuBO-solutions-fukidashi{
	position:absolute;
	top: 40px;
	width:380px;
	padding: 40px;
	border-radius:20px;
	background:#fff;
	text-align:left;
	font-size:2rem;
	line-height:1.6;
	font-weight:600;
}
.p-nokosuBO-solutions-fukidashi::after{
	content:"";
	display:block;
	position:absolute;
	top: 60px;
	left: 380px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 13.9px;
	border-color: transparent transparent transparent #ffffff;
}
.p-nokosuBO-solutions-fukidashi--red{
	color: #ED2D24;
}
.p-nokosuBO-solutions-man{
	max-width:522px;
	margin:0 auto;
}
.p-nokosuBO-solutions-tablet{
	position:absolute;
	top: 0;
	right:0;
	height: 100%;
    width: 100%;
}
.p-nokosuBO-solutions-tablet--text{
	position:absolute;
	top: 140px;
    right: 180px;
    text-align: left;
    font-size: 1.2rem;
}
.p-nokosuBO-solutions-tablet--tablet01{
	position:absolute;
	width:183px;
	top: 200px;
	right: 160px;
	z-index:5;
}
.p-nokosuBO-solutions-tablet--tablet02{
	position:absolute;
	width:327px;
	top: -20px;
	right: -80px;
	z-index:1;
}
.p-nokosuBO-solutions-sum{
	margin-top: 20px;
	font-size: 3rem;
	font-weight:600;
	line-height: 1.6;
}
@media screen and (max-width:768px) {
	.nokosuBO-solutions--title{
		font-size:2.4rem;
		letter-spacing:2;
	}
	.nokosuBO-solutions--bord{
		font-size:4.8rem;
	}
	.nokosuBO-solutions--normal,
	.nokosuBO-solutions--border{
		display:inline-block;
	}
	.nokosuBO-solutions--border{
		border-bottom:4px #ED2118 solid;
	}
	.nokosuBO-solutions--img{
		position:relative;
		top:auto;
		width:44px;
	}
	.p-nokosuBO-solutions-explanation{
		padding:20px 0;
	}
	.p-nokosuBO-solutions-fukidashi{
		position:relative;
		top: auto;
		width:auto;
		padding: 20px;
		border-radius:20px;
		font-size:1.8rem;
		line-height:1.4;
	}
	.p-nokosuBO-solutions-fukidashi::after{
		content:"";
		display:block;
		position:absolute;
		top: auto;
		bottom:-12px;
		left: 50%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 13.9px 8px 0 8px;
		border-color: #ffffff transparent transparent transparent;
	}
	.p-nokosuBO-solutions-man{
		max-width:250px;
	}
	.p-nokosuBO-solutions-tablet{
		position:relative;
		top: auto;
		right:auto;
		height:auto;
		width:auto;
	}
	.p-nokosuBO-solutions-tablet--text{
		top: 20px;
	    right: auto;
	    left: 0;
	    font-size: 1.rem;
	}
	.p-nokosuBO-solutions-tablet--tablet01{
		width:91px;
		top: 100px;
		right: 160px;
	}
	.p-nokosuBO-solutions-tablet--tablet02{
		position:relative;
		width:163px;
		top: auto;
		right: auto;
		margin: 0 20px 0 auto;
}
	.p-nokosuBO-solutions-sum{
		margin-top: -10px;
		font-size: 2rem;
		line-height: 1.6;
	}
}
.p-nokosuBO-point-list{
	margin:0 80px;
}
.p-nokosuBO-point-list--li{
	margin-bottom: 40px;
}
.p-nokosuBO-point-list--li:last-child{
	margin-bottom: 0;
}
.p-nokosuBO-point-dl--dt{
	font-size:2.8rem;
	font-weight:600;
}
.p-nokosuBO-point-dl--dd{
	margin-top: 20px;
	padding:20px;
	background:#E1F1FF;
	text-align:left;
	line-height:1.6;
}
.p-nokosuBO-point-dl--icon{
	display:inline-block;
	width:44px;
	margin-right: 10px;
}
@media screen and (max-width:768px) {
	.p-nokosuBO-point-list{
		margin:auto;
	}
	.p-nokosuBO-point-list--li{
		margin-bottom: 20px;
	}
	.p-nokosuBO-point-dl--dt{
		font-size:2rem;
	}
	.p-nokosuBO-point-dl--dd{
		margin-top: 10px;
		padding:10px;
	}
	.p-nokosuBO-point-dl--icon{
		width:22px;
	}
}
.p-nokosuBO-cycle{
	background:#E1F1FF;
}
.p-nokosuBO-cycle-subtitle{
	margin-bottom:40px;
	font-size:2.8rem;
	font-weight:600;
	color:#003A6E;
}
.p-nokosuBO-cycle-text{
	margin: 0 80px 20px;
}
.p-nokosuBO-cycle-img{
	max-width:1148px;
}
@media screen and (max-width:768px) {
	.p-nokosuBO-cycle-subtitle{
		margin-bottom:20px;
		font-size:1.8rem;
	}
	.p-nokosuBO-cycle-text{
		margin: 0 0 20px;
	}
}
.p-nokosuBO-position-text{
	margin:0 80px 20px;
}
@media screen and (max-width:768px) {
	.p-nokosuBO-position-text{
		margin:0 0 10px;
	}
}
.p-nokosuBO-example-list{
	margin: 0 80px;
}
.p-nokosuBO-example-list--li{
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	margin-bottom:20px;
}
.p-nokosuBO-example-dl{
	position:relative;
	background:#B3DBFE;
	padding: 20px;
	margin-left:20px;
	border-radius:8px;
	flex: 1;
}
.p-nokosuBO-example-dl::before{
	content:"";
	display:block;
	position:absolute;
	top: 50%;
	left: -12px;
	margin-top: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 13.9px 8px 0;
	border-color: transparent #b3dbfe transparent transparent;
}
.p-nokosuBO-example-icon{
	width:138px;
	margin-right:20px;
}
.p-nokosuBO-example-dl--dt{
	margin-bottom:10px;
	text-align:left;
}
.p-nokosuBO-example-dl--co{
	display:block;
	font-size:1.8rem;
	font-weight:600;
}
.p-nokosuBO-example-dl--dd{
	text-align:left;
}
@media screen and (max-width:768px) {
	.p-nokosuBO-example-list{
		margin: 0;
	}
	.p-nokosuBO-example-dl{
		padding: 10px;
		margin-left:10px;
		border-radius:4px;
		flex: 1;
	}
	.p-nokosuBO-example-icon{
		width:69px;
		margin-right:10px;
	}
	.p-nokosuBO-example-dl--co{
		font-size:1.6rem;
	}
}
.p-nokosuBO-howto{
	background:#B3DBFE;
}
.p-nokosuBO-howto-subtitle{
	display:inline-block;
	margin-bottom: 20px;
	padding: 10px 20px;
	background:#FEAC1D;
}
.p-nokosuBO-howto-ol{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom:40px;
}
.p-nokosuBO-howto-ol--li{
	position:relative;
	width:100%;
}
.p-nokosuBO-howto-ol--li::after{
	position:absolute;
	top: 50%;
	right: -5px;
	content:"";
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 13.9px;
	border-color: transparent transparent transparent #ffffff;
}
.p-nokosuBO-howto-ol--li:last-child::after{
	display:none;
}
.p-nokosuBO-howto-ol-no{
	position:absolute;
	top: -20px;
	left: 10px;
	display:block;
	width:50px;
	height:50px;
	padding:10px;
	border-radius:30px;
	background:#003A6E;
	text-align:center;
	color:#FFF;
	font-size: 2.8rem;
	font-weight:800;
	z-index:1;
}
.p-nokosuBO-howto-dl {
	position:relative;
	height:100%;
	background:#fff;
	margin: 0 20px;
	padding: 40px 20px 20px;
	border-radius:8px;
	text-align:left;
}
.p-nokosuBO-howto-dt{
	margin-bottom:20px;
	font-size:2.8rem;
	font-weight:600;
}
.p-nokosuBO-howto-text{
	margin-bottom: 20px;
}
@media screen and (max-width:768px) {
	.p-nokosuBO-howto-ol{
		display: block;
		margin-bottom:20px;
	}
	.p-nokosuBO-howto-ol--li::after{
		position:absolute;
		top: auto;
		right:50%;
		bottom: -25px;
		border-style: solid;
		border-width: 13.9px 8px 0 8px;
		border-color: #ffffff transparent transparent transparent;
	}
	.p-nokosuBO-howto-ol--li:last-child::after{
		display:none;
	}
	.p-nokosuBO-howto-ol-no{
		position:absolute;
		top: -20px;
		left: 10px;
		display:block;
		width:50px;
		height:50px;
		padding:10px;
		border-radius:30px;
		background:#003A6E;
		text-align:center;
		color:#FFF;
		font-size: 2.8rem;
		font-weight:800;
		z-index:1;
	}
	.p-nokosuBO-howto-dl {
		height:auto;
		margin: 0 0 40px;
	}
	.p-nokosuBO-howto-dt{
		margin-bottom:10px;
		font-size:2rem;
	}
	.p-nokosuBO-howto-text{
		margin-bottom: 20px;
	}
}
.p-nokosuBO-faq-list--li{
	margin-bottom: 20px;
}
.p-nokosuBO-faq-dl{
	padding:20px;
	background:#ECF6FE;
	text-align:left;
}
.p-nokosuBO-faq-dl--dt,
.p-nokosuBO-faq-dl--dd{
	display:flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
}
.p-nokosuBO-faq-dl--dt{
	margin-bottom:10px;
}
.p-nokosuBO-faq-dl--qicon,
.p-nokosuBO-faq-dl--aicon{
	display:block;
	width:30px;
	height:30px;
	margin-right:40px;
	padding: 5px;
	border-radius:20px;
	text-align:center;
	font-size:1.4rem;
	font-weight:600;
}
.p-nokosuBO-faq-dl--qicon{
	background:#B3DBFE;
}
.p-nokosuBO-faq-dl--aicon{
	background:#003A6E;
	color:#fff;
}
.p-nokosuBO-faq-dl--question,
.p-nokosuBO-faq-dd--answer{
	flex: 1;
}
@media screen and (max-width:768px) {
	.p-nokosuBO-faq-dl--qicon,
	.p-nokosuBO-faq-dl--aicon{
		margin-right:20px;
	}
}
/* service */
.c-contents-service-bottom__item{
	margin-top: 2rem;
}
/* hpe */
.is-hpe{
	position:relative;
	font-size:1.8rem;
}
@media screen and (max-width:1024px) {
	.is-hpe{
		font-size:1.5rem;
	}
}
.is-hpe-text__yellow{
	color:#FFDE66;
}
.is-contents-hpe{
	position:relative;
	padding: 8rem 0;
}
@media screen and (max-width:1024px) {
	.is-contents-hpe{
		padding: 4rem 0;
	}
}
.is-contents-hpe-wrap{
	margin: 0 auto;
	padding: 0 4.5rem;
	max-width: 1490px;
}
@media screen and (max-width:1024px) {
	.is-contents-hpe-wrap{
		padding: 0 2.5rem;
	}
}
.hpe__catch{
	padding: 0;
}
.hpe__point{
	background-image: url(./assets/img/hpe/bg-point.jpg);
    background-color:rgba(244, 245, 249, .6);
    background-blend-mode:lighten;
}
.hpe__pickup{
	background-image: url(./assets/img/hpe/bg-pickup.jpg);
}
.hpe__usecase{
	background:#fff;
}
.hpe__point:before,
.hpe__pickup:before,
.hpe__usecase:before{
	content:"";
	display:block;
	position: absolute;
	top:40px;
	width:45px;
	height:300px;
	background-repeat: no-repeat;
	background-size:45px auto;
}
.hpe__point:before{
	right:0;
	background-image: url(./assets/img/hpe/point.svg);
}
.hpe__pickup:before{
	left:0;
	background-image: url(./assets/img/hpe/pickup.svg);
}
.hpe__usecase:before{
	right:0;
	background-image: url(./assets/img/hpe/use_case.svg);
}
@media screen and (max-width:1024px) {
	.hpe__point:before,
	.hpe__pickup:before,
	.hpe__usecase:before{
		width:20px;
		background-size:20px auto;
	}
	.hpe__point:before{
		right:1rem;
	}
	.hpe__pickup:before{
		left:1rem;
	}
	.hpe__usecase:before{
		right:1rem;
	}
}
.is-contents-hpe-content{
	padding: 0 14rem;
}
@media screen and (max-width:1024px) {
	.is-contents-hpe-content{
		padding: 0 4rem;
	}
}
@media screen and (max-width:768px) {
	.is-contents-hpe-content{
		padding: 0;
	}
}
.hpe__catch-title{
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 8rem;
	background-image:url(./assets/img/hpe/mv.jpg)
}
.hpe__catch-title-wrap{
	max-width:748px;
	padding: 4rem;
	background:rgba(0, 0, 0, 0.9);
	text-align:center;
	color:#fff;
}
@media screen and (max-width:768px) {
	.hpe__catch-title-wrap {
	    padding: 2rem;
	}
}
.hpe__catch-title__title{
	font-size:4rem;
	line-height: 1.4;
}
@media screen and (max-width:1024px) {
	.hpe__catch-title__title {
	    font-size: 2.2rem;
	}
}
@media screen and (max-width:768px) {
	.hpe__catch-title{
		padding: 4rem 2rem;
	}
}
.hpe__catch-title__content p{
	margin-top: 1.5rem;
	line-height: 1.4;
}
.hpe__catch-title__content p:nth-child(1){
	margin-top: 0;
}
.contents-hpe__ponit-pointlist-li{
	display: flex;
	flex-direction: initial;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	gap: 4rem;
	margin-top: 20px;
	padding: 4rem;
	background:#fff;
	border-left: #2F4183 .8rem solid;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
}
.contents-hpe__ponit-pointlist-li:nth-child(1){
	margin-top: 0;
}
@media screen and (max-width:768px) {
	.contents-hpe__ponit-pointlist-li{
		flex-direction: column;
		align-items: initial;
		gap: 2rem;
		padding: 2rem;
	}
}
.contents-hpe__ponit-pointlist-item__point{
	color:#DEDEDE;
	font-size:2.8rem;
	font-family:
    "Hiragino Kaku Gothic Std",
    "Hiragino Sans",
    "Noto Sans JP",
    sans-serif;
    font-weight:800;
}
.contents-hpe__ponit-pointlist-item__point-no{
	margin-left: 1rem;
	font-size:60px;
}
@media screen and (max-width:768px) {
	.contents-hpe__ponit-pointlist-item__point{
		font-size:1.8rem;
	}
	.contents-hpe__ponit-pointlist-item__point-no{
		font-size:3rem;
	}
}
.contents-hpe__ponit-pointlist-item__content{
	flex-grow: 1;
}
.contents-hpe__ponit-pointlist-item__title{
	font-size:2.4rem;
}
.contents-hpe__ponit-pointlist-item__text{
	margin-top: 2rem;
}
.contents-hpe__ponit-pointlist-item__text p{
	line-height:1.4;
}
.contents-hpe__pickup-content-text p{
	line-height:1.4;
}
.contents-hpe__pickup-content-image{
	margin-top:4rem;
	padding: 4rem;
	border-radius:1.6rem;
	background-color:#fff;
}
@media screen and (max-width:768px) {
	.contents-hpe__pickup-content-image{
		margin-top:2rem;
		padding: 2rem;
	}
}
.contents-hpe__pickup-content-image-wrap{
	position:relative;
	display: flex;
	flex-direction: initial;
	justify-content: space-between;
	align-content: center;
	gap: 4rem;
}
@media screen and (max-width:768px) {
	.contents-hpe__pickup-content-image-wrap{
		flex-direction: column;
	}
}
.contents-hpe__pickup-content-image-arrow{
	position: absolute;
	top:15%;
	right: 25%;
	width:12%;
}
@media screen and (max-width:768px) {
	.contents-hpe__pickup-content-image-arrow{
		position: absolute;
		bottom: -10px;
		right: 50%;
		width:18%;
		transform: rotate(90deg);
	}
}
.contents-hpe__pickup-content-image-human{
	flex-grow: 5;
	padding: 1rem;
	border:4px solid #F4F5F9;
}
.contents-hpe__pickup-content-image-text{
	flex-grow: 3;
	padding: 2rem;
	background:#FFF4CC;
	color:#263238;
	font-size:1.6rem;
}
.ontents-hpe__pickup-content-image-text_title{
	margin-bottom:2rem;
	font-size:1.8rem;
}
.contents-hpe__pickup-content-movie{
	position:relative;
	display: flex;
	flex-direction: initial;
	justify-content: space-between;
	align-content: center;
	gap: 4rem;
	margin-top:4rem;
}
@media screen and (max-width:768px) {
	.contents-hpe__pickup-content-movie{
		flex-direction: column;
		gap: 2rem;
		margin-top:2rem;
	}
}
.contents-hpe__pickup-content-movie-li{
	flex-grow: 1;
	min-height:250px;
}
.contents-hpe__usecase-usecaselist-li{
	margin-top: 4rem;
	position:relative;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	gap: 4rem;
}
.contents-hpe__usecase-usecaselist-li:nth-child(even){
	flex-direction: initial;
}
@media screen and (max-width:768px) {
	.contents-hpe__usecase-usecaselist-li{
		flex-direction: column;
		gap: 1rem;
	}
	.contents-hpe__usecase-usecaselist-li:nth-child(even){
		flex-direction: column;
	}
}
.contents-hpe__usecase-usecaselist-wrap{
	width:50%;
	display: flex;
	flex-direction: column;
	gap: 2rem;
	justify-content: center;
}
@media screen and (max-width:768px) {
	.contents-hpe__usecase-usecaselist-wrap{
		width:100%;
		text-align:center;
	}
}
.contents-hpe__usecase-usecaselist-img{
	flex:1;
}
.contents-hpe__usecase-usecaselist-tag li{
	display:inline-block;
	margin-right:.5rem;
	padding: .5rem 1rem;
	border-radius:2rem;
	background:#2F4183;
	font-size:1.2rem;
	color: #fff;
}

/* l-nav */
.l-nav-document-n a{
	background-color:#333333;
	color:#FFF;
	font-weight:500;
	font-size:1.4rem;
	display:flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
	width:200px;
	height: 100%;
	text-align:center;
	line-height:1.6;
}
.l-nav-document-n a br{
	display:inline;
}
.l-nav-document-n a svg{
	width: 18px;
	height: 20px;
}
@media screen and (max-width:1600px) {
  .l-nav-document-n a{
		width:140px;
		font-size:1.2rem;
		gap: 12px;
	}
	.l-nav-document-n a br{
		display:inline-block;
	}
	.l-nav-document-n a svg{
		width: 14.4px;
		height: 16px;
	}
}
@media screen and (max-width:1239px) {
  .l-nav-document-n a{
		width:90px;
		height: 60px;
		font-size:1rem;
		line-height:1.4;
		flex-direction: column;
		gap: 8px;
	}
	.l-nav-document-n a svg{
		width: 10.8px;
		height: 12px;
	}
}

.l-nav-contact-n a{
	background-color:#2F4183;
	color:#FFF;
	font-weight:500;
	font-size:1.4rem;
	display:flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
	width:200px;
	height: 100%;
	text-align:center;
	line-height:1.6;
}
.l-nav-contact-n a br{
	display:inline;
}
.l-nav-contact-n a svg{
	width: 20px;
	height: 18px;
}
@media screen and (max-width:1600px) {
  .l-nav-contact-n a{
		width:140px;
		font-size:1.2rem;
		gap: 12px;
	}
	.l-nav-contact-n a br{
		display:inline-block;
	}
	.l-nav-contact-n a svg{
		width: 16px;
		height: 14.4px;
	}
	.l-nav-contact-n-hide-tab {
		display: none;
	}
}
@media screen and (max-width:1239px) {
  .l-nav-contact-n a{
		width:90px;
		height: 60px;
		font-weight:500;
		font-size:1rem;
		line-height:1.4;
		flex-direction: column;
		gap: 8px;
	}
	.l-nav-contact-n a svg{
		width: 12px;
		height: 10.8px;
	}
	.l-nav-contact-n-hide-sp {
		display: none;
	}
}

@media screen and (max-width:420px) {
  .l-nav-contact-n a{
		width:72px;
	}
	.l-nav-document-n a{
		width:72px;
	}
}

.l-footer__contact-n {
	margin-bottom: 16px;
}
.l-footer__contact-n:nth-child(2) {
	margin-bottom: 32px;
}

.l-footer__contact-n a {
	width: 300px;
	height: 80px;
	border: solid 1px #FFF;
	font-size: 1.6rem;
	font-weight: 800;
	color: #FFF;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
}
@media screen and (max-width:1023px) {
  .l-footer__contact-n a {
		width: 100%;
		font-size: 1.4rem;
	}
}
@media screen and (max-width:1023px) {
  .l-footer__contact-n a {
		width: 100%;
		font-size: 1.4rem;
	}
}

.l-footer__contact-n a span {
	margin-top: 4px;
}

