body{font-size:62.5%;font-size:10px}.wrapper{width:90%;margin:auto}@media screen and (min-width:414px){.wrapper{width:85%}}@media screen and (min-width:960px){.wrapper{width:80%;max-width:1280px}.mainwrapper{max-width:1280px;margin:auto}}a,h1,h2,h3,h4,h5,p,span,td,th{font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:.875rem;line-height:170%;color:#333}@media screen and (min-width:960px){a,h1,h2,h3,h4,h5,p,span,td,th{font-size:.875rem}}p{font-size:.875rem;font-weight:400;margin-bottom:1rem;letter-spacing:2.5px}p:last-child{margin-bottom:0}@media screen and (min-width:960px){p{font-size:.875rem}}a{display:block}.block_parallel{position:absolute;z-index:-1;right:0;mix-blend-mode:multiply}.block_parallel_shape{width:7.5rem;height:14rem;-webkit-transform:skew(-12deg);transform:skew(-12deg);background:#edf2f8}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.block_parallel_shape{opacity:.5}}@supports (-ms-ime-align:auto){.block_parallel_shape{opacity:.5}}.block_rectangle{position:absolute;z-index:-1;width:100vw;height:27.5rem;background:#ecf9ff;mix-blend-mode:multiply}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.block_rectangle{opacity:.5}}@supports (-ms-ime-align:auto){.block_rectangle{opacity:.5}}.block_trapezoid{position:absolute;z-index:-1;width:8rem;height:0;border-top:8rem solid #e5e7ee;border-right:2rem solid transparent;border-left:2rem solid transparent;mix-blend-mode:multiply}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.block_trapezoid{opacity:.5}}@supports (-ms-ime-align:auto){.block_trapezoid{opacity:.5}}.block_rectangle-gray{position:absolute;z-index:-1;width:12.5rem;height:10.5rem;background:#fafafa}.block_bgimg1,.block_bgimg2,.block_bgimg3{position:absolute}.img-pc{display:none}@media screen and (min-width:768px){.img-pc{display:block}.img-sp{display:none}}.underline{display:block;width:22px;height:2px;margin-top:20px;margin-bottom:20px;background:#3fa8fd}.underline.center{margin:20px auto}.btn_box{position:absolute;right:0;bottom:0;left:0;width:220px;margin:auto}@media screen and (min-width:960px){.btn_box{width:210px}}.btn_box .btn_content{position:relative;display:block;width:220px;height:57px;padding-top:20px;padding-left:62px;background-image:url(/image/common/button.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.btn_box .btn_content .btn_box_text{font-size:.875rem;font-weight:700;position:absolute;color:#fff}.btn_box .btn_content .arrow_btn{position:absolute;top:0;top:6px;right:64px;bottom:0;box-sizing:border-box;width:6px;height:6px;margin:auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-color:#fff;border-style:solid;border-width:0 1.5px 1.5px 0}@media screen and (min-width:768px){.btn_box .btn_content .arrow_btn{right:66px}}@media screen and (min-width:960px){.btn_box .btn_content .arrow_btn{top:4px;right:4rem}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.btn_box .btn_content .arrow_btn{top:1px}}@supports (-ms-ime-align:auto){.btn_box .btn_content .arrow_btn{top:6px}}.btn_box .btn_content:hover .btn_box_hover{-webkit-transform:scale(1);transform:scale(1);opacity:1;background-image:url(/image/common/button_w.svg)}.btn_box .btn_content .btn_box_hover{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain}@media screen and (min-width:960px){.btn_box .btn_content .btn_box_hover{-webkit-transition:-webkit-transform .15s cubic-bezier(.25,.25,.75,.75);transition:-webkit-transform .15s cubic-bezier(.25,.25,.75,.75);transition:transform .15s cubic-bezier(.25,.25,.75,.75);transition:transform .15s cubic-bezier(.25,.25,.75,.75),-webkit-transform .15s cubic-bezier(.25,.25,.75,.75);-webkit-transform:scale(.8);transform:scale(.8);opacity:0;background-image:url(/image/common/button_bg_w.svg)}}.btn_box .btn_content:hover .btn_box_text{z-index:2;color:#001555}.btn_box .btn_content:hover .arrow_btn{z-index:1;border-color:#001555}.blockheader{font-family:brandon-grotesque,sans-serif;font-size:3.2rem;font-weight:700;line-height:100%;letter-spacing:1.5px;color:#eee}@media screen and (min-width:960px){.blockheader{font-size:3.9rem;letter-spacing:5px}}.center{text-align:center}.blockheader.left{margin-left:5%}@media screen and (min-width:414px){.blockheader.left{margin-left:7.5%}}@media screen and (min-width:960px){.blockheader.left{margin-left:20%}}.block_subheader{font-size:1.2rem;font-weight:bolder;letter-spacing:2px}@media screen and (min-width:414px){.block_subheader{font-size:1.2rem}}.block_imgbox,.block_title,br.sp_br{display:block}@media screen and (min-width:768px){br.sp_br{display:none}}br.pc_br{display:none}@media screen and (min-width:768px){br.pc_br{display:block}}.br-414,.br-768,.br-960,.br-1024,.br-over375,.br-over768,.br-showonly768{display:none}@media screen and (min-width:768px){.br-320{display:none}}.br-hide320,.br-showonly320{display:none}@media screen and (min-width:361px){.br-360{display:none}}@media screen and (min-width:321px){.br-hide320{display:block}}@media screen and (max-width:320px){.br-showonly320{display:block}}@media screen and (min-width:375px){.br-375{display:none}.br-over375{display:block}}@media screen and (min-width:768px){.wrapper{width:85%}.br-hide768{display:none}.br-over768,.br-showonly768{display:block}}@media screen and (min-width:960px){.br-sp{display:none}.br-960{display:block}.br-hide960,.br-showonly768{display:none}}@media screen and (max-width:1024px){.br-1024{display:block}}.container{width:90%;max-width:1280px;margin:0 auto 50px;padding:0 80px;background:#fff}@media screen and (min-width:414px){.container{width:85%}}.seeall{width:100%;margin-top:3rem}.seeall__box{display:-webkit-box;display:flex;width:4rem;margin:0 auto;padding-top:1rem;-webkit-box-align:center;align-items:center}@media screen and (min-width:768px){.seeall__box{width:3.5rem}}.seeall__text{font-size:.875rem;margin-left:.8rem}@media screen and (min-width:768px){.seeall__text{font-size:.7rem;margin-left:.5rem}}.showpc{display:none}@media screen and (min-width:768px){.showpc{display:block}}@media screen and (min-width:768px){.showsp{display:none}}@media screen and (min-width:960px){.showsp-photo{display:none}}.fourblock-styletwo{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap}.fourblock-styletwo li{width:100%;margin-bottom:3rem}@media screen and (min-width:960px){.fourblock-styletwo li{margin-bottom:3.5rem}}.fourblock-styletwo .block_imgbox{margin-bottom:.3rem}.fourblock-styletwo .block_title{line-height:100%;position:relative;margin-top:.7rem;text-align:left}.fourblock-styletwo .blackblue_header .number,.fourblock-styletwo .blackblue_header .title-eng,.fourblock-styletwo .blackblue_header .title-jp{line-height:100%}@media screen and (min-width:768px){.fourblock-styletwo{flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.fourblock-styletwo li{width:32%}.fourblock-styletwo.adjustmargin li:first-child{margin-top:2rem}.fourblock-styletwo.adjustmargin li:nth-child(2){margin-top:1rem}}.blackblue_header .number,.blackblue_header .title-eng{font-family:brandon-grotesque,sans-serif;position:absolute}.blackblue_header .number{font-size:1.32rem;font-weight:700;position:absolute;top:0;bottom:0;left:.8rem;margin:auto;letter-spacing:4px;color:#ccc}@media screen and (min-width:768px){.blackblue_header .number{font-size:.875rem}}@media screen and (min-width:960px){.blackblue_header .number{font-size:1.2rem}}.blackblue_header .title-jp{font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:.875rem;font-size:1.32rem;font-weight:700;letter-spacing:3.5px}@media screen and (min-width:768px){.blackblue_header .title-jp{font-size:.875rem;letter-spacing:2.5px}}@media screen and (min-width:960px){.blackblue_header .title-jp{font-size:1.2rem;letter-spacing:3.5px}}.blackblue_header .title-eng{font-size:.875rem;font-weight:500;display:block;margin-top:5px;letter-spacing:1px;color:#3fa8fd}.blackblue_header .title-eng,.blackblue_header .title-jp{padding-left:3.3rem}@media screen and (min-width:768px){.blackblue_header .title-eng,.blackblue_header .title-jp{padding-left:2.5rem}}@media screen and (min-width:960px){.blackblue_header .title-eng,.blackblue_header .title-jp{padding-left:3.3rem}}.block_desc{font-size:.875rem;margin-bottom:2rem;text-align:center}@media screen and (min-width:768px){.block_desc{line-height:210%;margin-bottom:3rem}}@media screen and (min-width:960px){.block_desc{font-size:1rem;line-height:190%}}.frontline{position:absolute;top:0;bottom:0;display:block;width:22px;width:8px;height:1.5px;height:2px;margin:auto;background:#f9f9f9;background:#ccc}@media screen and (min-width:768px){.frontline{top:-3px}}.mainheader{position:relative;margin:auto}.mainlogo,.menuicon{position:absolute}.mainlogo{z-index:9999;top:1.3rem;left:5%;width:7.1rem}@media screen and (min-width:960px){.mainlogo{top:1rem}}.menuicon{z-index:10;right:5%;width:54px;height:54px}.menuicon .circle{position:absolute;top:0;right:0;bottom:0;left:0;width:55px;height:55px;margin:auto}.menuicon .firstline,.menuicon .secondline{position:absolute;right:0;left:0;display:block;width:22px;height:1.5px;margin:auto;background:#f9f9f9}.menuicon .firstline{top:23px}.menuicon .secondline{top:33px}.open .firstline{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.open .firstline,.open .secondline{top:28px;-webkit-transition:.15s ease-in 0s;transition:.15s ease-in 0s}.open .secondline{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menuicon_imgbox{position:absolute;width:55px;height:55px}.menuicon_text{font-family:brandon-grotesque,sans-serif;font-size:.65rem;font-weight:500;position:absolute;top:56px;right:0;left:0;margin:auto;text-align:center;letter-spacing:1px;color:#001555}@media screen and (min-width:960px){.menuicon{display:none}.mainheader{width:100%}.mainlogo{position:absolute;z-index:999;left:2.6rem}.menuicon{right:0}}.heading_box{text-align:center}.heading_box .underline{display:block;height:1px;margin:.5rem auto .6rem}.heading-bluejp{font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:.875rem;color:#3fa8fd}.heading-blackjp{font-size:1rem;letter-spacing:2.5px}.heading-blackjp,.heading-grayjp{font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:.875rem;font-weight:700}.heading-grayjp{color:#717171}.heading-grayeng{margin-bottom:1.7rem;letter-spacing:1px}.heading-grayeng,.heading-lightgrayeng{font-family:brandon-grotesque,sans-serif;font-size:.875rem;font-weight:500;color:#717171}.heading-lightgrayeng{letter-spacing:2px}.heading-blackeng,.heading-blueeng{font-family:brandon-grotesque,sans-serif;font-weight:500;letter-spacing:1px}.heading-blueeng{color:#3fa8fd}.heading-whiteeng{font-family:brandon-grotesque,sans-serif;font-weight:700;letter-spacing:1px;color:#fff}.heading-whitejp{font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:.875rem;color:#fff}.imghover_anim{overflow:hidden;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.imghover_anim:hover{cursor:pointer}.imghover_anim:hover .img_area{-webkit-transform:scale(1.025);transform:scale(1.025)}.imghover_anim:hover span{color:#3fa8fd}.imghover_anim .img_area{display:block;width:100%;height:100%;-webkit-transition:transform .4s ease-out,opacity .2s ease-out;transition:transform .4s ease-out,opacity .2s ease-out;background:no-repeat 50%/cover;-webkit-backface-visibility:hidden;backface-visibility:hidden}.imghover_anim.imghover_anim_txt:hover span{color:#fff}.imghover_anim.imghover_anim_txt:hover .img_area{opacity:.8}.url_imghover_anim .block_imgbox{overflow:hidden;height:185px;-webkit-transition:opacity .2s ease-out;-webkit-transition:.5s ease;transition:opacity .2s ease-out;transition:.5s ease}@media screen and (min-width:375px){.url_imghover_anim .block_imgbox{height:217px}}@media screen and (min-width:414px){.url_imghover_anim .block_imgbox{height:224px}}@media screen and (min-width:569px){.url_imghover_anim .block_imgbox{height:350px}}@media screen and (min-width:768px){.url_imghover_anim .block_imgbox{height:134px}}@media screen and (min-width:1024px){.url_imghover_anim .block_imgbox{height:215px}}.url_imghover_anim .img_area{display:block;width:100%;height:100%;-webkit-transition:transform .4s ease-out,opacity .2s ease-out;transition:transform .4s ease-out,opacity .2s ease-out;background:no-repeat 50%/cover;-webkit-backface-visibility:hidden;backface-visibility:hidden}.url_imghover_anim:hover{cursor:pointer}.url_imghover_anim:hover .img_area{-webkit-transform:scale(1.025);transform:scale(1.025)}.url_imghover_anim:hover span{color:#3fa8fd}.url_imghover_anim:hover span.number{color:#ccc}.blockhover_anim{position:relative}.blockhover_anim span{position:relative;z-index:1}.blockhover_anim:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";-webkit-transform:scale(.8);transform:scale(.8);opacity:0;background-color:#f3f3f3}@media screen and (min-width:960px){.blockhover_anim:before{-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}}.blockhover_anim:hover{cursor:pointer}.blockhover_anim:hover:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}.urlblock_anim a:hover{cursor:pointer;color:#3fa8fd}.urlblock_anim a:hover span{color:#3fa8fd}a.urlblock_anim:hover{cursor:pointer;color:#3fa8fd}.show_anim{-webkit-transition:opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);transition:opacity 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);transition:opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1);transition:opacity 1.2s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.2s cubic-bezier(.215,.61,.355,1);-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transform-origin:left top;transform-origin:left top;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.show_anim.is-animate{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.arrow{position:absolute;top:calc(50% - 7px);right:-10px;box-sizing:border-box;width:8px;height:8px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-color:#3fa8fd;border-style:solid;border-width:0 1.5px 1.5px 0}.background-wrapper{background-color:#fafafa}.mainwrapper{position:relative;z-index:2;margin-bottom:2rem;padding-top:6.5rem}@media screen and (min-width:960px){.mainwrapper{margin-bottom:3rem;padding-top:8rem}}.mainheader{z-index:3}.background-wrapper{position:relative;overflow:hidden;width:100%}.background{position:absolute;z-index:1;top:0;height:70rem}@media screen and (min-width:960px){.background{height:47rem}}.diagonal_bg{position:absolute;z-index:1;right:0;bottom:0;width:270%;height:202%;-webkit-transition:1s ease;transition:1s ease;-webkit-transform:skew(74deg);transform:skew(74deg);background:#fff}@media screen and (min-width:375px){.diagonal_bg{height:204%}}@media screen and (min-width:414px){.diagonal_bg{height:212%}}@media screen and (min-width:569px){.diagonal_bg{height:226%}}@media screen and (min-width:768px){.diagonal_bg{width:238%;height:205%;-webkit-transform:skew(82deg);transform:skew(82deg)}}@media screen and (min-width:960px){.diagonal_bg{width:189%}}@media screen and (min-width:1366px){.diagonal_bg{width:168%}}@media screen and (min-width:1500px){.diagonal_bg{width:183%;-webkit-transform:skew(85deg);transform:skew(85deg)}}.diagonal_bg-bottom{position:absolute;z-index:1;top:-15%;right:0;width:100%;height:100%;-webkit-transition:1s ease;transition:1s ease;-webkit-transform:skew(-56deg);transform:skew(-56deg);background:#fff}@media screen and (min-width:375px){.diagonal_bg-bottom{top:-16%;-webkit-transform:skew(-61deg);transform:skew(-61deg)}}@media screen and (min-width:768px){.diagonal_bg-bottom{top:-17%;-webkit-transform:skew(-78deg);transform:skew(-78deg)}}@media screen and (min-width:960px){.diagonal_bg-bottom{top:3%;width:115%}}@media screen and (min-width:1280px){.diagonal_bg-bottom{-webkit-transform:skew(-80deg);transform:skew(-80deg)}}@media screen and (min-width:1366px){.diagonal_bg-bottom{top:16%;-webkit-transform:skew(-78deg);transform:skew(-78deg)}}@media screen and (min-width:1500px){.diagonal_bg-bottom{top:21%;-webkit-transform:skew(-80deg);transform:skew(-80deg)}}.diagonal_bg-bottom-straight{position:absolute;z-index:1;right:0;bottom:0;width:100%;height:3rem;-webkit-transition:1s ease;transition:1s ease;background:#fff}.point{fill:#8491a3}.circle{fill:#9ec3db}.background svg{position:absolute;display:block;width:30px;height:30px;-webkit-transform:translateZ(0);transform:translateZ(0)}canvas#canvas{position:absolute;z-index:2;top:10rem;left:10%;width:30%;max-width:40rem;-webkit-transform:scale(1.5);transform:scale(1.5)}@media screen and (min-width:768px){canvas#canvas{left:15%}}@media screen and (min-width:960px){canvas#canvas{left:10%;width:40%}}@media screen and (min-width:1280px){canvas#canvas{left:10%}}@media screen and (min-width:1366px){canvas#canvas{left:18%}}h2.blackblue_header{position:relative;margin:auto auto 4.5rem}@media screen and (min-width:960px){h2.blackblue_header{margin:auto auto 6rem}}h2.blackblue_header .title-eng,h2.blackblue_header .title-jp{position:absolute;right:0;left:0;margin:auto;padding:0;text-align:center}h2.blackblue_header .title-jp{font-size:1.3rem;letter-spacing:5px}@media screen and (min-width:768px){h2.blackblue_header .title-jp{font-size:1.2rem}}@media screen and (min-width:960px){h2.blackblue_header .title-jp{font-size:1.4rem}}h2.blackblue_header .title-eng{margin-top:2rem}@media screen and (min-width:768px){h2.blackblue_header .title-eng{margin-top:2rem}}@media screen and (min-width:960px){h2.blackblue_header .title-eng{font-size:.875rem;margin-top:2.2rem}}.business_subcontent{display:-webkit-box;display:flex;flex-direction:column-reverse;margin-top:3rem;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse}@media screen and (min-width:768px){.business_subcontent{flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal}}@media screen and (min-width:960px){.business_subcontent{display:-webkit-box;display:flex;margin-top:3rem;-webkit-box-pack:center;justify-content:center;margin-top:6.9rem}}@media screen and (min-width:1280px){.business_subcontent{width:1024px;margin:6.9rem auto auto}}.business_subcontent span{display:block}.business_subcontent a{width:100%}@media screen and (min-width:768px){.business_subcontent a{width:50%}}.business_subcontent .seeall_box{display:-webkit-box;display:flex;flex-direction:column;margin:2rem 0;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal}@media screen and (min-width:768px){.business_subcontent .seeall_box{margin:0}}@media screen and (min-width:960px){.business_subcontent .seeall_box{width:25%}}.business_subcontent .seeall_box .seeall_imgbox{width:2.5rem;margin:.1rem 0}@media screen and (min-width:768px){.business_subcontent .seeall_box .seeall_imgbox{margin:1rem 0 .5rem}}@media screen and (min-width:960px){.business_subcontent .seeall_box .seeall_imgbox{width:1.5rem;margin-top:2rem}}.business_subcontent .seeall_box .heading-blackeng{font-size:.875rem;text-align:left}@media screen and (min-width:768px){.business_subcontent .seeall_box .heading-blackeng{text-align:center}}.business_subcontent .seeall_box .seeall_hover_img,.business_subcontent .seeall_box:hover .seeall_img{display:none}.business_subcontent .seeall_box:hover .seeall_hover_img{display:block}.business_subcontent .seeall_next{text-align:center}@media screen and (min-width:768px){.business_subcontent .seeall_next{text-align:left}}@media screen and (min-width:768px){.business_subcontent .seeall_next .heading-blackeng{font-size:1.6rem;font-weight:700;line-height:130%;margin-bottom:.5rem;letter-spacing:2px}}@media screen and (min-width:960px){.business_subcontent .seeall_next .heading-blackeng{margin-bottom:0}}.business_subcontent .seeall_prev{text-align:center}@media screen and (min-width:768px){.business_subcontent .seeall_prev{text-align:right}}.business_subcontent .seeall_prev .heading-blackeng,.business_subcontent .seeall_prev .heading-blueeng{color:#8f8f8f}@media screen and (min-width:768px){.business_subcontent .seeall_prev .heading-blackeng{font-size:1.6rem;font-weight:700;line-height:130%;margin-bottom:.5rem;letter-spacing:2px}}@media screen and (min-width:960px){.business_subcontent .seeall_prev .heading-blackeng{margin-bottom:0}}.business_subcontent .seeall_prev .heading-grayjp{color:#8f8f8f}.business_subcontent .seeall_prev .underline{margin:.1rem auto;background-color:#8f8f8f}@media screen and (min-width:768px){.business_subcontent .seeall_prev .underline{margin:.6rem 0 .6rem auto}}@media screen and (min-width:960px){.business_subcontent .seeall_prev .underline{margin:.6rem 0 .3rem auto}}.business_subcontent .seeall_prev:hover span{color:#3fa8fd}.business_subcontent .seeall_prev:hover .underline{background-color:#3fa8fd}.business_subcontent .seeall_twoline{line-height:155%}.business_subcontent .heading-blueeng{font-size:1rem}@media screen and (min-width:768px){.business_subcontent .heading-blueeng{font-size:.7rem;font-size:.875rem;font-weight:700}}.business_subcontent .underline{height:1px;margin:.1rem auto}@media screen and (min-width:768px){.business_subcontent .underline{margin:.6rem 0}}@media screen and (min-width:960px){.business_subcontent .underline{margin:.6rem 0 .3rem}}.business_subcontent .heading-blackeng{font-size:1.2rem;margin-top:.5rem}@media screen and (min-width:768px){.business_subcontent .heading-blackeng{margin-top:0}}#about-style .mainwrapper{padding-top:8rem}@media screen and (min-width:960px){#about-style .mainwrapper{padding-bottom:4rem}}#about-style .about_slider{position:relative;padding-top:1rem}@media screen and (min-width:768px){#about-style .about_slider{padding-top:2rem}}#about-style .mainfooter{margin-top:0}#about-style .diagonal_bg-bottom-straight{height:10rem}@media screen and (min-width:768px){#about-style .diagonal_bg-bottom-straight{height:7rem}}@media screen and (min-width:960px){#about-style .diagonal_bg-bottom-straight{height:8rem}}#about-style #about_message .diagonal_bg{position:absolute;z-index:1;right:0;bottom:0;width:270%;height:200%;-webkit-transition:1s ease;transition:1s ease;-webkit-transform:skew(74deg);transform:skew(74deg);background:#fff}@media screen and (min-width:414px){#about-style #about_message .diagonal_bg{height:211%}}@media screen and (min-width:569px){#about-style #about_message .diagonal_bg{height:220%;-webkit-transform:skew(77deg);transform:skew(77deg)}}@media screen and (min-width:768px){#about-style #about_message .diagonal_bg{width:282%;-webkit-transform:skew(82deg);transform:skew(82deg)}}@media screen and (min-width:960px){#about-style #about_message .diagonal_bg{width:257%}}@media screen and (min-width:1280px){#about-style #about_message .diagonal_bg{width:200%;-webkit-transform:skew(81deg);transform:skew(81deg)}}@media screen and (min-width:1366px){#about-style #about_message .diagonal_bg{width:224%;-webkit-transform:skew(83deg);transform:skew(83deg)}}@media screen and (min-width:1500px){#about-style #about_message .diagonal_bg{width:176%;-webkit-transform:skew(81deg);transform:skew(81deg)}}@media screen and (min-width:1800px){#about-style #about_message .diagonal_bg{width:156%;-webkit-transform:skew(83deg);transform:skew(83deg)}}#about-style #about_message .diagonal_bg-bottom{position:absolute;z-index:1;top:-15%;right:0;width:100%;height:100%;-webkit-transition:1s ease;transition:1s ease;-webkit-transform:skew(-56deg);transform:skew(-56deg);background:#fff}@media screen and (min-width:375px){#about-style #about_message .diagonal_bg-bottom{top:-16%;-webkit-transform:skew(-61deg);transform:skew(-61deg)}}@media screen and (min-width:414px){#about-style #about_message .diagonal_bg-bottom{-webkit-transform:skew(-71deg);transform:skew(-71deg)}}@media screen and (min-width:768px){#about-style #about_message .diagonal_bg-bottom{top:-17%;-webkit-transform:skew(-78deg);transform:skew(-78deg)}}@media screen and (min-width:960px){#about-style #about_message .diagonal_bg-bottom{top:3%;width:115%}}@media screen and (min-width:1280px){#about-style #about_message .diagonal_bg-bottom{-webkit-transform:skew(-80deg);transform:skew(-80deg)}}@media screen and (min-width:1366px){#about-style #about_message .diagonal_bg-bottom{top:16%;-webkit-transform:skew(-78deg);transform:skew(-78deg)}}@media screen and (min-width:1500px){#about-style #about_message .diagonal_bg-bottom{top:21%;-webkit-transform:skew(-82deg);transform:skew(-82deg)}}#about-style #about_message .diagonal_bg-bottom-straight{top:34%;bottom:auto;height:100%}@media screen and (min-width:768px){#about-style #about_message .diagonal_bg-bottom-straight{top:33%;bottom:auto}}@media screen and (min-width:960px){#about-style #about_message .diagonal_bg-bottom-straight{top:52%}}@media screen and (min-width:1280px){#about-style #about_message .diagonal_bg-bottom-straight{top:53%}}@media screen and (min-width:1366px){#about-style #about_message .diagonal_bg-bottom-straight{top:64%}}@media screen and (min-width:1500px){#about-style #about_message .diagonal_bg-bottom-straight{top:68%}}#about-style #about_history .diagonal_bg{width:330%}@media screen and (min-width:414px){#about-style #about_history .diagonal_bg{height:207%;-webkit-transform:skew(76deg);transform:skew(76deg)}}@media screen and (min-width:569px){#about-style #about_history .diagonal_bg{height:209%;-webkit-transform:skew(78deg);transform:skew(78deg)}}@media screen and (min-width:768px){#about-style #about_history .diagonal_bg{height:207%;-webkit-transform:skew(82deg);transform:skew(82deg)}}@media screen and (min-width:960px){#about-style #about_history .diagonal_bg{height:209%}}@media screen and (min-width:1024px){#about-style #about_history .diagonal_bg{-webkit-transform:skew(83deg);transform:skew(83deg)}}@media screen and (min-width:1280px){#about-style #about_history .diagonal_bg{-webkit-transform:skew(84deg);transform:skew(84deg)}}@media screen and (min-width:1366px){#about-style #about_history .diagonal_bg{height:211%}}@media screen and (min-width:1500px){#about-style #about_history .diagonal_bg{height:216%}}@media screen and (min-width:1800px){#about-style #about_history .diagonal_bg{height:217%}}@media screen and (min-width:2000px){#about-style #about_history .diagonal_bg{height:220%;-webkit-transform:skew(85deg);transform:skew(85deg)}}#about-style #about_history .diagonal_bg-bottom-straight{top:13%;bottom:auto;height:100%}@media screen and (min-width:768px){#about-style #about_history .diagonal_bg-bottom-straight{top:12%;bottom:auto}}@media screen and (min-width:960px){#about-style #about_history .diagonal_bg-bottom-straight{top:11%}}@media screen and (min-width:1024px){#about-style #about_history .diagonal_bg-bottom-straight{top:11%}}@media screen and (min-width:1500px){#about-style #about_history .diagonal_bg-bottom-straight{top:14%}}@media screen and (min-width:1800px){#about-style #about_history .diagonal_bg-bottom-straight{top:16%}}#about-style #about_history .diagonal_bg-bottom{top:auto;bottom:-15%;width:270%;height:200%;-webkit-transform:skew(-64deg);transform:skew(-64deg)}@media screen and (min-width:375px){#about-style #about_history .diagonal_bg-bottom{bottom:-17%}}@media screen and (min-width:414px){#about-style #about_history .diagonal_bg-bottom{-webkit-transform:skew(-71deg);transform:skew(-71deg)}}@media screen and (min-width:569px){#about-style #about_history .diagonal_bg-bottom{bottom:-21%}}@media screen and (min-width:768px){#about-style #about_history .diagonal_bg-bottom{bottom:38%;width:100%;height:100%;-webkit-transform:skew(-80deg);transform:skew(-80deg)}}@media screen and (min-width:960px){#about-style #about_history .diagonal_bg-bottom{bottom:39%;-webkit-transform:skew(-84deg);transform:skew(-84deg)}}@media screen and (min-width:1024px){#about-style #about_history .diagonal_bg-bottom{-webkit-transform:skew(-83deg);transform:skew(-83deg)}}@media screen and (min-width:1500px){#about-style #about_history .diagonal_bg-bottom{bottom:36%;-webkit-transform:skew(-83deg);transform:skew(-83deg)}}@media screen and (min-width:1800px){#about-style #about_history .diagonal_bg-bottom{bottom:34%;-webkit-transform:skew(-83deg);transform:skew(-83deg)}}.about_nav{position:relative;z-index:3;display:-webkit-box;display:flex;padding-bottom:.7rem;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}.about_nav li{width:6rem;margin-bottom:1rem;text-align:center}.about_nav li.active a{color:#3fa8fd}@media screen and (min-width:960px){.about_nav li{width:7rem}}.about_nav a{font-weight:700;position:relative;padding-bottom:.5rem;letter-spacing:2px}@media screen and (min-width:960px){.about_nav a{padding-bottom:.8rem}}.about_nav a:after{position:absolute;top:97%;left:0;width:100%;height:1px;margin-left:-1px;content:"";-webkit-transition:height .3s,opacity .3s,-webkit-transform .3s;transition:height .3s,opacity .3s,-webkit-transform .3s;transition:height .3s,opacity .3s,transform .3s;transition:height .3s,opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0;background:#3fa8fd}@media screen and (min-width:960px){.about_nav a:hover{color:#3fa8fd}.about_nav a:hover:after{height:2px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}#about_message .about_nav-message a{color:#3fa8fd}#about_message .about_nav-message a:after{height:2px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#about_outline .about_nav-outline a{color:#3fa8fd}#about_outline .about_nav-outline a:after{height:2px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#about_philosophy .about_nav-philosophy a{color:#3fa8fd}#about_philosophy .about_nav-philosophy a:after{height:2px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#about_organization .about_nav-organization a{color:#3fa8fd}#about_organization .about_nav-organization a:after{height:2px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#about_group .about_nav-group a{color:#3fa8fd}#about_group .about_nav-group a:after{height:2px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#about_history .about_nav-history a{color:#3fa8fd}#about_history .about_nav-history a:after{height:2px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#about_future .about_nav-future a{color:#3fa8fd}#about_future .about_nav-future a:after{height:2px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (min-width:960px){#about_message h2.blackblue_header{margin:auto auto 7.5rem}}#about_message .about_slider{margin-bottom:2rem}@media screen and (min-width:960px){#about_message .about_slider{margin-bottom:3rem}}#about_message .photoblock-notext{max-width:1180px;margin:auto}@media screen and (min-width:960px){.message_box{display:-webkit-box;display:flex;flex-direction:row-reverse;max-width:960px;margin:auto;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-pack:justify;justify-content:space-between}}.message_box .message_photo{width:80%;margin:auto auto 1rem;text-align:center}@media screen and (min-width:768px){.message_box .message_photo{width:40%}}@media screen and (min-width:960px){.message_box .message_photo{width:35%;margin:0}}@media screen and (min-width:768px){.message_box .block_content{width:85%;margin:auto}}@media screen and (min-width:960px){.message_box .block_content{width:62%;margin:0 5% 0 10%}}.message_box .underline{height:1px;margin:auto auto .3rem;background-color:#555}.message_box .heading-grayjp{color:#555}.message_box .company_name{font-size:.875rem;margin-top:.8rem;margin-bottom:.3rem;letter-spacing:1px}.message_box .representative_name{font-size:.7rem;font-weight:400;margin-bottom:0}.message_box .heading-blackjp{display:block;margin-bottom:0}@media screen and (min-width:960px){.message_box .heading-blackjp{margin-bottom:2rem}}.message_box p.heading-blackjp{font-size:1.1rem}.message_box p{line-height:170%;margin-bottom:20px}.message_box .message_header{font-size:1rem;line-height:150%;margin-bottom:.8rem}@media screen and (min-width:960px){.message_box .message_header{font-size:1.1rem}}.top_textjp{font-size:1rem;position:absolute;z-index:5;top:.8rem;right:0;left:0;margin:auto;text-align:center;letter-spacing:1px;color:#3fa8fd}@media screen and (min-width:960px){.top_textjp{top:.875rem}}#about_philosophy h2.blackblue_header{margin:auto auto 4.5rem}#about_philosophy .block_desc{font-size:.95rem;margin-bottom:4.2rem;letter-spacing:1px}@media screen and (min-width:960px){#about_philosophy .block_desc{margin-bottom:4rem}}#about_philosophy canvas#canvas{right:10%;left:auto}#about_philosophy .text span{display:block;margin-bottom:.8rem;text-align:center}#about_philosophy .textbox-wrapper{position:relative;max-width:1024px;margin:auto auto 4rem}#about_philosophy .blockheader{position:absolute;top:-1.5rem;right:0;left:0;margin:auto}@media screen and (min-width:960px){#about_philosophy .blockheader{top:-2rem}}#about_philosophy .textbox{height:16rem;padding:4rem 1rem;background-color:#fff}@media screen and (min-width:375px){#about_philosophy .textbox{height:16rem;padding:4rem 2rem}}@media screen and (min-width:768px){#about_philosophy .textbox{height:13rem}}#about_philosophy .textbox.philosophy_vision{padding:4rem 1rem}@media screen and (min-width:375px){#about_philosophy .textbox.philosophy_vision{padding:4rem 2rem}}#about_philosophy .textbox.philosophy_value{height:11rem;padding:4.5rem 1rem}@media screen and (min-width:375px){#about_philosophy .textbox.philosophy_value{padding:4.5rem 2rem 4rem}}@media screen and (min-width:768px){#about_philosophy .textbox.philosophy_value{height:10rem;padding:4.5rem 1rem}}@media screen and (min-width:960px){#about_philosophy .textbox.philosophy_value{height:13rem;padding:5.5rem 1rem}}#about_philosophy .textbox.philosophy_value .text span{font-size:1rem;font-weight:700}#about_philosophy .textbox.philosophy_credo{height:auto;padding:4rem 1rem}@media screen and (min-width:375px){#about_philosophy .textbox.philosophy_credo{padding:4rem 2rem}}@media screen and (min-width:768px){#about_philosophy .textbox.philosophy_credo{padding:4rem}}#about_philosophy table{margin:auto}#about_philosophy table th{font-family:brandon-grotesque,sans-serif;font-weight:500}#about_philosophy table tr{display:block;padding:1rem 0;border-bottom:1px dotted #bab6b5}#about_philosophy table tr:first-child{padding-top:0}#about_philosophy table td{padding-left:1rem}#about_history .wrapper{width:100%}#about_history h2.blackblue_header{margin:auto auto 4.5rem}#about_history .block_desc{font-size:.95rem;margin-bottom:4.2rem;letter-spacing:1px}@media screen and (min-width:960px){#about_history .block_desc{margin-bottom:4rem;margin-bottom:6.5rem}}.timeline{margin-bottom:5rem}@media screen and (min-width:768px){.timeline{width:85%;margin:auto;padding-top:2rem}}@media screen and (min-width:960px){.timeline{padding-top:0}}.timeline li{position:relative;box-sizing:border-box;width:85%;margin:auto auto 1rem}@media screen and (min-width:768px){.timeline li{width:50%;margin-bottom:0}}.timeline li.hideline .line-vertical{height:104%}@media screen and (min-width:768px){.timeline li.hideline .line-vertical.line-fixwidth{width:3.5px}}@media screen and (min-width:1024px){.timeline li.hideline .line-vertical.line-fixwidth{width:3px}}@media screen and (min-width:768px){.timeline li.timeline-adjustmargin{margin-bottom:2rem}}.timeline li.timeline-bigimg{z-index:1;width:100%;padding-top:1rem}@media screen and (min-width:768px){.timeline li.timeline-bigimg{margin-top:3.2rem;margin-bottom:4rem;padding-top:0}}.timeline li.timeline-smallimg{position:relative;padding-bottom:13rem}@media screen and (min-width:768px){.timeline li.timeline-smallimg{padding-bottom:10rem}}.timeline li.timeline-smallimg .imgbox{position:absolute;display:block;max-width:100%;max-width:300px;padding-top:2rem;padding-left:2.7rem}@media screen and (min-width:768px){.timeline li.timeline-smallimg .imgbox{max-width:60%;padding-top:1.4rem;padding-left:0}}.timeline li.timeline-smallimg .imgbox.imgbox_border img{border:3px solid #ccc}@media screen and (min-width:960px){.timeline li.timeline-smallimg.timeline-left{margin-bottom:5rem}}.timeline li.timeline-smallimg.timeline-left.timeline_ciplogo_adjust{padding-bottom:7rem}@media screen and (min-width:768px){.timeline li.timeline-smallimg.timeline-left.timeline_ciplogo_adjust{padding-bottom:8rem}}@media screen and (min-width:960px){.timeline li.timeline-smallimg.timeline-left.timeline_ciplogo_adjust{margin-bottom:0}}@media screen and (min-width:768px){.timeline li.timeline-smallimg.timeline-left .imgbox{right:3.3rem}}.timeline li.timeline-smallimg.timeline-left .imgbox.timeline_ciplogo{width:200px}@media screen and (min-width:768px){.timeline li.timeline-right.timeline_logo_adjust{padding-bottom:1rem}}@media screen and (min-width:960px){.timeline li.timeline-right.timeline_logo_adjust{margin-bottom:0}}.timeline li.timeline-right.timeline_logo_adjust .imgbox{display:block;margin-top:2rem;margin-bottom:1.5rem;padding-left:2.7rem}@media screen and (min-width:768px){.timeline li.timeline-right.timeline_logo_adjust .imgbox{right:3.3rem;margin-top:1.4rem;padding-left:0}}.timeline li.timeline-right.timeline_logo_adjust .imgbox.timeline_logo{width:230px}.timeline li.longline .line-vertical{top:-3rem;height:200%}@media screen and (min-width:768px){.timeline li.longline .line-vertical{height:140%}}@media screen and (min-width:768px){.timeline li.longline .line-vertical.lastline{height:160%;background:#ccc;background:-webkit-gradient(linear,left top,left bottom,from(#ccc),to(#fafafa));background:linear-gradient(#ccc,#fafafa)}}@media screen and (min-width:960px){.timeline li.longline .line-vertical.line-fixwidth{width:3.5px}}@media screen and (min-width:1024px){.timeline li.longline .line-vertical.line-fixwidth{width:3px}}.timeline li.longline.longlinesp .line-vertical{top:2rem;height:120%}@media screen and (min-width:768px){.timeline li.longline.longlinesp .line-vertical{top:-2rem;height:200%}}.timeline .heading-blueeng{font-size:2.1rem;padding-left:2.7rem;letter-spacing:2px}@media screen and (min-width:768px){.timeline .heading-blueeng{font-size:2.3rem;margin-top:-25px;padding-left:0}}.timeline p{margin-bottom:0;padding-left:2.7rem}@media screen and (min-width:768px){.timeline p{padding-left:0}}.timeline .timeline_url{position:relative;display:inline-block;margin-bottom:0;color:#3fa8fd}@media screen and (min-width:960px){.timeline .timeline_url{padding-bottom:0}}.timeline .timeline_url .arrow{top:calc(50% - 4px)}@media screen and (min-width:768px){.timeline .timeline_url .arrow{top:calc(50% - 5px)}}@media screen and (min-width:768px) and (-ms-high-contrast:active),screen and (min-width:768px) and (-ms-high-contrast:none){.timeline .timeline_url .arrow{top:calc(50% - 7px)}}.timeline .timeline_url:hover .arrow{right:-13px}.timeline .timeline_url.timeline_url-left{padding-right:20px}.timeline .timeline_url.timeline_url-left .arrow{right:10px}.timeline .timeline_url.timeline_url-left:hover .arrow{right:7px}.timeline .line-horizontal{position:absolute;top:22px;display:block;width:22px;width:45px;height:1.5px;height:2px;background:#f9f9f9;background-color:#ccc}@media screen and (min-width:768px){.timeline .line-horizontal{top:28px;height:2.5px}}.timeline .line-vertical{position:absolute;top:25px;display:block;width:3px;height:150%;background-color:#ccc}@media screen and (min-width:768px){.timeline .line-vertical{top:0;width:2.5px;height:200%}}@media screen and (min-width:1024px){.timeline .line-vertical{width:3px}}.timeline .line-vertical.hideline{display:none}@media screen and (min-width:768px){.timeline .line-vertical.hideline{display:block}}.timeline .circle{position:absolute;top:16px;display:block;width:17px;height:17px;border:3px solid #ccc;border-radius:50%;background-color:#fff}@media screen and (min-width:768px){.timeline .circle{top:20px;width:18px;height:18px}}.timeline .timeline-right{margin-left:auto;padding-left:20px}@media screen and (min-width:768px){.timeline .timeline-right{margin-right:0;padding-left:3.8rem}}.timeline .timeline-right .line-horizontal,.timeline .timeline-right .line-vertical{left:0}.timeline .timeline-right .circle{left:-7px}@media screen and (min-width:768px){.timeline .timeline-right .circle{left:-8px}}.timeline .timeline-left{padding-left:20px}@media screen and (min-width:768px){.timeline .timeline-left{margin-left:0;padding-right:3rem;padding-left:0;text-align:right}}.timeline .timeline-left .line-horizontal,.timeline .timeline-left .line-vertical{left:0}@media screen and (min-width:768px){.timeline .timeline-left .line-vertical{right:-3px;left:auto}}@media screen and (min-width:768px){.timeline .timeline-left .line-horizontal{right:-2px;left:auto;display:block}}.timeline .timeline-left .circle{left:-7px}@media screen and (min-width:768px){.timeline .timeline-left .circle{right:-10px;left:auto}}.timeline .lastline{background:#ccc;background:-webkit-gradient(linear,left top,right top,color-stop(61%,#ccc),to(#fff));background:linear-gradient(90deg,#ccc 61%,#fff)}.photohover_block{position:relative;z-index:2;height:200px;margin-bottom:3rem}@media screen and (min-width:768px){.photohover_block{margin-top:2rem}}@media screen and (min-width:960px){.photohover_block{height:400px}}.photohover_block_bg{display:block;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover}.photohover_block_text{position:absolute;top:37%;right:0;left:0;width:90%;margin:auto;text-align:center}@media screen and (min-width:768px){.photohover_block_text{width:30%}}.photohover_block_text .photohover_block_title{display:block}.photohover_block_text .heading-whiteeng{font-size:1.5rem}@media screen and (min-width:960px){.photohover_block_text .heading-whiteeng{font-size:2.6rem;letter-spacing:.2rem}}@media screen and (min-width:960px){.photohover_block_text .heading-whitejp{font-size:.875rem}}#about_history .photohover_block_bg{background-image:url(/image/about/history/about_history_future.jpg)}#about_future .photohover_block_bg{background-image:url(/image/about/future/sp/about_future_history_sp.jpg)}@media screen and (min-width:960px){#about_future .photohover_block_bg{background-image:url(/image/about/future/about_future_history.jpg)}}.about_nav_content{padding-top:.1rem;background:#fff}.placelist{margin-bottom:15px;padding:5%;background:#fff;-webkit-box-align:center;align-items:center}@media screen and (min-width:375px){.placelist{padding:8%}}@media screen and (min-width:768px){.placelist{padding:10% 8%}}@media screen and (min-width:960px){.placelist{width:85%;max-width:1024px;margin:auto auto 5%;padding:6rem 0}}@media screen and (min-width:768px){.placelist{display:-webkit-box;display:flex;padding:2%}.placelist:last-of-type{margin-bottom:10%}}@media screen and (min-width:960px){.placelist{width:90%;margin-bottom:10px;padding:15px 0}.placelist:last-of-type{margin-bottom:5%}}@media screen and (min-width:1280px){.placelist{width:983px}}.placelist__map_area{width:100%;height:140px;margin-top:1rem}@media screen and (min-width:768px){.placelist__map_area{width:30%;height:100px;margin:1rem auto}}@media screen and (min-width:960px){.placelist__map_area{width:26%;height:130px;margin-right:1rem}}.placelist__map_area.placelist__comingsoon{position:relative}.placelist__map_area.placelist__comingsoon:after{position:absolute;top:0;width:100%;height:100%;content:"";opacity:.8;background-color:#333}.placelist__map_area.placelist__comingsoon:before{font-family:brandon-grotesque,sans-serif;font-size:1rem;position:absolute;z-index:1;top:calc(50% - 10px);right:0;left:0;margin:auto;content:"Coming Soon";text-align:center;letter-spacing:1px;color:#fff}@media screen and (min-width:960px){.placelist__map_area.placelist__comingsoon:before{font-size:1.2rem}}@media screen and (min-width:768px){.placelist__text{width:70%;margin-left:20px}}@media screen and (min-width:960px){.placelist__text{margin-left:35px}}.placelist__text a{display:inline}@media screen and (min-width:960px){.placelist__text span{font-size:.875rem;letter-spacing:.5px}}.placelist__text__postcode{font-family:brandon-grotesque,sans-serif;line-height:100%;display:block}.placelist__text__tel{display:block}@media screen and (min-width:768px){.placelist__text__tel{margin-top:.5rem}}@media screen and (min-width:960px){.placelist__text__tel{line-height:100%}}.placelist__text__tel a,.placelist__text__tel span{font-family:brandon-grotesque,sans-serif}@media screen and (min-width:960px){.placelist__text__tel a,.placelist__text__tel span{font-size:.875rem;line-height:100%}}.placelist__text__tel.placelist__text__comingsoon{margin-top:0}.placelist__text__fax{font-family:brandon-grotesque,sans-serif;display:block}@media screen and (min-width:960px){.placelist__text__fax{display:inline-block;padding-left:.5rem}}.placelist__name{margin-bottom:.2rem}@media screen and (min-width:768px){.placelist__name{position:relative;width:20%;text-align:right;margin-right:10px;margin-left:10px}}@media screen and (min-width:960px){.placelist__name{width:24%;margin-right:30px;margin-left:30px}}.placelist__name>span{font-weight:700}.placelist__name>span.sub-name{font-size:.6rem;font-weight:700;margin-left:10px;letter-spacing:1px;color:#555}@media screen and (min-width:768px){.placelist__name>span.sub-name{display:block;margin-left:0}}.placelist__name .sub-name.sub-name-score{font-family:brandon-grotesque,sans-serif;font-weight:500}@media screen and (min-width:768px){.placelist__textbox{display:-webkit-box;display:flex;width:70%;width:calc(70% - 1rem);margin-right:1rem;-webkit-box-align:center;align-items:center}}@media screen and (min-width:960px){.placelist__textbox{margin-right:3.1rem}}.placelist__line{display:none;width:1px;height:70px;background:#ccc}@media screen and (min-width:768px){.placelist__line{display:block}}@media screen and (min-width:960px){.placelist__line{height:90px}}.placelist__line-long{height:100px}#about_outline h2.blackblue_header{margin:auto auto 6rem}#about_outline .outline{margin-bottom:18%}@media screen and (min-width:768px){#about_outline .outline{margin-bottom:11%}}@media screen and (min-width:960px){#about_outline .outline{margin-bottom:5%}}.outline{margin-bottom:5%;padding:5%;background:#fff}@media screen and (min-width:375px){.outline{padding:8%}}@media screen and (min-width:768px){.outline{padding:10% 8%}}@media screen and (min-width:960px){.outline{width:85%;max-width:1024px;margin:auto auto 5%;padding:6rem 0}}table.outline__profile-table{width:100%;margin-bottom:20px;text-align:left}@media screen and (min-width:960px){table.outline__profile-table{width:90%;max-width:736px;margin:auto}}table.outline__profile-table th{font-weight:700;color:#001555;border-top:1px solid #001555;border-bottom:1px solid #001555}@media screen and (min-width:768px){table.outline__profile-table th{width:20%}}table.outline__profile-table tr:last-child th{border-bottom:1px solid #001555}table.outline__profile-table tr:last-child td{border-bottom:1px solid #e5e5e5}table.outline__profile-table td{padding-left:20px;border-top:1px solid #e5e5e5}@media screen and (min-width:375px){table.outline__profile-table td{padding-left:30px}}table.outline__profile-table td,table.outline__profile-table th{min-width:80px;padding-top:20px;padding-bottom:20px}table.outline__profile-table p{margin-bottom:10px}table.outline__profile-table p:last-child{margin-bottom:0}table.outline__profile-table p a{position:relative;padding-bottom:3px}table.outline__profile-table p a:before{position:absolute;right:0;bottom:1px;left:0;display:block;width:100%;height:1px;content:"";-webkit-transition:opacity .2s ease,transform .16s ease-out;transition:opacity .2s ease,transform .16s ease-out;background:#000}table.outline__profile-table p a:hover{opacity:.5}table.outline__profile-table p a:hover:before{-webkit-transform:translateY(-2px);transform:translateY(-2px);opacity:0}.outline__company_bold{font-weight:700}.outline__company_bold.block{display:block}.outline__company_bold.block~.block{margin-top:20px}.outline__company_bold a{font-weight:700}#about_future{text-align:center}@media screen and (min-width:960px){#about_future .wrapper{max-width:1280px;margin:auto}}@media screen and (min-width:960px){#about_future .mainwrapper{max-width:none}}@media screen and (min-width:768px){#about_future .block_desc{margin-bottom:1.5rem}}@media screen and (min-width:960px){#about_future h2.blackblue_header{margin:auto auto 6.5rem}}#about_future .heading-bluejp{font-weight:700;margin-top:1.5rem;padding-bottom:.5rem;color:#001555}@media screen and (min-width:768px){#about_future .heading-bluejp{text-align:left}}@media screen and (min-width:960px){#about_future .heading-bluejp{font-size:1.2rem;margin-top:2.9rem;letter-spacing:1px}}#about_future .heading-bluejp.future_secondblock{margin-top:4.5rem}#about_future .textblock_textbox{margin-bottom:3rem}@media screen and (min-width:768px){#about_future .textblock_textbox{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}}#about_future .textblock_textbox .textblock_textbox_text{margin-top:2rem}@media screen and (min-width:768px){#about_future .textblock_textbox .textblock_textbox_text{width:67%;margin-top:0;text-align:left}}@media screen and (min-width:960px){#about_future .textblock_textbox .textblock_textbox_text{width:60%}}@media screen and (min-width:960px){#about_future .textblock_textbox .textblock_textbox_text p{font-size:1rem;letter-spacing:1px}}@media screen and (min-width:768px){#about_future .textblock_textbox .textblock_textbox_img{width:30%}}@media screen and (min-width:960px){#about_future .textblock_textbox .textblock_textbox_img{width:37%}}@media screen and (min-width:768px){#about_future .textblock_textbox.reverse{flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse}}@media screen and (min-width:768px){#about_future .textblock{width:90%;margin:auto}}@media screen and (min-width:960px){#about_future .textblock{width:75%}}@media screen and (min-width:1280px){#about_future .textblock{width:80%;max-width:870px}}@media screen and (min-width:768px){#about_future .photoblock .photoblock_text{font-size:.875rem;top:37%;width:100%}}#about_future .photoblock-notext{max-width:1024px;margin:auto}.line_twocolor{display:-webkit-box;display:flex;width:100%;height:2px;margin-bottom:1rem}@media screen and (min-width:960px){.line_twocolor{margin-bottom:2rem}}.line_twocolor .line_twocolor-left{width:30%;height:2px;background:#001555}@media screen and (min-width:768px){.line_twocolor .line_twocolor-left{width:20%}}.line_twocolor .line_twocolor-right{width:70%;height:2px;background:#ccc}@media screen and (min-width:768px){.line_twocolor .line_twocolor-right{width:80%}}.quotemark_block{position:relative;max-width:1024px;margin:auto}.quotemark_block .quotemark{font-size:2.5rem;position:absolute;color:#fff}@media screen and (min-width:960px){.quotemark_block .quotemark{font-size:3.5rem}}.quotemark_block .quotemark_top{top:4.5rem;left:2rem}@media screen and (min-width:768px){.quotemark_block .quotemark_top{top:20%;right:40%}}@media screen and (min-width:960px){.quotemark_block .quotemark_top{top:23%;right:36%}}.quotemark_block .quotemark_bot{right:2rem;bottom:3rem}@media screen and (min-width:768px){.quotemark_block .quotemark_bot{bottom:10%;left:38%}}@media screen and (min-width:960px){.quotemark_block .quotemark_bot{left:35%}}.quotemark_block_txt{font-weight:700;line-height:200%;position:absolute;top:0;right:0;bottom:0;left:0;height:70px;margin:auto}@media screen and (min-width:960px){.quotemark_block_txt{font-size:1.1rem;line-height:220%;height:110px}}.future_textblock{margin:4.5rem auto auto;text-align:left}.future_textblock .future_textblock_text{width:90%;margin:auto}@media screen and (min-width:768px){.future_textblock .future_textblock_text{position:relative;z-index:1;width:85%;margin-top:-3rem}}@media screen and (min-width:960px){.future_textblock .future_textblock_text{width:80%;margin-top:-6rem}}@media screen and (min-width:1280px){.future_textblock .future_textblock_text{max-width:1280px}}@media screen and (min-width:768px){.future_textblock .future_textblock_text .future_textblock_innerwrapper{max-width:1024px;margin:auto;padding:2rem 0;background-color:#fff}}@media screen and (min-width:960px){.future_textblock .future_textblock_text .future_textblock_innerwrapper{padding:5rem 0}}@media screen and (min-width:768px){.future_textblock .future_textblock_text p{width:90%;margin:auto auto 1rem}}@media screen and (min-width:960px){.future_textblock .future_textblock_text p{font-size:1rem;width:75%;margin-bottom:2rem}}@media screen and (min-width:1280px){.future_textblock .future_textblock_text p{width:100%;max-width:870px}}.future_textblock .future_textblock_text p:first-child{margin-top:2rem}@media screen and (min-width:768px){.future_textblock .future_textblock_text p:first-child{margin-top:0}}@media screen and (min-width:768px){.future_textblock .future_textblock_text p:last-child{margin-bottom:0}}