*{box-sizing:border-box}input[type="color"]::-webkit-color-swatch{border:none}input[type="color"]::-webkit-color-swatch-wrapper{padding:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;background:transparent;font-weight:inherit;font-size:100%;vertical-align:baseline;outline:0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:""}a{margin:0;padding:0;background:transparent;font-size:100%;vertical-align:baseline}ins{background-color:#FF9;color:#000;text-decoration:none}mark{background-color:#FF9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #CCC}input:not([type="checkbox"]):not([type="radio"]),textarea,select{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,button:focus{outline:none}ul,ol{list-style:none}body{width:100%;height:100%;margin:0;background-color:#fff;font-size:3.46667vw;font-weight:400;font-family:"Noto Sans JP", sans-serif;word-wrap:break-word;font-feature-settings:"pkna";-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-wrap:break-word}@media (min-width: 768px){body{font-size:16px}}a{text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}.l-header{background-color:#fff;width:100%;height:13.86667vw;position:fixed;top:0;left:0;right:0;z-index:5;box-shadow:0 1px rgba(0,0,0,0.1)}@media (min-width: 768px){.l-header{height:72px}}.l-container{padding-top:13.7vw}@media (min-width: 768px){.l-container{padding-top:71px}}.l-main{display:block;width:100%}.l-article{display:block;width:100%;margin:0 auto;max-width:878px}.l-single{width:100%;margin:0 0 13vw;padding:0}@media (min-width: 1000px){.l-single{width:calc(100% - 306px);margin:0;padding:0}}.l-sidebar{margin:0 -5.33333vw -12vw}@media (min-width: 768px){.l-sidebar{margin:0}}@media (min-width: 1000px){.l-sidebar{width:266px}}.l-footer{width:100%;background-color:#343844}.l-spGlobalNav{position:fixed;top:13.7vw;right:-100%;bottom:0;z-index:5;background-color:#343844;width:100%;transition:.3s ease}@media (min-width: 768px){.l-spGlobalNav{top:71px}}.l-spGlobalNav.js-active{right:0}.c-button{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto;padding:0;width:48vw;height:12.8vw;border-radius:6.4vw;text-align:center;color:#FFF;font-weight:700;cursor:pointer}@media (min-width: 768px){.c-button{width:204px;height:56px;border-radius:28px;transition:.3s}.c-button:hover{opacity:.6}}.c-button span{line-height:1.43}.c-button--primary{background-image:url("../img/common/icon/btn_arrow-blue.png");background-size:4vw;background-repeat:no-repeat;background-position:center right 4.4vw}@media (min-width: 768px){.c-button--primary{background-size:18px;background-position:center right 19px}}.c-button--secondary{background-image:url("../img/common/icon/btn_arrow-white.png"),linear-gradient(to right, #265BB3, #009DC2);background-size:4vw,auto;background-repeat:no-repeat;background-position:center right 4.4vw,center;border:none}@media (min-width: 768px){.c-button--secondary{background-size:18px, auto;background-position:center right 19px, center}}.c-button--white{border:solid 1px #A1A1A1;background-image:url("../img/common/icon/btn_arrow-blue.png");background-size:4vw;background-repeat:no-repeat;background-position:center right 4.4vw;background-color:#fff;color:#333}@media (min-width: 768px){.c-button--white{background-size:18px;background-position:center right 19px}}.c-button--whiteReverse{background-position:center left 4.4vw;background-image:url("../img/common/icon/btn_arrow-blue--left.png")}@media (min-width: 768px){.c-button--whiteReverse{background-position:center left 19px}}.c-button--left{justify-content:flex-start;padding-left:4vw;padding-right:10vw}.c-button--left span{text-align:left}@media (min-width: 768px){.c-button--left{padding-left:20px;padding-right:40px}}.c-title{text-align:left}.c-title--center{text-align:center}.c-title--white{color:#fff}.c-title__main{line-height:1.5;position:relative;padding:0 0 4.2vw;font-size:4vw}@media (min-width: 768px){.c-title__main{font-size:19px;padding:0 0 26px}}.c-title__main::after{content:"";display:block;position:absolute;left:0;bottom:0;width:12.8vw;height:2px;opacity:.4;background-color:#FFF}@media (min-width: 768px){.c-title__main::after{width:60px;height:1px}}.c-title__main span{display:block;font-size:8vw;font-weight:100}@media (min-width: 768px){.c-title__main span{font-size:48px}}.c-title__main strong{font-weight:700}.c-title__sub{font-size:4.53333vw;line-height:1.53;margin:4.6vw 0 -2vw}@media (min-width: 768px){.c-title__sub{font-size:22px;margin:26px 0 0}}.c-title__sub--black{color:#191919}.c-title__desc{line-height:1.85;margin:4.4vw 0 0}@media (min-width: 768px){.c-title__desc{margin:20px 0 0}}.c-title__desc--black{color:#424242}.c-commonTitle{font-size:6.4vw;text-align:center;color:#333;position:relative;margin:0 0 9.6vw;padding:0 0 5.2vw;line-height:1.3}@media (min-width: 768px){.c-commonTitle{font-size:38px;margin:0 0 60px;padding:0 0 30px}}.c-commonTitle::before,.c-commonTitle::after{content:"";width:9.06667vw;height:1px;background-color:#231E1E;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media (min-width: 768px){.c-commonTitle::before,.c-commonTitle::after{width:60px}}.c-commonTitle::after{bottom:4px}@media (min-width: 768px){.c-commonTitle::after{bottom:3px}}.c-commonSubTitle,.p-item__content h2,.p-article__content h2{font-size:4.53333vw;text-align:left;color:#333;margin:0 0 9vw;padding:4.8vw 0 0;position:relative;line-height:1.5}@media (min-width: 768px){.c-commonSubTitle,.p-item__content h2,.p-article__content h2{font-size:22px;margin:0 0 35px;padding:22px 0 0}}.c-commonSubTitle::before,.p-item__content h2::before,.p-article__content h2::before{content:"";width:100%;height:2px;background-image:linear-gradient(to right, #154697, #154697 10%, #DDD 10%, #DDD);position:absolute;top:0;left:0}@media (min-width: 768px){.c-commonSubTitle::before,.p-item__content h2::before,.p-article__content h2::before{height:1px;background-image:linear-gradient(to right, #154697, #154697 44px, #DDD 44px, #DDD)}}.c-commonDesc{text-align:center;color:#333;line-height:1.75;margin:-4vw 0 9vw}@media (min-width: 768px){.c-commonDesc{margin:-30px 0 54px}}.c-input{display:block;border:1px solid #CCC;background-color:#F7F7F7;border-radius:.66667vw;padding:2.5vw 2vw;width:100%;font-size:4.26667vw}@media (min-width: 768px){.c-input{border-radius:4px;padding:11px;font-size:16px;max-width:562px}}.c-textArea{display:block;border:1px solid #CCC;background-color:#F7F7F7;border-radius:1.33333vw;padding:2.5vw 2vw;width:100%;height:30vw;font-size:4.26667vw}@media (min-width: 768px){.c-textArea{border-radius:4px;padding:11px;height:280px;font-size:16px;max-width:562px}}.p-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:100%;padding:0 0 0 2.66667vw;position:relative}@media (min-width: 768px){.p-header{padding:0 0 0 28px}}.p-header__logo{position:relative;z-index:10}.p-header__logo img{width:51vw}@media (min-width: 768px){.p-header__logo img{width:250px}}.p-header__toggleButton{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;height:100%;padding:0 4.8vw;position:absolute;top:0;right:0;z-index:10;cursor:pointer}@media (min-width: 768px){.p-header__toggleButton{padding:0 28px 0 0}}@media (min-width: 1000px){.p-header__toggleButton{display:none}}.p-header__toggleButton>div{width:7.46667vw}@media (min-width: 768px){.p-header__toggleButton>div{width:56px}}.p-header__toggleButton span{display:block;width:100%;height:.26667vw;margin:0 auto;transition:.3s;background-color:#000}@media (min-width: 768px){.p-header__toggleButton span{height:2px}}.p-header__toggleButton span:nth-of-type(2){margin-top:1.46667vw;margin-bottom:1.46667vw}@media (min-width: 768px){.p-header__toggleButton span:nth-of-type(2){margin-top:8px;margin-bottom:8px}}.p-header__toggleButton.js-active span:nth-of-type(1){transform:rotate(45deg) translate(0.9vw, 1.4vw)}@media (min-width: 768px){.p-header__toggleButton.js-active span:nth-of-type(1){transform:rotate(45deg) translate(7px, 5px)}}.p-header__toggleButton.js-active span:nth-of-type(2){opacity:0}.p-header__toggleButton.js-active span:nth-of-type(3){transform:rotate(-45deg) translate(1.2vw, -1.5vw)}@media (min-width: 768px){.p-header__toggleButton.js-active span:nth-of-type(3){transform:rotate(-45deg) translate(9px, -7px)}}.p-header__pc{display:none}@media (min-width: 1000px){.p-header__pc{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;height:100%}}.p-header__globalNav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.p-header__globalNav li{margin:0 0 0 28px;font-weight:bold;font-size:15px}.p-header__globalNav li a{color:#191919;transition:.2s;position:relative}.p-header__globalNav li a.is-current::before{content:"";width:100%;height:2px;background-color:#082B67;position:absolute;left:0;bottom:-13px}.p-header__globalNav li a:hover{color:#082B67}.p-header__button{display:block;text-align:center;width:130px;height:100%;margin:0 0 0 28px;padding:41px 0 0;background:url("../img/common/icon/mail-white.png") no-repeat top 18px center/auto #154697;color:#fff;font-size:12px;transition:.3s}.p-header__button:hover{opacity:.6}.p-footer{position:relative}.p-footer__inner{padding:9.6vw 5.33333vw 9.33333vw}@media (min-width: 768px){.p-footer__inner{max-width:1215px;margin:0 auto;padding:47px 15px 60px}}.p-footer__logo{margin:0 0 8vw}@media (min-width: 768px){.p-footer__logo{margin:0 0 34px}}.p-footer__logo img{width:48vw}@media (min-width: 768px){.p-footer__logo img{width:245px}}.p-footer__nav{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:0 0 7.8vw}@media (min-width: 768px){.p-footer__nav{margin:0 0 60px}}.p-footer__nav__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;margin:0 0 4.4vw}@media (min-width: 768px){.p-footer__nav__list{width:auto;margin:0}}.p-footer__nav__list li{font-size:3.2vw;margin:0 4.66667vw 0 0;padding:0 0 0 3.5vw;background:url("../img/common/icon/list_arrow.png") no-repeat center left/1.6vw auto}@media (min-width: 768px){.p-footer__nav__list li{font-size:13px;margin:0 29px 0 0;padding:0 0 0 14px;background-size:6px;background-position:top 3px left}}.p-footer__nav__list li a{color:#FFF}.p-footer__bottom{font-size:2.93333vw;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media (min-width: 768px){.p-footer__bottom{font-size:12px}}.p-footer__bottom li{width:100%;color:#FFF;margin:0 0 4.66667vw}@media (min-width: 768px){.p-footer__bottom li{width:auto;margin:0}}.p-footer__bottom li:last-child{margin:0}.p-footer__bottom li a{color:#FFF}.p-footer__scroll{position:absolute;bottom:3vw;right:2.7vw}@media (min-width: 768px){.p-footer__scroll{bottom:20px;right:20px}}.p-footer__scroll img{width:8.53333vw}@media (min-width: 768px){.p-footer__scroll img{width:48px}}.p-spGlobalNav{width:100%;height:100%}.p-spGlobalNav__list{width:100%}.p-spGlobalNav__list li{font-weight:bold;font-size:4.26667vw;border-bottom:1px solid #5B665A}@media (min-width: 768px){.p-spGlobalNav__list li{font-size:16px}}.p-spGlobalNav__list li a{display:block;padding:4.9vw 5.5vw;color:#fff;background-image:url("../img/common/icon/btn_arrow-white.png");background-repeat:no-repeat;background-position:center right 5.4vw;background-size:4vw}@media (min-width: 768px){.p-spGlobalNav__list li a{padding:30px 20px;background-position:center right 20px;background-size:18px}}.p-spGlobalNav__contact{padding:10vw 5vw;text-align:center}@media (min-width: 768px){.p-spGlobalNav__contact{padding:20px}}.p-spGlobalNav__button{font-size:4.26667vw;width:100%;max-width:400px;background-image:url("../img/common/icon/btn_arrow-white.png"),url("../img/common/icon/mail-white.png");background-size:4vw, 5vw;background-repeat:no-repeat;background-position:center right 5.7vw,center left 5.4vw;background-color:#154697}@media (min-width: 768px){.p-spGlobalNav__button{width:300px;border-radius:28px;font-size:16px;background-size:18px, 20px;background-position:center right 19px, center left 19px}}.p-contact{background:url("../img/common/contact/bg.png") no-repeat top center/cover;padding:9.5vw 6.4vw 12.8vw;text-align:center;color:#FFF}@media (min-width: 768px){.p-contact{background-image:url("../img/common/contact/bg-pc.png");padding:91px 0 90px}}.p-contact__title{line-height:1.5;margin:0 0 6vw}@media (min-width: 768px){.p-contact__title{margin:0 0 25px;font-size:19px}}.p-contact__title span{display:block;font-size:8vw;font-weight:100}@media (min-width: 768px){.p-contact__title span{font-size:48px}}.p-contact__desc{line-height:1.62;margin:0 0 6vw}@media (min-width: 768px){.p-contact__desc{margin:0 0 23px}}.p-contact__tel{margin:0 0 8vw}@media (min-width: 768px){.p-contact__tel{margin:0 0 48px}}.p-contact__tel__number{font-size:7.46667vw;font-weight:100;margin:0 0 3vw;letter-spacing:.06em}@media (min-width: 768px){.p-contact__tel__number{font-size:44px;margin:0 0 17px}}.p-contact__tel__number a{color:#FFF}.p-outer{padding:12vw 0}@media (min-width: 768px){.p-outer{padding:90px 0}}.p-outer--borderTop{border-top:1px solid #082B67}.p-outer--borderBottom{border-bottom:1px solid #082B67}.p-inner{margin:0 auto;padding:0 5.33333vw}@media (min-width: 768px){.p-inner{padding:0 20px;max-width:1225px}}@media (min-width: 1000px){.p-inner--2column{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}.p-notice{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#ECF0F7;position:relative}@media (min-width: 768px){.p-notice{justify-content:flex-start;padding-right:28px;background-color:rgba(222,223,226,0.9)}}.p-notice__title{width:22.4vw;height:13.86667vw;background-color:#154697;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#fff;font-weight:700;letter-spacing:0}@media (min-width: 768px){.p-notice__title{width:112px;height:64px;order:1}}.p-notice__link{text-align:right;flex:1;padding-right:5.33333vw}@media (min-width: 768px){.p-notice__link{width:96px;padding-right:0;order:3}}.p-notice__link a{display:inline-block;width:20.8vw;padding:2.3vw 0;text-align:center;border-radius:4.26667vw;border:solid 1px #A1A1A1;background-color:#fff;color:#154697}@media (min-width: 768px){.p-notice__link a{width:100%;padding:9px 0;border-radius:18px;transition:.3s}.p-notice__link a:hover{border:solid 1px #082B67;background-color:#082B67;color:#fff}}.p-notice__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;border-top:1px solid #CFCFCF;border-bottom:1px solid #CFCFCF;padding:4.4vw 5.33333vw}@media (min-width: 768px){.p-notice__list{order:2;width:calc(100% - 208px);border:none;padding:0 28px}}.p-notice__time{color:#154697;width:29vw;line-height:1.5}@media (min-width: 768px){.p-notice__time{width:127px}}.p-notice__text{flex:1;line-height:1.5}.p-notice__text a{color:#333}@media (min-width: 768px){.p-notice__text a:hover{text-decoration:underline}}.p-news__item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:3.73333vw 0 4.93333vw;border-bottom:1px solid #CCC}@media (min-width: 768px){.p-news__item{padding:23px 0 36px}}.p-news__item:first-child{border-top:1px solid #CCC}.p-news__thumb{width:33.5%}@media (min-width: 768px){.p-news__thumb{width:180px}}.p-news__thumb a{display:block;width:100%;height:0;padding-top:56%;overflow:hidden;position:relative}.p-news__thumb img{width:105%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-news__info{width:62%}@media (min-width: 768px){.p-news__info{width:calc(100% - 204px)}}.p-news__head{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:0 0 2.3vw}@media (min-width: 768px){.p-news__head{margin:0 0 15px}}.p-news__time{color:#154697;width:30vw}@media (min-width: 768px){.p-news__time{width:138px}}.p-news__cat{border:1px solid #154697;color:#154697;padding:1.7vw 1vw;width:21.33333vw;text-align:center;font-size:2.93333vw}@media (min-width: 768px){.p-news__cat{padding:5px 0;width:96px;font-size:14px}}.p-news__cat--orange{border:1px solid #E94900;color:#E94900}.p-news__title{line-height:1.62}.p-news__title a{color:#191919}@media (min-width: 768px){.p-news__title a:hover{text-decoration:underline}}.p-singleHeader{background-color:#ECECEC;padding:2.3vw 0 5.4vw;position:relative}@media (min-width: 768px){.p-singleHeader{padding:5px 0 13px}}.p-singleHeader::before,.p-singleHeader::after{content:"";width:100%;height:1px;background-color:#154697;position:absolute;bottom:0;left:0}.p-singleHeader::after{bottom:1vw}@media (min-width: 768px){.p-singleHeader::after{bottom:3px}}.p-singleHeader__inner{padding:0 5.33333vw;margin:0 auto}@media (min-width: 768px){.p-singleHeader__inner{padding:0 20px;max-width:1225px}}.p-singleHeader__title{color:#333;font-size:4.53333vw;line-height:1.5}@media (min-width: 768px){.p-singleHeader__title{font-size:22px;color:#154697}}.p-singleHeader__title span{display:block;font-size:8vw;font-weight:100}@media (min-width: 768px){.p-singleHeader__title span{display:inline-block;font-size:48px;margin:0 20px 0 0}}.p-breadcrumbs{background-color:#ECECEC;padding:2.2vw 0}@media (min-width: 768px){.p-breadcrumbs{padding:7px 0 11px}}.p-breadcrumbs__inner{padding:0 5.33333vw;margin:0 auto}@media (min-width: 768px){.p-breadcrumbs__inner{padding:0 20px;max-width:1225px}}.p-breadcrumbs__inner>span{display:inline-block;font-size:2.66667vw;line-height:1.5;margin:0 1.5vw 0 0;position:relative}@media (min-width: 768px){.p-breadcrumbs__inner>span{font-size:13px;margin:0 7px 0 0}}.p-breadcrumbs__inner>span a{color:#154697}.p-breadcrumbs__inner>span::after{content:"/";margin:0 0 0 2.5vw;color:#333}@media (min-width: 768px){.p-breadcrumbs__inner>span::after{margin:0 0 0 10px}}.p-breadcrumbs__inner>span:last-child{pointer-events:none}.p-breadcrumbs__inner>span:last-child::after{content:none}.p-breadcrumbs__inner>span:last-child a{color:#333}.p-sidebar{background-color:#F9F9F9;padding:12.8vw 5.33333vw}@media (min-width: 768px){.p-sidebar{background-color:#fff;padding:0}}.p-sidebar__block{margin:0 0 12.8vw}@media (min-width: 768px){.p-sidebar__block{margin:0 0 60px}}.p-sidebar__block:nth-last-child(1){margin:0}.p-sidebar__title{border-top:2px solid #154697;font-size:4vw;font-weight:700;text-align:left;line-height:1.3;padding:4vw 0 6vw;color:#333}@media (min-width: 768px){.p-sidebar__title{border-top:1px solid #154697;font-size:16px;padding:21px 0 23px}}.p-sidebar__list{border-top:1px solid #CCC}.p-sidebar__list li{border-bottom:1px solid #CCC;padding:3.5vw  0}@media (min-width: 768px){.p-sidebar__list li{padding:9px  0;font-size:14px}}.p-sidebar__list li a{display:inline-block;padding:0 4vw 0 0;line-height:1.5;color:#3B3B3B;background:url("../img/common/icon/link_arrow.png") no-repeat center right/1.6vw}@media (min-width: 768px){.p-sidebar__list li a{padding:0 17px 0 0;background:url("../img/common/icon/link_arrow.png") no-repeat top 55% right/6px}.p-sidebar__list li a:hover{text-decoration:underline}}.p-item{margin:0 0 12vw;padding:0}@media (min-width: 768px){.p-item{margin:0 0 55px}}.p-item__thumb{margin:0 0 12vw;text-align:center}@media (min-width: 768px){.p-item__thumb{margin:0 0 90px}}.p-item__block{margin:0 0 12vw}@media (min-width: 768px){.p-item__block{margin:0 0 90px}}.p-item__text p{margin:0 0 3vw;padding:0 0 0 4vw;line-height:1.62;color:#333;position:relative}@media (min-width: 768px){.p-item__text p{margin:0 0 10px;padding:0 0 0 18px}}.p-item__text p::before{content:"・";position:absolute;top:0;left:0}.p-item__text p strong{font-weight:bold}.p-item__text p a{color:#154697;text-decoration:underline}.p-item__scroll{overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.p-item__scroll{overflow-x:auto}}.p-item__scrollBar{overflow-x:scroll;overflow-y:hidden;width:100%;margin:2vw 0 0}@media (min-width: 768px){.p-item__scrollBar{display:none}}.p-item__scrollBar::-webkit-scrollbar{height:5px}.p-item__scrollBar::-webkit-scrollbar-track{border-radius:5px;background:#C2C2C2}.p-item__scrollBar::-webkit-scrollbar-thumb{border-radius:5px;background:#4E4E4E}.p-item__scrollBar div{height:10px}.p-item__table{border:1px solid #C1C1C1;line-height:1.3;table-layout:fixed}@media (min-width: 768px){.p-item__table{max-width:100%;font-size:14px}}.p-item__table thead th{background-color:#F1F1F1;min-width:26vw;max-width:26vw;padding:2.5vw 3vw;border:1px solid #C1C1C1;vertical-align:middle}@media (min-width: 768px){.p-item__table thead th{min-width:auto;max-width:inherit;padding:10px 12px}}@media (min-width: 768px){.p-item__table thead th:first-child{min-width:122px}}.p-item__table td{padding:2.5vw 3vw;text-align:center;border:1px solid #C1C1C1;vertical-align:middle}@media (min-width: 768px){.p-item__table td{padding:10px 12px}}.p-item__table td:first-child{text-align:left}@media (min-width: 768px){.p-item__table td:first-child{padding:10px 20px}}.p-item__content img{display:block;margin:0 auto 5vw}@media (min-width: 768px){.p-item__content img{margin:0 auto 20px}}.p-item__content>p{line-height:1.62;text-align:justify;color:#333;margin:0 0 6vw}@media (min-width: 768px){.p-item__content>p{font-size:16px;margin:0 0 30px}}.p-item__content>p strong{font-weight:bold}.p-item__content>p a{color:#154697;text-decoration:underline}.p-item__content ul{background:#F1F1F1;padding:5vw 4.5vw}@media (min-width: 768px){.p-item__content ul{padding:30px 32px}}.p-item__content ul li{margin:0 0 2.5vw;padding:0 0 0 6vw;background-image:url("../img/common/icon/btn_arrow-blue.png");background-size:4vw;background-repeat:no-repeat;background-position:top 1vw left;line-height:1.62}.p-item__content ul li:last-child{margin:0}@media (min-width: 768px){.p-item__content ul li{margin:0 0 10px;background-position:top 4px left;padding:0 0 0 28px;background-size:18px}}.p-item__content ul li a{color:#333}@media (min-width: 768px){.p-item__content ul li a:hover{text-decoration:underline}}.p-item__content table{border:1px solid #C1C1C1;line-height:1.3;table-layout:fixed;margin:0 0 2vw}@media (min-width: 768px){.p-item__content table{max-width:100%;font-size:14px;margin:0 0 10px}}.p-item__content table thead th{background-color:#F1F1F1;min-width:26vw;max-width:26vw;padding:2.5vw 3vw;border:1px solid #C1C1C1;vertical-align:middle}@media (min-width: 768px){.p-item__content table thead th{min-width:auto;max-width:inherit;padding:10px 12px}}@media (min-width: 768px){.p-item__content table thead th:first-child{min-width:122px}}.p-item__content table td{padding:2.5vw 3vw;border:1px solid #C1C1C1;vertical-align:middle}@media (min-width: 768px){.p-item__content table td{padding:10px 12px}}@media (min-width: 768px){.p-item__content table td:first-child{padding:10px 20px}}.p-pageHeader{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;height:40vw;background-repeat:no-repeat;background-size:cover;background-position:center}@media (min-width: 768px){.p-pageHeader{height:280px}}.p-pageHeader--businessMaterial{background-image:url("../img/business/material/header-sp.png")}@media (min-width: 768px){.p-pageHeader--businessMaterial{background-image:url("../img/business/material/header-pc.png")}}.p-pageHeader--business{background-image:url("../img/business/index/header-sp.png")}@media (min-width: 768px){.p-pageHeader--business{background-image:url("../img/business/index/header-pc.png")}}.p-pageHeader--news{background-image:url("../img/news/header-sp.png")}@media (min-width: 768px){.p-pageHeader--news{background-image:url("../img/news/header-pc.png")}}.p-pageHeader--printer{background-image:url("../img/business/printer/header-sp.png")}@media (min-width: 768px){.p-pageHeader--printer{background-image:url("../img/business/printer/header-pc.png")}}.p-pageHeader--xr{background-image:url("../img/business/xrvrarmr/header-sp.png")}@media (min-width: 768px){.p-pageHeader--xr{background-image:url("../img/business/xrvrarmr/header-pc.png")}}.p-pageHeader--prototyping{background-image:url("../img/business/prototyping/header-sp.png")}@media (min-width: 768px){.p-pageHeader--prototyping{background-image:url("../img/business/prototyping/header-pc.png")}}.p-pageHeader--contact{background-image:url("../img/contact/header-sp.png")}@media (min-width: 768px){.p-pageHeader--contact{background-image:url("../img/contact/header-pc.png")}}.p-pageHeader--privacy{background-image:url("../img/privacy/header-sp.png")}@media (min-width: 768px){.p-pageHeader--privacy{background-image:url("../img/privacy/header-pc.png")}}.p-pageHeader__inner{padding:0 5.33333vw;width:100%}@media (min-width: 768px){.p-pageHeader__inner{margin:0 auto;padding:0 20px;max-width:1225px}}.p-pageHeader__title{color:#fff;font-size:4.53333vw;line-height:1.5}@media (min-width: 768px){.p-pageHeader__title{font-size:22px}}.p-pageHeader__title span{display:block;font-size:8vw;font-weight:100}@media (min-width: 768px){.p-pageHeader__title span{display:inline-block;margin:0 20px 0 0;font-size:56px}}.p-card{color:#333;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media (min-width: 768px){.p-card--alignCenter{align-items:center}}.p-card--reverse{flex-direction:row-reverse}.p-card__thumb{width:100%;margin:0 0 6.66667vw}@media (min-width: 768px){.p-card__thumb{margin:0 0 30px}}@media (min-width: 1000px){.p-card__thumb{width:48.5%;margin:0}}.p-card__thumb img{width:100%}.p-card__info{width:100%}@media (min-width: 1000px){.p-card__info{width:48%;margin:-7px 0 0}}.p-card__title{margin:0 0 4vw;font-size:4.53333vw;line-height:1.6}@media (min-width: 768px){.p-card__title{font-size:22px;margin:0 0 22px}}.p-card__text{line-height:1.6}@media (min-width: 768px){.p-card__text{line-height:1.75}}.p-card__list{margin:3vw 0 0;font-size:3.2vw;line-height:1.6}@media (min-width: 768px){.p-card__list{margin:20px 0 0;font-size:14px;line-height:1.75}}.p-card__list li{position:relative;padding:0 0 0 4vw}@media (min-width: 768px){.p-card__list li{padding:0 0 0 16px}}.p-card__list li::before{content:"・";position:absolute;top:0;left:0}.p-inner{margin:0 auto;padding:0 5.33333vw}@media (min-width: 768px){.p-inner{padding:0 20px;max-width:1225px}}@media (min-width: 1000px){.p-inner--2column{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}.p-product{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.p-product__item{width:100%;margin:0 0 9vw}@media (min-width: 768px){.p-product__item{width:48.3%;margin:0 0 60px}}.p-product__item:last-child{margin:0}.p-product__thumb{margin:0 0 4.5vw}@media (min-width: 768px){.p-product__thumb{margin:0 0 26px}}@media (min-width: 768px) and (min-width: 768px){.p-product__thumb{transition:.3s}.p-product__thumb:hover{opacity:.6}}.p-product__thumb img{width:100%}.p-product__title{margin:0 0 2vw;font-size:4.53333vw;text-align:left;line-height:1.3}@media (min-width: 768px){.p-product__title{margin:0 0 11px;font-size:22px}}.p-product__title a{color:#333;padding:0 6vw 0 0;background-image:url("../img/common/icon/btn_arrow-blue.png");background-size:4vw;background-repeat:no-repeat;background-position:center right}@media (min-width: 768px){.p-product__title a{padding:0 28px 0 0;background-size:18px;transition:.3s}.p-product__title a:hover{opacity:.6}}.p-product__text{line-height:1.62;color:#333}.p-article{margin:0 auto;max-width:878px}.p-article__intro{margin:0 0 8vw;padding:5vw 0 4vw;border-top:1px solid #DDD;border-bottom:1px solid #DDD}@media (min-width: 768px){.p-article__intro{margin:0 0 60px;padding:24px 0 20px}}.p-article__head{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:0 0 2.3vw}@media (min-width: 768px){.p-article__head{margin:0 0 15px}}.p-article__time{color:#154697;width:30vw}@media (min-width: 768px){.p-article__time{width:138px}}.p-article__cat{border:1px solid #154697;color:#154697;padding:1.7vw 1vw;width:21.33333vw;text-align:center;font-size:2.93333vw}@media (min-width: 768px){.p-article__cat{padding:5px 0;width:96px;font-size:14px}}.p-article__cat--orange{border:1px solid #E94900;color:#E94900}.p-article__title{line-height:1.59;font-size:4.53333vw;color:#191919}@media (min-width: 768px){.p-article__title{font-size:22px}}.p-article__thumb{text-align:center;margin:0 0 8vw}@media (min-width: 768px){.p-article__thumb{margin:0 0 50px}}.p-article__thumb img{width:100%}@media (min-width: 768px){.p-article__thumb img{width:auto}}.p-article__content{margin:0 0 8vw}@media (min-width: 768px){.p-article__content{margin:0 0 60px}}.p-article__content img{display:block;margin:0 auto 5vw}@media (min-width: 768px){.p-article__content img{margin:0 auto 20px}}.p-article__content p{line-height:1.62;text-align:justify;color:#191919}@media (min-width: 768px){.p-article__content p{line-height:1.75}}.p-article__content p strong{font-weight:bold}.p-article__content p a{color:#154697;text-decoration:underline}.p-article__content ul{background:#F1F1F1;padding:5vw 4.5vw}@media (min-width: 768px){.p-article__content ul{padding:30px 32px}}.p-article__content ul li{margin:0 0 2.5vw;padding:0 0 0 6vw;background-image:url("../img/common/icon/btn_arrow-blue.png");background-size:4vw;background-repeat:no-repeat;background-position:top 1vw left;line-height:1.62}.p-article__content ul li:last-child{margin:0}@media (min-width: 768px){.p-article__content ul li{margin:0 0 10px;background-position:top 4px left;padding:0 0 0 28px;background-size:18px}}.p-article__content ul li a{color:#333}@media (min-width: 768px){.p-article__content ul li a:hover{text-decoration:underline}}.p-article__content table{border:1px solid #C1C1C1;line-height:1.3;table-layout:fixed}@media (min-width: 768px){.p-article__content table{max-width:100%;font-size:14px}}.p-article__content table thead th{background-color:#F1F1F1;min-width:26vw;max-width:26vw;padding:2.5vw 3vw;border:1px solid #C1C1C1;vertical-align:middle}@media (min-width: 768px){.p-article__content table thead th{min-width:auto;max-width:inherit;padding:10px 12px}}@media (min-width: 768px){.p-article__content table thead th:first-child{min-width:122px}}.p-article__content table td{padding:2.5vw 3vw;border:1px solid #C1C1C1;vertical-align:middle}@media (min-width: 768px){.p-article__content table td{padding:10px 12px}}.p-hero{background:url("../img/company/policy/hero.jpg") no-repeat center/cover;padding:13vw 0 8vw;text-align:center;color:#F7F7F7}@media (min-width: 768px){.p-hero{padding:88px 0 120px;background-image:url("../img/company/policy/hero-pc.jpg")}}.p-hero__inner{padding:0 5.33333vw}@media (min-width: 768px){.p-hero__inner{padding:0 20px}}.p-hero__caption{font-size:4.53333vw;margin:0 0 4.5vw}@media (min-width: 768px){.p-hero__caption{font-size:22px;margin:0 0 26px}}.p-hero__title{margin:0 0 4.3vw;font-size:8vw;font-weight:100;line-height:1.4}@media (min-width: 768px){.p-hero__title{font-weight:400;font-size:48px;margin:0 0 43px}}.p-hero__text{margin:0 0 4.5vw;font-size:3.73333vw;line-height:2}@media (min-width: 768px){.p-hero__text{font-size:18px;margin:0 0 30px}}.p-table{width:100%;margin:0 0 -1px;table-layout:fixed;border-top:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #DDD;border-collapse:collapse}.p-table th,.p-table td{display:block;padding:2.5vw;text-align:left;line-height:1.75}.p-table th>a,.p-table td>a{text-decoration:underline;color:#082B67}@media (min-width: 768px){.p-table th,.p-table td{display:table-cell;border:1px solid #DDD;line-height:1.63;padding:18px 20px}}.p-table td{border-bottom:1px solid #DDD}.p-table td iframe{width:100%;margin:2vw 0 0;height:300px}@media (min-width: 768px){.p-table td iframe{margin:10px 0 0}}.p-table th{background-color:#F7F7F7;border-bottom:1px solid #DDD}@media (min-width: 768px){.p-table th{width:267px}}.p-table th>span{display:inline-block;margin:0 0 0 2vw}@media (min-width: 768px){.p-table th>span{display:block;margin:0}}.p-table__list li{position:relative;line-height:2.2}.p-table__list li:last-child{margin:0}.p-table__list li>span{color:#E30B2C}.p-table__list--counter{counter-reset:item;list-style-type:none}.p-table__list--counter li{padding:0 0 0 7vw}@media (min-width: 768px){.p-table__list--counter li{padding:0 0 0 35px}}.p-table__list--counter li::before{position:absolute;top:0;left:0;counter-increment:item;content:counter(item)}@media (min-width: 768px){.p-table__list--float{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;position:relative}.p-table__list--float::before{content:"";width:1px;height:calc(100% + 36px);background-color:#DDD;position:absolute;top:-18px;left:50%}}@media (min-width: 768px){.p-table__list--float li{width:50%}.p-table__list--float li:nth-of-type(2n){padding-left:22px}}.p-section{padding:12vw 0}@media (min-width: 768px){.p-section{padding:90px 0}}.p-section--borderTop{border-top:1px solid #082B67}.p-section--borderBottom{border-bottom:1px solid #082B67}.p-section__inner{margin:0 auto;padding:0 5.33333vw}@media (min-width: 768px){.p-section__inner{padding:0 20px;max-width:1225px}}@media (min-width: 1000px){.p-section__inner--2column{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}.p-pager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:8vw 0}@media (min-width: 768px){.p-pager{justify-content:center;padding:90px 0 0}}.p-pager>a{width:204px;margin:0 20px}.p-form__table{width:100%;table-layout:fixed;border-bottom:1px solid #DDD}.p-form__table tr{border-top:1px solid #DDD}.p-form__table th,.p-form__table td{display:block;text-align:left}@media (min-width: 768px){.p-form__table th,.p-form__table td{display:table-cell}}.p-form__table th{padding:4vw 0 2vw}@media (min-width: 768px){.p-form__table th{padding:20px 0;width:308px;vertical-align:top}}.p-form__table th>span{display:inline-block;margin:0 0 0 2vw;padding:1vw 2vw;color:#fff;background-color:#C00;border-radius:.66667vw}@media (min-width: 768px){.p-form__table th>span{margin:0 0 0 15px;padding:2px 5px 4px;border-radius:4px}}.p-form__table td{padding:0 0 4vw}@media (min-width: 768px){.p-form__table td{padding:20px 0;margin:15px 0 0}}.p-form__table td p{line-height:1.75;margin:3vw 0 0}@media (min-width: 768px){.p-form__table td p{margin:10px 0 0}}.p-form__privacy{margin-top:10vw;font-size:3.73333vw;line-height:1.75}@media (min-width: 768px){.p-form__privacy{margin-top:48px;font-size:14px}}.p-form__privacy a{text-decoration:underline;color:#082B67}.p-form__privacy__check{margin-top:10vw;text-align:center}.p-form__privacy__check span{font-weight:bold}@media (min-width: 768px){.p-form__privacy__check{margin-top:48px}}.p-form__recaptcha{text-align:center;margin-top:10vw}@media (min-width: 768px){.p-form__recaptcha{margin-top:50px}}.p-form__recaptcha .g-recaptcha{display:inline-block}.p-form__button{margin-top:10vw}@media (min-width: 768px){.p-form__button{margin-top:48px}}.p-form__button .c-button{margin-top:3vw;width:60vw}.p-form__button .c-button:disabled{opacity:.6}@media (min-width: 768px){.p-form__button .c-button{margin-top:20px;width:266px}}.p-relationPost{margin:12.8vw 0 0}@media (min-width: 768px){.p-relationPost{margin:90px 0 0}}.p-imageList{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.p-imageList li{width:50%}@media (min-width: 768px){.p-imageList li{width:33.3333%}}.p-attention__desc{line-height:1.75;color:#0F1216;margin:0 0 3vw}@media (min-width: 768px){.p-attention__desc{margin:0 0 26px}}.p-attention__list{border:1px solid #DDD;background:#F7F7F7;padding:5.33333vw}@media (min-width: 768px){.p-attention__list{padding:34px 43px}}.p-attention__list li{line-height:2;color:#0F1216;padding:0 0 0 5vw;background:url("../img/common/icon/list.png") no-repeat left center/3vw}@media (min-width: 768px){.p-attention__list li{padding:0 0 0 20px;background-size:12px}}.p-attention__small{font-size:3.2vw;margin:3vw 0 0}@media (min-width: 768px){.p-attention__small{font-size:12px;margin:24px 0 0}}.p-flow{border:1px solid #DDD;padding:5.33333vw;margin-bottom:12vw;position:relative}@media (min-width: 768px){.p-flow{padding:40px;margin-bottom:74px}}.p-flow::after{content:"";width:6.8vw;height:4.8vw;position:absolute;bottom:-9vw;left:50%;transform:translateX(-50%);background:url("../img/common/icon/dotted_arrow.png") no-repeat 0 0/100%}@media (min-width: 768px){.p-flow::after{width:51px;height:36px;bottom:-55px}}.p-flow--last::after{content:none}.p-flow__inner{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.p-flow__info{width:100%;margin:0 0 4vw}@media (min-width: 768px){.p-flow__info{flex:1;margin:0}}.p-flow__thumb{width:100%}@media (min-width: 768px){.p-flow__thumb{width:280px;margin-left:40px}}@media (min-width: 768px){.p-flow__thumb--wide{width:100%;margin:37px 0 0 0}}.p-flow__thumb img{width:100%}.p-flow__title{margin:0 0 4vw;padding:0 0 4vw 11vw;font-size:4.53333vw;line-height:1.8;border-bottom:1px dotted #DDD;color:#082B67;position:relative}@media (min-width: 768px){.p-flow__title{font-size:22px;margin:0 0 22px;padding:0 0 25px 60px}}.p-flow__title span{position:absolute;top:0;left:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:8vw;height:8vw;color:#fff;background:#082B67}@media (min-width: 768px){.p-flow__title span{width:40px;height:40px}}.p-flow__text{line-height:1.75;color:#333}.p-flow__imageList{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.p-flow__imageList li{width:48%;margin:0 0 3vw}@media (min-width: 768px){.p-flow__imageList li{width:22%;margin:0}}.p-pageNav{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;border-top:1px solid #DDD;border-bottom:1px solid #DDD;padding:5vw 0;background-color:#F7F7F7}@media (min-width: 768px){.p-pageNav{padding:15px 0}}.p-pageNav li{font-weight:bold;margin:0 2.5vw;line-height:1.75}@media (min-width: 768px){.p-pageNav li{margin:0 19px;font-size:18px}}.p-pageNav li a{display:block;padding:0 0 4.5vw;color:#333;background:url("../img/common/icon/flow_arrow.png") no-repeat bottom center/4vw}@media (min-width: 768px){.p-pageNav li a{padding:0 0 21px;background-size:21px;transition:.3s}.p-pageNav li a:hover{opacity:.6}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{position:absolute;bottom:7vw;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}@media (min-width: 768px){.slick-dots{bottom:103px}}.slick-dots li{position:relative;display:inline-block;height:2px;width:12vw;margin:0 1.5vw;padding:0;cursor:pointer}@media (min-width: 768px){.slick-dots li{height:2px;width:60px;margin:0 10px}}.slick-dots li button{border:0;background:rgba(255,255,255,0.6);display:block;height:100%;width:100%;outline:none;line-height:0;font-size:0;color:transparent;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li.slick-active button{background:#fff}.slick-arrow{position:absolute;top:50%;left:3%;border:none;text-indent:-9999px;width:2.5vw;height:4.5vw;background:url("../img/common/icon/slider_arrow_left.png") no-repeat 0 0/auto 100%;z-index:1;cursor:pointer}@media (min-width: 768px){.slick-arrow{top:calc(50% - 70px);width:22px;height:34px}}.slick-arrow.slick-next{left:auto;right:3%;background-image:url("../img/common/icon/slider_arrow_right.png")}.p-fade{transition:0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transform:translate(0, 30px);opacity:0}@media (min-width: 768px){.p-fade{transition:0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;transform:translate(0, 50px)}}.p-fade.js-trigger{transform:translate(0, 0);opacity:1}.p-productNav{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}@media (min-width: 768px){.p-productNav{max-width:892px;margin:0 auto}}.p-productNav li{width:100%;max-width:580px;margin:0 0 9vw}@media (min-width: 768px){.p-productNav li{margin:0 14px 20px}}.p-productNav li:last-child{margin-bottom:0}@media (min-width: 768px){.p-productNav li:last-child{margin:0 14px 20px}}.p-productNav li a{display:block;color:#000}@media (min-width: 768px){.p-productNav li a{transition:.3s}.p-productNav li a:hover{opacity:.6}}.p-productNav li p{margin:4vw 0 0;padding:0 0 0 5.33333vw;line-height:1.2;font-size:4vw;background-image:url("../img/common/icon/btn_arrow-blue.png");background-size:4vw;background-repeat:no-repeat;background-position:center left}@media (min-width: 768px){.p-productNav li p{font-size:19px;margin:17px 0 0;padding:0 0 0 25px;background-size:18px}}@media (min-width: 768px){.top-hero{margin:0 0 -64px}}.top-hero__slider img{width:100%}.top-about{padding:9.5vw 0 12.8vw}@media (min-width: 768px){.top-about{padding:70px 0 90px}}.top-about__inner{padding:0 5.33333vw;text-align:center}@media (min-width: 768px){.top-about__inner{padding:0 20px}}.top-about__mainTitle{color:#082B67;padding:0}.top-about__mainTitle::after{content:none}.top-about__desc{color:#424242}@media (min-width: 768px){.top-about__desc{line-height:2}}.top-about__button{text-align:center;margin-top:6.5vw}@media (min-width: 768px){.top-about__button{margin-top:40px}}.top-strength{background-color:#ECECEC;padding-bottom:12.8vw}@media (min-width: 768px){.top-strength{padding-bottom:62px;background-image:linear-gradient(to bottom, #fff, #fff 50%, #ECECEC 50%, #ECECEC)}}.top-strength__blockWrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.top-strength__blockWrap>div{width:50%}.top-strength__blockWrap>div:nth-of-type(2){margin:100px 0 0}.top-strength__block{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.top-strength__block--04,.top-strength__block--06{flex-direction:row-reverse;margin:1px 0}@media (min-width: 768px){.top-strength__block--04{flex-direction:row}.top-strength__block--05{flex-direction:row-reverse}}.top-strength__intro{width:100%;background-color:#154697;padding:9.5vw 5.33333vw 12.8vw}@media (min-width: 768px){.top-strength__intro{padding:70px 5% 90px}}.top-strength__main{width:100%}.top-strength__main img{width:100%;max-width:inherit}.top-strength__thumb{width:40%;background-repeat:no-repeat;background-size:cover;background-position:center}@media (min-width: 768px){.top-strength__thumb{width:50%}}.top-strength__thumb--01{background:url("../img/top/strength_img01.jpg") no-repeat center/cover}@media (min-width: 768px){.top-strength__thumb--01{background-image:url("../img/top/strength_img01-pc.jpg")}}.top-strength__thumb--02{background:url("../img/top/strength_img02.jpg") no-repeat center/cover}@media (min-width: 768px){.top-strength__thumb--02{background-image:url("../img/top/strength_img02-pc.jpg")}}.top-strength__thumb--03{background:url("../img/top/strength_img03.jpg") no-repeat center/cover}@media (min-width: 768px){.top-strength__thumb--03{background-image:url("../img/top/strength_img03-pc.jpg")}}.top-strength__thumb--04{background:url("../img/top/strength_img04.jpg") no-repeat center/cover}@media (min-width: 768px){.top-strength__thumb--04{background-image:url("../img/top/strength_img04-pc.jpg")}}.top-strength__detail{width:60%;padding:4vw 5.33333vw;background-color:#fff;position:relative}@media (min-width: 768px){.top-strength__detail{width:50%;padding:24px 6% 62px}}.top-strength__detail::after{content:"";display:block;width:5.46667vw;height:26vw;background:url("../img/common/icon/content_arrow-white.png") no-repeat 0 0/cover;position:absolute;top:50%;left:-3vw;transform:translateY(-50%)}@media (min-width: 768px){.top-strength__detail::after{width:19px;height:139px;left:-17px}}.top-strength__detail--02::after{left:auto;right:-3vw;transform:translateY(-50%) rotate(180deg);transform-origin:center}@media (min-width: 768px){.top-strength__detail--02::after{left:-17px;right:auto;transform:translateY(-50%) rotate(0deg)}}.top-strength__detail--03::after{transform:translateY(-50%);transform-origin:center}@media (min-width: 768px){.top-strength__detail--03::after{transform:translateY(-50%) rotate(-180deg);left:auto;right:-17px}}.top-strength__detail--04::after{left:auto;right:-3vw;transform:translateY(-50%) rotate(180deg);transform-origin:center}@media (min-width: 768px){.top-strength__detail--04::after{right:-17px}}.top-strength__detail__caption{text-align:right;font-size:2.13333vw;line-height:1.3;margin:0 0 -5.5vw}@media (min-width: 768px){.top-strength__detail__caption{font-size:12px;margin:0 0 25px;position:relative;right:-16px}}.top-strength__detail__caption span{position:relative;font-size:5.33333vw}@media (min-width: 768px){.top-strength__detail__caption span{font-size:30px}}.top-strength__detail__icon{text-align:center;margin:0 0 4vw}@media (min-width: 768px){.top-strength__detail__icon{margin:0 0 25px}}.top-strength__detail__icon img{width:12.26667vw}@media (min-width: 768px){.top-strength__detail__icon img{width:61px}}.top-strength__detail__title{font-size:4vw;line-height:1.47;margin:0 0 2.5vw}@media (min-width: 768px){.top-strength__detail__title{font-size:19px;line-height:1.58;margin:0 0 12px}}.top-strength__detail__text{line-height:1.62;text-align:justify;color:#505050}@media (min-width: 768px){.top-strength__detail__text{line-height:1.75}}.top-business{background-color:#343844}.top-business__content{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}@media (min-width: 768px){.top-business__content{align-items:stretch;flex-direction:row-reverse}}@media (min-width: 768px){.top-business .c-title__desc{text-align:justify}}.top-business__intro{width:100%;padding:9.5vw 5.33333vw 12.8vw;position:relative}@media (min-width: 768px){.top-business__intro{width:50%;padding:70px 6% 90px 6.5%}.top-business__intro::after{content:"";display:block;width:24px;height:102px;background:url("../img/common/icon/content_arrow-black.png") no-repeat 0 0/cover;position:absolute;top:50%;left:-23px;transform:translateY(-50%)}}.top-business__button{text-align:center;margin-top:6.5vw}@media (min-width: 768px){.top-business__button{text-align:left;margin-top:40px}}.top-business__thumb{width:100%;height:56.26667vw;background:url("../img/top/business_main.jpg") no-repeat center/cover}@media (min-width: 768px){.top-business__thumb{width:50%;height:auto;overflow:hidden;background:url("../img/top/business_main-pc.jpg") no-repeat center/cover}}.top-business__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.top-business__item{width:50%;height:50vw;background-repeat:no-repeat;background-position:center;background-size:cover}@media (min-width: 768px){.top-business__item{width:25%;height:342px}}.top-business__item--solution{background-image:url("../img/top/business_img01.png")}.top-business__item--material{background-image:url("../img/top/business_img02.png")}.top-business__item--3d{background-image:url("../img/top/business_img03.png")}.top-business__item--xr{background-image:url("../img/top/business_img04.png")}.top-business__item a{display:flex;width:100%;height:100%;background-repeat:no-repeat;background-position:top 5.33333vw right 5.33333vw;background-size:7.46667vw;background-image:url("../img/common/icon/circle_arrow.png");color:#fff;padding:0 0 4.5vw 5.3vw}@media (min-width: 768px){.top-business__item a{background-position:top 30px right 28px;background-size:28px;padding:0 0 41px 43px}}.top-business__item__title{align-self:flex-end;width:100%;font-size:4.53333vw;font-weight:700;line-height:1.53}@media (min-width: 768px){.top-business__item__title{font-size:19px}}.top-news{padding:9.5vw 0 12.8vw}@media (min-width: 768px){.top-news{padding:90px 0}}.top-news__inner{padding:0 5.33333vw;position:relative}@media (min-width: 768px){.top-news__inner{max-width:1240px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}}@media (min-width: 768px){.top-news__title{width:310px}}.top-news__mainTitle{color:#082B67}@media (min-width: 768px){.top-news__mainTitle span{font-size:36px}}.top-news__content{margin:3vw 0 0}@media (min-width: 768px){.top-news__content{margin:-5px 0 0;width:calc(100% - 310px)}}@media (min-width: 768px){.top-news__content .p-news__item{padding:23px 0}}@media (min-width: 768px){.top-news__content .p-news__item:first-child{border-top:none}}.top-news__content .p-news__info{width:100%}@media (min-width: 1150px){.top-news__content .p-news__info{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}}@media (min-width: 1150px){.top-news__content .p-news__head{margin:0;width:260px}}@media (min-width: 1150px){.top-news__content .p-news__title{width:calc(100% - 260px)}}.top-news__button{text-align:center;margin-top:6.5vw}@media (min-width: 768px){.top-news__button{position:absolute;top:130px;left:20px;margin:0}}.top-recruit{background-color:#154697}.top-recruit__content{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}@media (min-width: 768px){.top-recruit__content{align-items:stretch}}.top-recruit__intro{width:100%;padding:9.5vw 5.33333vw 12.8vw;position:relative}@media (min-width: 768px){.top-recruit__intro{width:50%;padding:70px 6% 90px 6.5%}.top-recruit__intro::after{content:"";display:block;width:24px;height:102px;background:url("../img/common/icon/content_arrow-blue.png") no-repeat 0 0/cover;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}}.top-recruit__button{text-align:center;margin-top:6.5vw}@media (min-width: 768px){.top-recruit__button{text-align:left;margin-top:40px}}.top-recruit__thumb{width:100%;height:56.26667vw;background:url("../img/top/recruit_main.png") no-repeat center/cover}@media (min-width: 768px){.top-recruit__thumb{width:50%;height:auto;overflow:hidden;background:url("../img/top/recruit_main-pc.png") no-repeat center/cover}}.top-productNav{padding:12.7vw 0 12.4vw}@media (min-width: 768px){.top-productNav{padding:90px 0 60px}}.top-productNav__inner{padding:0 5.33333vw}@media (min-width: 768px){.top-productNav__inner{padding:0 20px}}.top-productNav__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}@media (min-width: 768px){.top-productNav__list{max-width:950px;margin:0 auto}}.top-productNav__list li{width:100%;margin:0 0 9vw}@media (min-width: 768px){.top-productNav__list li{width:32%;max-width:280px;margin:0 14px 30px}}.top-productNav__list li:last-child{margin:0}@media (min-width: 768px){.top-productNav__list li:last-child{margin:0 14px 30px}}.top-productNav__list li a{display:block;color:#000}@media (min-width: 768px){.top-productNav__list li a{transition:.3s}.top-productNav__list li a:hover{opacity:.6}}.top-productNav__list li a img{width:100%}.top-productNav__list li p{margin:4vw 0 0;padding:0 0 0 5.33333vw;line-height:1.2;font-size:4vw;background-image:url("../img/common/icon/btn_arrow-blue.png");background-size:4vw;background-repeat:no-repeat;background-position:center left}@media (min-width: 768px){.top-productNav__list li p{font-size:19px;margin:17px 0 0;padding:0 0 0 25px;background-size:18px}}.material-block__title{margin:0 0 9.6vw}@media (min-width: 768px){.material-block__title{margin:0 0 60px}}.material-block__info{margin:0 0 9vw}@media (min-width: 768px){.material-block__info{margin:0 0 60px}}.material-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media (min-width: 1000px){.material-list{justify-content:flex-start}}.material-list li{width:100%;margin:0 0 3.2vw}@media (min-width: 768px){.material-list li{width:48%;margin:0 0 20px}}@media (min-width: 1000px){.material-list li{width:32%;margin:0 2% 20px 0}.material-list li:nth-of-type(3n){margin-right:0}}.material-list li:last-child{margin-bottom:0}.material-list li .c-button{width:100%}@media (min-width: 768px){.material-list li .c-button{font-size:14px}}.about-block{color:#000;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.about-block__info{width:100%;margin:0 0 9vw}@media (min-width: 1000px){.about-block__info{width:58%;margin:-7px 0 0}}.about-block__title{margin:0 0 4vw;font-size:5.33333vw;line-height:1.6}@media (min-width: 768px){.about-block__title{font-size:26px;margin:0 0 36px}}.about-block__text{line-height:1.6;text-align:justify}@media (min-width: 768px){.about-block__text{line-height:1.75}}.about-block__thumb{width:100%}@media (min-width: 768px){.about-block__thumb{width:38%;margin:0}}.about-block__thumb img{width:100%}.about-block__post{text-align:right;margin:5vw 0 0}@media (min-width: 768px){.about-block__post{margin:30px 0 0}}.about-block__name{font-size:4.53333vw;text-align:right;margin:3vw 0 0}@media (min-width: 768px){.about-block__name{font-size:22px;margin:17px 0 0}}.contact-tel{padding:0 0 10vw;text-align:center}@media (min-width: 768px){.contact-tel{padding:9px 0 91px}}.contact-tel a{display:block;margin:0 auto 3vw;font-size:12vw;color:#333;font-weight:100}@media (min-width: 768px){.contact-tel a{font-size:59px;margin-bottom:20px}}.contact-desc{line-height:1.75;margin:0 0 1vw}@media (min-width: 768px){.contact-desc{margin:0 0 80px}}.contact-text{line-height:1.75;margin:0 0 10vw}@media (min-width: 768px){.contact-text{margin:0 0 52px}}.privacy-text{line-height:1.75;margin:0 0 10vw}.privacy-text a{text-decoration:underline;color:#082B67}@media (min-width: 768px){.privacy-text{margin:0 0 52px}}.u-pcNone{display:block}@media (min-width: 768px){.u-pcNone{display:none}}.u-spNone{display:none}@media (min-width: 768px){.u-spNone{display:block}}.u-mb60{margin-bottom:9.6vw}@media (min-width: 768px){.u-mb60{margin-bottom:60px}}.u-right{text-align:right}.u-text{line-height:1.75;margin:0 0 2vw}@media (min-width: 768px){.u-text{margin:0 0 10px}}.u-textLink{text-decoration:underline;color:#082B67}.aligncenter{margin-left:auto !important;margin-right:auto !important}.top-sdgs{padding:0 0 12.8vw}.top-sdgs__inner{padding:0 5.33333vw}@media(min-width:768px){.top-sdgs{padding:0 0 90px}}@media(min-width:768px){.top-sdgs__inner{padding:0 20px}}.top-sdgs a{max-width:950px;display:block;margin:0 auto}@media(min-width:768px){.top-sdgs a:hover{opacity:.6}}@media(min-width:768px){.top-sdgs a{transition:.3s}}.p-pageHeader--businessSdgs{background-image:url(../img/business/sdgs/header-sp.jpg)}@media(min-width:768px){.p-pageHeader--businessSdgs{background-image:url(../img/business/sdgs/header-pc.jpg)}}.sdgs-block__info{margin:0 0 60px}@media(min-width:768px){.sdgs-block__info{margin:0 0 9vw}}.sdgs-block .c-commonSubTitle{text-align:center}.sdgs-block .p-productNav li{max-width:200px}@media(min-width:768px){.sdgs-block .p-productNav li a:hover{opacity:1}}.sdgs-block .p-productNav.u-mb30{margin-bottom:9.6vw}@media(min-width:768px){.sdgs-block .p-productNav.u-mb30{margin-bottom:30px}}.p-form__table td{line-height: 1.75;}
.p-pageHeader--scan{
    background-image: url(header-scan-pc.png);
  }
  .p-scan__movie {
    text-align: center;
    max-width: 100%;
  }
  .p-scan__movie  iframe{
    text-align: center;
    max-width: 100%;
    width: 600px;
    height: 100%;
    aspect-ratio: 16/9;
    margin: 0 auto;
  }
  .p-scan__movie iframe{
    margin: 0 auto;
  }
  .p-scan__box-ttl{
    font-size:22px;
    margin: 60px 0 50px;
    text-align: center;
    line-height: 1.6;
  }
  .p-scan__box-txt{
    font-size:16px;
    text-align: center;
    line-height: 1.6;
    margin-bottom: 60px;
  }
  .p-scan__pagelink{
    width: 100%;
    padding:20px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border-top: solid 1px #154697;
    border-bottom: solid 1px #154697;
    margin-top:60px;
    gap: 30px;
  }
  .p-scan__pagelink a{
    font-size:16px;
    padding: 0 0 0 30px;
    position: relative;
    color:#000;
    font-weight: bold;
  }
  .p-scan__pagelink a:after{
    position: absolute;
    top:50%;
    left: 0;
    transform: translate(0 , -50%);
    content:"";
    width: 20px;
    height: 20px;
    background: url(arrow_img.png);
    background-size: cover;
    background-repeat: no-repeat;
  }
  #scan01{  
    margin: 90px 0 50px;
  }
  
  #scan02{  
    margin: 90px 0 50px;
  }
  
  #scan03{  
    padding: 90px 0 0;
    background: linear-gradient(180deg, #f0f3f8 0% , #f0f3f8 calc(100% - 100px) ,#fff calc(100% - 100px),#fff 100%);
  }
  
  #scan04{
    margin: 90px 0 50px;
  }
  
  #scan05{  
    padding: 90px 0 60px;
    background:#f0f3f8;
  }
  
  #scan06{
    margin: 90px 0 50px;
  }
  .p-scan__ttl01{
    font-size: 38px;
    text-align: center;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 50px;
    font-weight: 200;
  }
  .p-scan__ttl01::after{
    width: 60px;
    height: 5px;
    border-top: solid 1px #154697;
    border-bottom: solid 1px #154697;
    position: absolute;
    content:"";
    bottom:0;
    left:50%;
    transform: translate(-50% , 0);
  }
  .p-scan__flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap:30px;
    margin-bottom: 30px;
  }
  .p-scan__flex02{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap:30px;
    flex-direction: row-reverse;
    margin-bottom: 30px;
  }
  .p-scan__flex03{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap:10px;
    margin-bottom: 30px;
  }
  .p-scan__flex-split02{
    width: calc(50% - 15px);
  }
  .p-scan__flex-split02 img{
    width: 100%;
  }
  .p-scan__flex-split03{
    width: calc(33.333% - 7px);
  }
  .p-scan__flex-split03-02{
    width: calc(33.333% - 7px);
  }
  .p-scan__flex-split03 img{
    width: 100%;
  }
  .p-scan__box-ttl02{
    font-size:22px;
    line-height: 1.6;
    margin-bottom: 20px;
  }
  .p-scan__box-txt02{
    font-size:16px;
    line-height: 1.6;
  }
  .p-scan__flex-split03-txt{
    text-align: center;
    padding: 25px 0 20px;
    font-size: 22px;
  }
  .p-scan__box02{
    margin:60px auto;
    width: 1000px;
    max-width: 100%;
    padding:30px;
    border:solid 1px #154697;
  }
  .p-scan__linkbox{
    margin:30px auto;
    width: 700px;
    padding:50px;
    border:solid 1px #154697;
    background: #fff;
    text-align: center;
  }
  .p-scan__linkbox-txt{
    font-size: 22px;
    text-align: center;
    font-weight: 500;
    color:#154697;
    line-height: 1.6;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
  .p-scan__linkbox a{
    margin: 30px auto 0;
    background-image: url(https://koyoshoko.co.jp/admin/wp-content/themes/koyoshoko/img/common/icon/btn_arrow-white.png), linear-gradient(to right, #265BB3, #009DC2);
    background-size: 4vw, auto;
    background-repeat: no-repeat;
    background-position: center right 4.4vw, center;
    border: none;
    border-radius: 60px;
    transition: .3s;
    padding: 20px 50px 20px 20px;
    color:#fff;
    text-align: center;
    display: inline-block;
  }
  .p-scan__flex-split02-ttl{
    font-size: 60px;
    color:#154697;
    padding:60px 0 30px
  }
  .p-scan__flex-split02-2{
   width: calc(100%  + 60px);
   margin-left: -60px;
   padding: 30px 30px 30px 90px;
   background: #f7f7f7;    
   position: relative;
   z-index: -1;
  }
  .p-scan__flex-split02-3{
   width: calc(100%  + 60px);
   margin-right: -60px;
   padding: 30px 90px 30px 30px;
   background: #f7f7f7;    
   position: relative;
   z-index: -1;
  }
  .p-scan__img02{
    padding-bottom: 10px;
  }
  .p-scan__img02 img{
    width: 100%;
  }
  .p-scan__flex-split03-movie {
    width: 100%;
  }
  .p-scan__flex-split03-movie iframe{
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9;
  }
  .p-scan__iconbox{
    display: flex;
      gap: 15px;
      margin-bottom: 30px;
      align-items: center;
  }
  .p-scan__iconbox-img{
    width: 80px;
  }
  .p-scan__txt03{
    font-size: 16px;
      text-align: center;
      line-height: 1.6;
      margin-bottom: 60px;
  }
  .p-scan__txt04{
    font-size: 12px;
      text-align: center;
      line-height: 1.6;
      margin-bottom: 60px;
  }
  .p-scan__txt05{
    font-size: 16px;
      text-align: center;
      line-height: 1.6;
      color:#1c4c8c;
  }
  .p-scan__linkbox02{
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
    margin: 30px auto;
    width: 1000px;
    padding: 50px;
    border: solid 1px #154697;
    background: #fff;
    text-align: center; 
  }
  .p-scan__linkbox-tel{
    text-align: center;
    justify-content: center;
  }
  .p-scan__linkbox-tel a{
    display: block;
    text-align: center;
    font-weight: 100;
  }
  .p-scan__flex-split02-txt{
    font-size: 16px;
      line-height: 1.6;
      width: 100%;
  }
  .p-scan__linkbox-tel{
    display: block;
    text-align: center;
  }  
  .p-scan__linkbox-tel a{
    margin: 30px auto 5px;
    background-size: auto;
    background-image: linear-gradient(to right, #265BB3, #009DC2);
    background-repeat: no-repeat;
    background-position:  center;
    border: none;
    border-radius: 60px;
    transition: .3s;
    padding: 8px 40px 10px 40px;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 32px;
    line-height: 1;
  }
  .p-scan__linkbox-contact a{
    margin: 30px auto 0;
    background-image: url(https://koyoshoko.co.jp/admin/wp-content/themes/koyoshoko/img/common/icon/btn_arrow-white.png), linear-gradient(to right, #265BB3, #009DC2);
    background-size: 4vw, auto;
    background-repeat: no-repeat;
    background-position: center right 4.4vw, center;
    border: none;
    border-radius: 60px;
    transition: .3s;
    color: #fff;
    font-size:
    text-align: center;
    display: inline-block;
    width: 350px;
    height: 65px;
    border-radius: 50px;
    transition: .3s;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    cursor: pointer;
  }
  .p-scan__linkbox02 a:hover{
    opacity: 0.6;
  }
  .p-scan__linkbox02-02,
  .p-scan__linkbox-contact{
    width: 50%;
    height: 100%;
  }
  .scan-bg_line{
    width: 100%;
    height: 20px;
    background: linear-gradient(90deg, #fff 0%,#1c4c8c 100%);
    margin-top: 90px;
  }
  .sp{
    display: none;
  }
  .pc{
    display:block;
  }
  @media (min-width: 768px) {
      .p-scan__linkbox a,
      .p-scan__linkbox-contact a{
          background-size:18px, auto;
          background-position: center right 19px, center
      }
  }
  @media (max-width: 767px) {    
    .p-pageHeader--scan{
      background-image: url(header-scan-sp.png);
    }
    .p-scan__box-ttl{
      margin: 40px 0 30px;
      font-size: 17px;
    }
    .p-scan__box-txt{
      margin-bottom: 40px;
      font-size: 13px;
    }
    .p-scan__pagelink{
      margin-top:40px;
      gap: 20px;
    }
    .p-scan__pagelink a{
      font-size: 13px;
      padding: 0 0 0 30px;
      position: relative;
      color: #000;
      font-weight: bold;
    }
    .p-scan__pagelink a:after {
      position: absolute;
      width: 15px;
      height: 15px;
    }
    #scan01{  
      margin: 60px 0 50px;
    }
    #scan02{  
      margin: 60px 0 50px;
    }
    #scan03{  
      padding: 60px 0 0;
      background: linear-gradient(180deg, #f0f3f8 0% , #f0f3f8 calc(100% - 100px) ,#fff calc(100% - 100px),#fff 100%);
    }
    #scan04{
      margin: 60px 0 50px;
    }
    #scan05{  
      padding: 60px 0 20px;
      background:#f0f3f8;
    }
    #scan06{
      margin: 60px 0 0;
    }
    .p-scan__ttl01{
      font-size: 24px;
      margin-bottom: 35px;
    }
    .p-scan__flex{
      gap:20px;
      margin-bottom: 30px;
    }
    .p-scan__flex02{
      gap:20px;
      margin-bottom: 30px;
    }
    .p-scan__flex03{
      gap:20px;
      margin-bottom: 30px;
    }
    .p-scan__flex + .p-scan__flex,
    .p-scan__flex02 + .p-scan__flex,
    .p-scan__flex + .p-scan__flex02{
      margin-top: 60px;
    }
    .p-scan__flex-split02{
      width: 100%;
    }
    .p-scan__flex-split03{
      width: calc(50% - 10px);
    }
    .p-scan__flex-split03-02{
      width: 100%;
    }
    .p-scan__box-ttl02{
      font-size:17px;
    }
    .p-scan__box-txt02{
      font-size:13px;
      line-height: 1.6;
    }
    .p-scan__flex-split03-txt{
      padding: 15px 0 20px;
      font-size: 17px;
    }
    .p-scan__box02{
      margin:60px auto;
      width: 1000px;
      max-width: 100%;
      padding:30px;
      border:solid 1px #154697;
    }
    .p-scan__linkbox{
      margin:30px auto;
      width: 700px;
      max-width: 100%;
      padding:30px 20px;
      border:solid 1px #154697;
      background: #fff;
      text-align: center;
    }
    .p-scan__linkbox a{
      margin: 10px auto 0;
      font-size: 13px;
      background-image: url(https://koyoshoko.co.jp/admin/wp-content/themes/koyoshoko/img/common/icon/btn_arrow-white.png), linear-gradient(to right, #265BB3, #009DC2);
      background-size: 3.5vw, auto;
      background-repeat: no-repeat;
      background-position: center right 4.1vw, center;
      border: none;
      padding: 15px 40px 15px 20px;
    }
    .p-scan__flex-split02-ttl{
      font-size: 30px;
      padding:0 0 15px;
      text-align: center;
    }
    .p-scan__flex-split02-2{
      width: 100%;
      margin: -20px 0 0 0;
      padding: 20px;
      background: #f7f7f7;    
      position: relative;
      z-index: -1;
    }
    .p-scan__flex-split02-3{
      width: 100%;
      margin: -20px 0 0 0;
      padding: 20px;
      background: #f7f7f7;    
      position: relative;
      z-index: -1;
    }
    .p-scan__img02 img{
      width: 100%;
    }
    .p-scan__flex-split03-movie {
      width: 100%;
    }
    .p-scan__flex-split03-movie iframe{
      width: 100%;
      height: 100%;
      aspect-ratio: 16/9;
    }
    .p-scan__iconbox{
      display: block;
      text-align: center;
    }
    .p-scan__iconbox-img {
      width: 60px;
      margin: 20px auto;
    }
    .p-scan__txt03{
      font-size: 13px;
        text-align: center;
        line-height: 1.6;
        margin:30px 0;
    }
    .p-scan__txt04{
      font-size: 10px;
        text-align: left;
        line-height: 1.6;
        margin-bottom: 60px;
    }
    .p-scan__txt05{
      font-size: 12px;
        text-align: center;
        line-height: 1.6;
    }
    .p-scan__linkbox02{
      display: block;
      margin: 0 auto;
      padding: 20px 10px;
    }
    .p-scan__linkbox-txt{
      font-size: 17px;
      color:#154697;
      width: 100%;
    }
    .p-scan__linkbox-tel{
      text-align: center;
      justify-content: center;
    }
    .p-scan__linkbox-tel a{
      display: block;
      text-align: center;
    }
    .p-scan__flex-split02-txt{
      font-size: 13px;
        line-height: 1.6;
        width: 100%;
    }
    .p-scan__linkbox-tel{
      display: block;
      text-align: center;
    }  
    .p-scan__linkbox-tel a{
      margin: 10px auto 0;
      display: flex;
      padding: 0;
      justify-content: center;
      align-items: center;
      width: 230px;
      height: 50px;
      font-size: 27px;
      margin-bottom: 10px ;
    }
    .p-scan__linkbox-contact a{
      margin: 20px auto 0;
      background-image: url(https://koyoshoko.co.jp/admin/wp-content/themes/koyoshoko/img/common/icon/btn_arrow-white.png), linear-gradient(to right, #265BB3, #009DC2);
      background-size: 3.5vw, auto;
      background-repeat: no-repeat;
      background-position: center right 4.1vw, center;    
      padding: 0;
      justify-content: center;
      align-items: center;
      width: 230px;
      height: 50px;
    }
    .p-scan__linkbox02 a:hover{
      opacity: 0.6;
    }
    .p-scan__linkbox02-02,
    .p-scan__linkbox-contact{
      width: 100%;
      height: auto;
    }
    .scan-bg_line{
      margin-top: 30px;
    }
    .sp{
      display: block;
    }
    .pc{
      display: none;
    }
  }
  .p-product {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap:0 30px;
  }
  
  @media (min-width: 768px) {
    .p-product__item {
      width: calc(50% - 15px);
      margin: 0 0 60px;
    }
  }