.link-box.link-white a::before{background-color:#fff}.link-box.link-white a span{color:#fff;border-bottom:solid 1px #fff}.link-box.link-white:hover::before{border-bottom:solid 1px #002852}.link-box.link-white:hover span::before{color:#002852}.works__hashtag{display:flex;margin-top:32px}@media only screen and (max-width: 767px){.works__hashtag{margin-top:8px}}.works__hashtag-item{margin-right:24px}.works__hashtag-item a{color:#161616;font-weight:bold}.works__hashtag-item a::before{content:"#";color:#ccc;font-weight:bold;margin-right:8px}@media only screen and (max-width: 767px){.works__hashtag{flex-wrap:wrap}}section.mainvisual.under{height:350px;background:linear-gradient(-90deg, #FBFAFF, #E2E7ED);background-image:none;margin-top:0px}@media only screen and (max-width: 767px){section.mainvisual.under{margin-top:0px !important}}section.mainvisual.under .inner-wrapper{background-color:#E2E7ED}@media only screen and (max-width: 767px){section.mainvisual.under .inner-wrapper .inner{background-color:inherit;padding-left:0px;padding-right:0px}}section.mainvisual.under .phrase{font-weight:bold}section.mainvisual.under h2{font-size:3rem;text-decoration:none}@media only screen and (max-width: 767px){section.mainvisual.under h2{font-size:2rem;line-height:2.5rem}}section.mainvisual.under p.forworks{margin-top:0px}@media only screen and (max-width: 767px){section.mainvisual.under .scroll{margin-bottom:24px}}section.bread{padding-top:24px;padding-bottom:80px}section.bread .bread__tree{display:flex;flex-wrap:wrap}section.bread .bread__tree-branch.top{color:#ccc;padding-right:16px;display:flex;align-items:center}section.bread .bread__tree-branch.top::after{content:"";width:30px;height:2px;display:block;background-color:#ccc;margin-left:16px}@media only screen and (max-width: 767px){section.bread{padding-bottom:54px}}section.under-works{background-color:#002852;background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/backlogo.svg");background-position:center right;background-repeat:no-repeat;padding-top:80px;padding-bottom:80px}section.under-works .works-left{max-width:640px;width:100%}section.under-works .works-left h3{color:#fff;font-size:2rem;margin-top:16px}section.under-works .works-left p{color:#fff;margin-top:32px;line-height:1.6rem}section.under-works .works-left .worksselector{justify-content:space-between;margin-top:32px;max-width:460px}@media only screen and (max-width: 767px){section.under-works .works-left .worksselector{width:100%;max-width:100%}}@media only screen and (max-width: 767px){section.under-works .message-wrapper{margin-top:40px}section.under-works .message-wrapper .link-box.link-white a span::before{color:#002852}}section.strong .inner{text-align:center}section.strong .inner h3{text-align:center;font-size:2rem;margin:0 auto;margin-top:64px;margin-bottom:32px;position:relative;display:inline-block}section.strong .inner h3::before{content:"";width:24px;height:19px;background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/kakko_01.svg");background-size:contain;top:0px;left:-32px;display:block;position:absolute}section.strong .inner h3::after{content:"";width:24px;height:19px;background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/kakko_02.svg");background-size:contain;bottom:0px;right:-32px;display:block;position:absolute}@media only screen and (max-width: 767px){section.strong .flexbox{padding-top:16px;padding-bottom:16px;flex-wrap:wrap}}section.strong .strong__list{background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/strong_02.svg");background-color:#262626;background-position:center;background-repeat:no-repeat;height:518px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:64px}section.strong .strong__list:nth-child(2){background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/strong_02.svg")}section.strong .strong__list:nth-child(3){background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/strong_03.svg")}@media only screen and (max-width: 767px){section.strong .strong__list{width:100%;height:auto;background-color:#002852;padding-left:16px;padding-right:16px;padding-top:0px;padding-bottom:0px}section.strong .strong__list:first-child{padding-top:32px}section.strong .strong__list:last-child{padding-bottom:32px}section.strong .strong__list:nth-child(2){padding-top:16px;padding-bottom:16px}}section.strong .strong__list-inner{width:100%;display:flex;justify-content:center;align-items:center;border-bottom:solid 1px #fff;padding-bottom:16px;margin-top:100px;transition:.3s}@media only screen and (max-width: 767px){section.strong .strong__list-inner{margin-top:0px}}section.strong .strong__list-num{border-right:solid 2px #fff;padding-right:16px;margin-right:16px}section.strong .strong__list-num p{color:#fff;font-size:4rem;font-weight:bold;line-height:4rem}section.strong .strong__list-text .jp{color:#fff;font-size:1.5rem}section.strong .strong__list-text .en{color:#fff;font-size:.8rem}section.strong .strong__list:hover{background-color:#002852}section.strong .strong__list:hover .strong__list-inner{margin-top:0px}section.strong .strong__list:hover .hidelist{height:auto}section.strong .hidelist{transition:.3s;width:100%;height:0px;overflow:hidden}section.strong .hidelist p{color:#fff}section.strong .hidelist__ul{margin:0 auto;margin-top:24px}@media only screen and (max-width: 767px){section.strong .hidelist__ul{margin-top:0px}}section.strong .hidelist__ul-item{margin-left:16px;margin-bottom:16px;line-height:2rem}@media only screen and (max-width: 767px){section.strong .hidelist__ul-item{margin-top:32px;margin-left:0px;line-height:1.8rem}}section.strong .hidelist__ul-item p{display:flex}section.strong .hidelist__ul-item p::before{content:"";width:18px;height:18px;background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/check.svg");background-position:center;background-repeat:no-repeat;background-size:contain;display:block;margin-right:10px;margin-top:6px}@media only screen and (max-width: 767px){section.strong .hidelist{height:auto}}section.suggest{background-color:#002852;padding-top:72px;padding-bottom:72px;margin-top:72px}section.suggest .inner{border-top:solid 1px #fff}section.suggest .inner h3{color:#fff}section.suggest h4.message{color:#fff}section.suggest .suggest__list{display:flex;justify-content:space-between;margin-top:40px}@media only screen and (max-width: 767px){section.suggest .suggest__list{flex-wrap:wrap}}section.suggest .suggest__list-item{width:328px}section.suggest .suggest__list-item .suggest-text{padding-top:48px;color:#fff;font-weight:bold;font-size:1.2rem;position:relative}section.suggest .suggest__list-item .suggest-text::before{content:"";position:absolute;width:24px;height:19px;top:10px;display:block;top:16px;background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/kakko_01.svg");background-repeat:no-repeat;background-position:center}section.suggest .suggest__list-item .suggest-date{margin-top:16px;font-size:.85rem;color:#fff}@media only screen and (max-width: 767px){section.suggest .suggest__list-item{width:100%}}@media only screen and (max-width: 767px){section.suggest .message-wrapper .link-box.link-white a span{margin-top:40px;margin-bottom:40px}section.suggest .message-wrapper .link-box.link-white a span::before{color:#002852}}section.history{padding-top:72px;padding-bottom:72px}section.history .inner{border-top:solid 1px #000}section.history .history__box{margin-top:24px;margin-left:24px;border-left:solid 1px #161616;margin-bottom:40px}@media only screen and (max-width: 767px){section.history .history__box{margin-left:0px}}section.history .history__box-item{display:flex;margin-left:-16px;flex-wrap:wrap;margin-top:80px;position:relative}section.history .history__box-item:first-child::before{margin-top:0px}@media only screen and (max-width: 767px){section.history .history__box-item{padding-left:24px;margin-top:32px}section.history .history__box-item::before{margin-left:-22px !important}}section.history .history__box-item .history__head{position:absolute;top:-80px;left:120px}@media only screen and (max-width: 767px){section.history .history__box-item .history__head{left:0px}}section.history .history__box-item .history__head-inner{background-color:#004D9E;text-align:center;border-radius:8px;padding-top:4px;padding-bottom:4px;padding-right:8px;padding-left:8px}section.history .history__box-item .history__head h4{color:#fff;font-weight:bold;font-size:1.5rem}section.history .history__box-item::before{content:"";width:104px;height:24px;background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/history.svg");margin-right:24px;display:block;margin-top:3px;margin-left:3px}section.history .history__box-item h5{font-size:1.2rem}section.history .history__box-item h5::before{content:"01.";font-weight:bold;margin-right:16px}@media only screen and (max-width: 767px){section.history .history__box-item h5{margin-top:16px;width:100%}}section.history .history__box-item:nth-child(1){margin-top:114px}@media only screen and (max-width: 767px){section.history .history__box-item:nth-child(1){margin-top:120px}}section.history .history__box-item:nth-child(2) h5::before{content:"02."}section.history .history__box-item:nth-child(3) h5::before{content:"03."}section.history .history__box-item:nth-child(4) h5::before{content:"04."}section.history .history__box-item:nth-child(5) h5::before{content:"05."}section.history .history__box-item:nth-child(6){margin-top:160px}section.history .history__box-item:nth-child(6) h5::before{content:"06."}@media only screen and (max-width: 767px){section.history .history__box-item:nth-child(6){margin-top:114px}}section.history .history__box-item:nth-child(7) h5::before{content:"07."}section.history .history__box-item:nth-child(8) h5::before{content:"08."}section.history .history__box-item:nth-child(9) h5::before{content:"09."}section.history .history__box-item:nth-child(10) h5::before{content:"10."}section.history .history__box-item ul.history-list{width:100%;margin-top:24px;margin-left:80px}@media only screen and (max-width: 767px){section.history .history__box-item ul.history-list{margin-left:0px}}section.history .history__box-item ul.history-list li{margin-top:16px;display:flex;padding-left:40px}@media only screen and (max-width: 767px){section.history .history__box-item ul.history-list li{padding-left:20px}}section.history .history__box-item ul.history-list li:first-child{margin-top:0px}section.history .history__box-item ul.history-list li.dots::before{content:"";width:8px;height:8px;border-radius:20px;background-color:#161616;margin-top:7px;margin-right:10px}section.history .history__box-item ul.history-list li.exec{content:"＊";width:8px;height:8px;border-radius:20px;background-color:#161616;margin-top:7px;margin-right:10px}section.partner-flow .inner{border-top:solid 1px #000}section.partner-flow ul.pf-list{display:flex;align-items:center;justify-content:space-between;margin-top:64px}section.partner-flow ul.pf-list li{position:relative}section.partner-flow ul.pf-list li::after{content:"";background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/arrow.svg");width:16px;height:35px;position:absolute;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:-48px}@media only screen and (max-width: 767px){section.partner-flow ul.pf-list li::after{display:none}}section.partner-flow ul.pf-list li:last-child::after{display:none}@media only screen and (max-width: 767px){section.partner-flow ul.pf-list{flex-wrap:wrap;margin-top:24px}section.partner-flow ul.pf-list li{width:100%;text-align:center;margin-top:8px}}section.faq{padding-top:72px;padding-bottom:72px}section.faq .inner{border-top:solid 1px #000}section.faq ul.faq-list .faq-box{margin-top:48px}@media only screen and (max-width: 767px){section.faq ul.faq-list .faq-box{margin-top:24px}}section.faq ul.faq-list .faq-box .faq-title{display:flex;padding-bottom:16px;position:relative;cursor:pointer;transition:.5s;border-bottom:solid 2px #ccc}section.faq ul.faq-list .faq-box .faq-title span{font-size:1.2rem;font-weight:bold}@media only screen and (max-width: 767px){section.faq ul.faq-list .faq-box .faq-title span{display:block;max-width:85%}}section.faq ul.faq-list .faq-box .faq-title::before{content:"Q.";display:block;background-repeat:no-repeat;margin-right:10px;color:#004D9E;font-size:1.2rem;font-weight:bold}section.faq ul.faq-list .faq-box .faq-title::after{content:"";width:32px;height:32px;background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/faq_arrow.svg");display:block;background-repeat:no-repeat;background-position:center;position:absolute;right:0px;top:0px;transition:.3s}section.faq ul.faq-list .faq-box .faq-title.open_child::after{transform:rotate(180deg)}section.faq ul.faq-list .faq-box .faq-answer{display:flex;padding-top:16px}section.faq ul.faq-list .faq-box .faq-answer span{font-size:1.2rem;font-weight:bold}section.faq ul.faq-list .faq-box .faq-answer::before{content:"A.";display:block;background-repeat:no-repeat;margin-right:10px;color:#004D9E;font-size:1.2rem;font-weight:bold}section.faq .button{max-width:800px;height:96px;margin:0 auto;margin-top:80px;background-color:#002852}@media only screen and (max-width: 767px){section.faq .button{margin-top:40px;height:64px}}section.faq .button a{color:#fff}section.worksblog .works__item{border-top:solid 1px #ccc}section.worksblog .works__item:last-child{border-bottom:solid 1px #ccc}section.worksblog .works__item-date{text-align:right;color:#ccc}section.worksblog .works__item-inner{display:flex;align-items:center;justify-content:space-between;margin-top:8px;margin-bottom:24px}section.worksblog .works__item-left{width:300px}section.worksblog .works__item-right{width:900px;padding-left:24px}section.worksblog .works__item-right h3{padding-top:16px;position:relative}section.worksblog .works__item-right h3 a{font-weight:bold;font-size:1.2rem}section.worksblog .works__item-right h3::before{content:"";width:24px;height:19px;position:absolute;top:-16px;left:0px;background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/kakko_01.svg");display:block;background-repeat:no-repeat;background-position:center}section.worksblog .works__content{margin-top:16px}section.worksblog .works__content-item{margin-top:8px;padding-bottom:4px;display:flex;border-bottom:solid 1px #ccc}section.worksblog .works__content-item .right{width:20%}section.worksblog .works__content-item .left{width:80%}section.worksblog .works__content-item h4{font-weight:bold;position:relative}section.worksblog.fordetail .works__item{border-top:none}@media only screen and (max-width: 767px){section.worksblog.fordetail .works__item-inner{flex-wrap:wrap}section.worksblog.fordetail .works__item-left{margin:0 auto}section.worksblog.fordetail .works__item-right{padding-left:0px}}section.worksblog.fordetail .works__item:last-child{border-bottom:none}section.blogsuggest{margin-top:16px}section.blogsuggest .suggest-head{text-align:center}section.blogsuggest .suggest-head p{background-color:#002852;display:inline-block;color:#fff;padding-top:2px;padding-bottom:2px;padding-right:24px;padding-left:24px;font-weight:bold}section.blogsuggest .suggest-head h3{position:relative;display:inline-block;font-size:1.2rem;margin-top:16px}section.blogsuggest .suggest-head h3::before{content:"";width:24px;height:19px;background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/kakko_01.svg");top:0px;left:-24px;display:block;position:absolute}section.blogsuggest .suggest-head h3::after{content:"";width:24px;height:19px;background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/kakko_02.svg");bottom:0px;right:-24px;display:block;position:absolute}section.blogsuggest .suggest-detail{margin-top:64px}section.blogsuggest .suggest-detail h3{text-align:right;font-size:.85rem;color:#787878;border-top:solid 1px #ccc}section.blogsuggest .suggest-detail h4{font-weight:bold;font-size:1.35rem}section.blogsuggest .suggest-detail .suggest-answer{color:#004D9E;text-decoration:underline;font-weight:bold;margin-top:32px;font-size:1.5rem}section.blogsuggest .suggest-detail p.result{margin-top:24px}section.blogsuggest .suggest__list{margin-top:32px}section.blogsuggest .suggest__list-item h4{font-weight:bold;font-size:1.05rem;margin-top:16px}section.blogsuggest .suggest__list-item h4::after{content:"";width:80px;height:2px;background-color:#ccc;display:block;margin-top:16px}section.blogsuggest .suggest__list-item p{margin-top:16px}section.works.forproduct ul.works__hashtag{margin-bottom:0px}section.works.forproduct ul li{align-items:inherit}section.works.forproduct ul li.worksbox__item .worksbox__item-left{width:40%}section.works.forproduct ul li.worksbox__item .worksbox__item-right{width:60%}section.works.forproduct ul li:nth-child(1)::before{content:"PRODUCT 01"}section.works.forproduct ul li:nth-child(2)::before{content:"PRODUCT 02"}section.works.forproduct ul li:nth-child(3)::before{content:"PRODUCT 03"}section.works.forproduct ul li:nth-child(4)::before{content:"PRODUCT 04"}section.works.forproduct ul li h5::before{content:"";display:block;width:24px;height:19px;margin-bottom:5px;background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/kakko_01.svg")}section.works.forproduct ul li h5 a{font-weight:bold}section.works.forproduct ul li.works__hashtag-item{border:none;margin-top:0px;padding-top:10px}section.works.forproduct ul li.works__hashtag-item::before{display:none}section.works.forproduct ul li.works__hashtag-item::after{display:none}section.corporatedate{margin-top:72px}@media only screen and (max-width: 767px){section.corporatedate{margin-top:0px}}section.corporatedate h3{border-top:solid 1px #ccc;font-weight:bold;font-size:.85rem}section.corporatedate h4{font-size:1.2rem;font-weight:bold;margin-top:48px}section.corporatedate .table-box{margin-top:16px}section.corporatedate .table__flex{margin-top:16px}section.corporatedate .table__flex-left h5{font-weight:bold}section.mainvisual.forcontact{background-image:url("https://20713611.fs1.hubspotusercontent-na1.net/hubfs/20713611/contact_01.jpg");margin-top:0px}section.mainvisual.forcontact h2{font-size:2.5rem;line-height:3rem}section.mainvisual.forcontact p{max-width:500px;font-size:1rem}@media only screen and (max-width: 767px){section.mainvisual.forcontact p{line-height:1.5rem}}@media only screen and (max-width: 767px){section.mainvisual.forcontact .inner{padding-top:16px}}section.contact h3{font-size:.95rem}section.contact .form-box{margin-top:24px}section.contact input[type="textbox"],section.contact select,section.contact textarea{width:80%;border:solid 1px #ccc;margin-top:4px;height:42px;padding:2px}@media only screen and (max-width: 767px){section.contact input[type="textbox"],section.contact select,section.contact textarea{width:100%}}section.contact select{width:60%}@media only screen and (max-width: 767px){section.contact select{width:100%}}section.contact textarea{height:360px}@media only screen and (max-width: 767px){section.contact textarea{width:100%}}section.contact label{font-weight:bold;text-decoration:underline;margin-left:8px}section.contact input[type="submit"]{background-color:#004D9E;width:80%;height:80px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;border:none;font-size:1.2rem;font-weight:bold}@media only screen and (max-width: 767px){section.contact input[type="submit"]{width:100%}}section.blogsuggest.forprivacy .pp-finish{text-align:right;margin-top:64px}section.blogsuggest.forprivacy .suggest__list-item{margin-top:40px}section.blogsuggest.forprivacy .suggest__list small{font-size:.95rem;margin-left:16px;display:block}