@import url("//hello.myfonts.net/count/3540a6");@font-face{font-family:'UniversLTPro-65Bold';src:url("https://f.hubspotusercontent40.net/hubfs/9379542/common_spicebox/fonts/univers/3540A6_0_0.eot");src:url("https://f.hubspotusercontent40.net/hubfs/9379542/common_spicebox/fonts/univers/3540A6_0_0.eot?#iefix") format("embedded-opentype"),url("https://f.hubspotusercontent40.net/hubfs/9379542/common_spicebox/fonts/univers/3540A6_0_0.woff2") format("woff2"),url("https://f.hubspotusercontent40.net/hubfs/9379542/common_spicebox/fonts/univers/3540A6_0_0.woff") format("woff"),url("https://f.hubspotusercontent40.net/hubfs/9379542/common_spicebox/fonts/univers/3540A6_0_0.ttf") format("truetype")}@media only screen and (max-width:859px){.pages-header .lead br{display:none}}a:active,a:hover,a:focus{text-decoration:none !important;color:inherit !important}button:hover,button:focus,button:active,.button:hover,.button:focus,.button:active,.hs-button:hover,.hs-button:focus,.hs-button:active{border:none !important;font-family:sans-serif !important}.header-lead{letter-spacing:2px;line-height:1.8;display:block;margin:70px auto 50px;text-align:center !important}.page-contents .contents-types{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:150px}.page-contents .contents-type{width:23%;background-color:#626262;border-radius:5px;list-style:none;color:#fff;text-align:center;font-size:16px;line-height:1.4;font-weight:bold;padding:10px 0;margin-bottom:30px}.page-contents .contents-type a{width:100%;height:100%;display:block}.contents-detail{padding:80px;background-color:#fff;margin-bottom:75px;list-style:none}.contents-detail .contents-detail-title{color:#ff6b67;position:relative;margin-bottom:50px;text-align:center;padding-top:10px}.contents-detail .contents-detail-title img{width:13%;vertical-align:middle;margin-right:15px}.contents-detail .contents-detail-title span.jp{font-size:32px}.contents-detail .contents-detail-title span.en{font-size:20px}.contents-detail h3{font-weight:bold;margin-bottom:45px;letter-spacing:2px;line-height:1.8;text-align:center}.contents-detail p{font-size:16px;font-weight:bold;line-height:1.75;letter-spacing:2px}.contents-strengths{font-size:16px;font-weight:bold;margin-bottom:45px;line-height:2.4;letter-spacing:2px;margin-left:2em}.contents-detail .video img{width:100%;max-width:750px;margin:0 auto 20px;display:block}.contents-detail .video h2{font-size:16px;color:#000;text-align:center;margin-bottom:90px}.contents-detail-service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;align-items:center}.contents-detail-service .contents-detail-heading{font-size:20px;font-weight:bold;width:260px;height:100%;display:block}.contents-detail-service .contents-detail-service-text{margin-right:30px;border-left:2px solid #000;padding-left:30px;margin-left:10px;width:calc(100% - 260px)}.contents-detail-service .contents-detail-service-text p{font-size:14px;line-height:1.5;font-weight:bold;margin-bottom:15px}.contents-detail-service .contents-detail-link{color:#ff6b67;font-size:12px;font-weight:bold;position:relative}.contents-detail-service .contents-detail-link:after{position:absolute;content:"";background-image:url("https://f.hubspotusercontent40.net/hubfs/9379542/common_spicebox/img/link_arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:left top;width:40px;height:8px;right:-50px;top:6px}.contents-detail-logo{max-width:120px}.contents-details a:hover{color:#ff6b67 !important}.contents-details a:hover .link-img img{transform:scale(1.1,1.1);transition-duration:.3s}.contents-details .link-img{width:95%;overflow:hidden;margin:0 auto}.contents-details .link-img{filter:drop-shadow(0px 0px 2px rgba(0,0,0,0.3))}.contents-details .strengths01.flex-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center}.contents-details .kwd02.flex-wrap,.movie01.flex-wrap{display:flex;justify-content:flex-start;flex-wrap:wrap;text-align:center}.contents-details .strengths01.flex-wrap .item{width:33.3%}.contents-details .strengths01.flex-wrap .item img{width:100%}.contents-details .strengths01.flex-wrap p{width:100%;margin:.5em auto 1.5em}.contents-details .practice02.flex-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));text-align:center;margin:50px auto 0;width:85%}.contents-details .practice02.flex-wrap .item{margin:0 auto 0}.contents-details .practice02.flex-wrap .item img{width:85%}.contents-details .kwd form{background-color:#fff !important;margin-bottom:3em;border:none !important;padding:0 !important}.contents-details .is-hide{display:none}.contents-details .kwd01 div{margin:1em 1.5em;justify-content:space-content;flex-wrap:wrap;text-align:center}.contents-details .kwd01 div p.kwd-select-title{color:#fff;font-weight:bold;padding:0 .8em;background-color:#ff6b67;margin-right:1em;margin-top:.4em;border-radius:1px;max-height:2em}.contents-details .kwd01 div p.kwd-select-list{text-align:left}.contents-details .kwd01 div p.kwd-select-list label{white-space:nowrap;margin-right:1em;display:inline !important;padding:0 !important;font-family:sans-serif !important;font-weight:600;font-style:normal}.contents-details .kwd01 [type="checkbox"]{appearance:checkbox !important;-webkit-appearance:checkbox !important;-moz-appearance:checkbox !important;margin-right:5px}.is-hidden{display:none;opacity:0}.is-show{animation:fadeIn 1s ease}@keyframes fadeIn{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}.contents-details .tool01{width:90%;margin:1em auto 2em;text-align:center}.task-btn p{background-color:#f3f3f3;font-family:'Open Sans',sans-serif;font-size:21px;text-decoration:none;color:#000;position:relative;padding:16px 20px;line-height:1.5em;text-align:left;margin-top:1em}.task-btn p:hover{color:#ff6b67}.task-btn p::before{background-color:#f3f3f3;content:"1";width:35px;max-height:96px;height:100%;position:absolute;display:block;padding-top:34px;top:0px;left:-37px;font-size:23px;font-weight:bold;color:#000;border-right:solid 4px #fff;padding-left:9px}.btn-a p::before{content:"1"}.btn-b p::before{content:"2"}.btn-c p::before{content:"3"}.btn-d p::before{content:"4"}.btn-e p::before{content:"5"}.btn-f p::before{content:"6"}.task-btn p:active::before{top:-3px}.task-btn p::after{background-color:#000;content:"→";width:29px;max-height:95px;height:100%;position:absolute;display:block;padding-top:33px;top:0px;left:359px;font-size:22px;font-weight:bold;color:#fff;border-right:solid 2px #fff;padding-left:2px}.task-btn p:active::after{top:-3px}.h3-head{background:#000;color:#fff;padding:3px 0;font-size:1.7em !important;margin-top:3em}.methods{text-align:left}.methods .flex-wrap{display:flex;justify-content:space-evenly;flex-wrap:wrap;text-align:center}.methods .flex-wrap .item{text-align:left;width:40%;background-color:#f3f3f3;padding:1.5em;margin-bottom:2em}.methods .flex-wrap .item img{width:100%;margin:0 auto;padding:0 auto;text-align:center}.methods h4{font-size:1.4em !important;margin:0 auto 1em;width:95%}.methods .item p{font-size:1.2em !important;margin:0 auto 1em;width:95%;line-height:1.5em;font-weight:normal !important}.methods .flex-wrap:after{content:"";display:block;width:40%;height:0;padding:1.5em}#contents-footer-menu h2{color:#000}#contents-footer-menu .contents-footer01{margin-bottom:3.5em}[class^="contents-footer"] a:hover{color:#ff6b67 !important}[class^="contents-footer"] a:hover .link-img img{transform:scale(1.1,1.1);transition-duration:.3s}[class^="contents-footer"] .link-img{width:95%;overflow:hidden;margin:0 auto}[class^="contents-footer"] .link-img{filter:drop-shadow(0px 0px 2px rgba(0,0,0,0.3))}[class^="contents-footer"].flex-wrap{text-align:center}[class^="contents-footer"].flex-wrap .item img{margin:0}.contents-footer01.flex-wrap .item p{text-align:center;width:100%;line-height:1.4;letter-spacing:0;margin:.5em auto 1.5em}.contents-footer02.flex-wrap .item p{text-align:left;width:95%;line-height:1.4;letter-spacing:0;margin:.5em auto 1.5em;font-size:1.2em !important}[class^="contents-footer"].flex-wrap{display:flex;justify-content:flex-start;flex-wrap:wrap}[class^="contents-footer"].flex-wrap .item{width:32%}[class^="contents-footer"].flex-wrap .item img{width:100%}.menulist{background-color:#ff6b67;padding:5% 10%;margin:0 auto}.menulist .flex-wrap{display:flex;justify-content:space-evenly;flex-wrap:wrap;text-align:center}.menulist .flex-wrap .item{text-align:left;width:24%;margin:2px}.menulist .flex-wrap .item div.menu_item_text{background-color:#fff;height:12vw;padding:1vw 1em 1vw}.menulist .flex-wrap .item div.menu_item_text .title{font-size:1.2em;padding:.3em 0}.menulist .flex-wrap .item div.menu_item_text .text{padding:.3em 0;line-height:1.5em;font-size:1em}.menulist .flex-wrap .item div.more{background:#000;color:#fff;padding:2vw 1em;font-size:1.2em}.menulist .flex-wrap .item div.more p{font-size:1em}.menulist .flex-wrap .item a:hover div.more{background:#ff873e}@media screen and (min-width:1400px){.container{padding-bottom:60px}.contents-detail{padding:120px}#strengths.contents-detail{padding:120px 50px}}@media screen and (min-width:860px) and (max-width:1399px){.container{padding-bottom:60px}#strengths.contents-detail{padding:80px 40px}}@media only screen and (max-width:859px){#strengths.contents-detail{padding:40px 15px;margin-bottom:60px}}@media screen and (min-width:1059px){.contents-detail h3{font-size:22px}.contents-details .kwd01 div{display:flex}.contents-details .kwd01 div p.kwd-select-list{width:90%}.contents-details .kwd01 div p.kwd-select-list label{font-size:18px}.contents-details .kwd02.flex-wrap,.movie01.flex-wrap{margin-left:2%}.contents-details .tool01 img{width:80%}}@media screen and (min-width:1200px){#task-btns-set.flex-wrap{display:flex;justify-content:space-evenly;flex-wrap:wrap;text-align:center}}@media screen and (min-width:768px) and (max-width:1058px){.contents-detail h3{font-size:1.8vw}.contents-detail .contents-detail-title img{width:9%;vertical-align:middle;margin-right:5px}.contents-details .strengths01.flex-wrap .item{width:50%;margin-bottom:1em}.contents-details .kwd01 div{display:block}.contents-details .kwd01 div p.kwd-select-title{width:14%}.contents-details .kwd01 div p.kwd-select-list{width:90%}.contents-details .kwd01 div p.kwd-select-list label{font-size:18px}.contents-details .kwd02.flex-wrap{margin-left:3%}.contents-details .kwd02.flex-wrap .item{width:50%;margin-bottom:1em}.contents-details .movie01.flex-wrap .item{width:50%;margin-bottom:1em}.contents-details .tool01 img{width:100%}.contents-details .tool02.flex-wrap .item{width:50%;margin-bottom:1em}.menulist .flex-wrap .item{text-align:left;width:95%}.menulist .flex-wrap .item div.menu_item_text{height:auto;padding:5vw 1em}.menulist .flex-wrap .item div.menu_item_text .title{font-size:1.2em;padding:.3em 0}.menulist .flex-wrap .item div.menu_item_text .text{padding:.3em 0;line-height:1.5em}.menulist .flex-wrap .item div.more{padding:2vw 1em;font-size:1.2em}}@media screen and (min-width:860px) and (max-width:1200px){.task-btn p{font-size:1.5vw;padding:1.6vw 2vw;margin:1em auto 0;width:90%}.task-btn p::before{font-size:2vw;max-height:6.84vw;padding-top:1.6vw}.task-btn p::after{font-size:2vw;max-height:6.84vw;padding-top:1.6vw;left:100%;width:2.5vw}.btn-br{display:none}}@media screen and (max-width:859px){.task-btn p{font-size:2.8vw !important;padding:1.6vw 2vw;margin:1em auto 0;width:70%;max-height:12vw}.task-btn p::before{font-size:3vw;max-height:12vw;padding-top:4vw;padding-left:9px;width:30px}.task-btn p::after{font-size:2.6vw;max-height:12vw;padding-top:4vw;left:100%;padding-left:1.5vw;width:6vw}.btn-br{display:inline}[class^="contents-footer"].flex-wrap{display:block}[class^="contents-footer"].flex-wrap .item{width:90%;margin:0 auto}[class^="contents-footer"].flex-wrap .item img{width:100%}.methods .flex-wrap{display:block;text-align:center}.methods .flex-wrap .item{text-align:left;width:80%;background-color:#f3f3f3;padding:1.5em;margin:0 auto 2em}.methods .flex-wrap .item img{width:100%;margin:0 auto;padding:0 auto;text-align:center}}@media screen and (max-width:768px){.contents-details .link-img{border:1px solid #ff6b67}[class^="contents-footer"] .link-img{border:1px solid #ff6b67}.contents-detail .contents-detail-title img{width:9%;vertical-align:middle;margin-right:5px}.contents-details .kwd01 div{display:block}.contents-details .kwd01 div p.kwd-select-title{width:20%}.contents-details .kwd01 div p.kwd-select-list{width:90%}.contents-details .strengths01.flex-wrap .item{width:100%}.contents-details .practice02.flex-wrap{margin-top:4vw}.contents-details .practice02.flex-wrap .item{width:80%}.contents-details .practice02.flex-wrap .item img{width:90%}.contents-details .kwd02.flex-wrap .item{width:100%}.contents-details .movie01.flex-wrap .item{width:100%}.contents-details .tool02.flex-wrap .item{width:100%}.menulist .flex-wrap .item{text-align:left;width:95%}.menulist .flex-wrap .item div.menu_item_text{height:auto;padding:5vw 1em}.menulist .flex-wrap .item div.menu_item_text .title{font-size:1.2em;padding:.3em 0}.menulist .flex-wrap .item div.menu_item_text .text{padding:.3em 0;line-height:1.5em}.menulist .flex-wrap .item div.more{padding:2vw 1em;font-size:1.2em}}@media only screen and (max-width:859px){.header-lead{margin:60px auto 60px}.page-contents .contents-type{width:48%;font-size:14px}.page-contents .contents-types{margin-bottom:60px}.contents-detail{padding:40px 15px;margin-bottom:60px}.contents-detail .contents-detail-title{margin-bottom:40px}.contents-detail .contents-detail-title:before{width:60px;top:0}.contents-detail .contents-detail-title span.jp{font-size:19px}.contents-detail .contents-detail-title span.en{font-size:14px}.contents-detail h3{font-size:13px}.contents-detail p{font-size:12px}.contents-detail .video h1{font-size:12px;margin-bottom:40px}.contents-detail-service .contents-detail-heading{font-size:12px}.contents-contents{font-size:12px;margin-bottom:45px;line-height:1.8}.contents-detail-service .contents-detail-service-text p{font-size:12px}.contents-detail-logo img{max-width:100px}}@media only screen and (max-width:400px){.page-contents .contents-type{width:100%}.contents-detail-service{display:initial}.contents-detail-service .contents-detail-heading{width:100%;margin-bottom:10px;border-bottom:1px solid #000;padding-bottom:10px}.contents-detail-service .contents-detail-service-text{margin-right:0;border-left:0;padding-left:0;margin-left:0;margin-bottom:20px;width:100%}}