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}}#access-style,#contact-style,#privacypolicy-style,#sitemap-style,#sitepolicy-style{background-color:#fafafa}#access-style .footer_subblock_content .footer_subblock_contentbox,#contact-style .footer_subblock_content .footer_subblock_contentbox,#privacypolicy-style .footer_subblock_content .footer_subblock_contentbox,#sitemap-style .footer_subblock_content .footer_subblock_contentbox,#sitepolicy-style .footer_subblock_content .footer_subblock_contentbox{background-color:#fff}.container.txt{padding:5%}@media screen and (min-width:1280px){.container.txt{padding:6rem}}@media screen and (min-width:1280px){#privacypolicy-style .container,#sitemap-style .container,#sitepolicy-style .container{width:1024px}}@media screen and (min-width:1280px){#privacypolicy-style .txt-area,#sitemap-style .txt-area,#sitepolicy-style .txt-area{width:768px;margin:auto}}#sitemap-style .container{padding:8%}@media screen and (min-width:768px){#sitemap-style .container.sitemap{display:-ms-grid;display:grid;padding:8% 10%;-ms-grid-columns:58% 42%;grid-template-columns:58% 42%;-ms-grid-rows:auto auto auto auto;grid-template-rows:auto auto auto auto}}@media screen and (min-width:960px){#sitemap-style .container.sitemap{-ms-grid-columns:25% 30% 25% 20%;grid-template-columns:25% 30% 25% 20%;-ms-grid-rows:auto auto;grid-template-rows:auto auto}}#sitemap-style .container.sitemap h3{font-size:.875rem;font-weight:700;margin-top:1rem;margin-bottom:.4rem}@media screen and (min-width:960px){#sitemap-style .container.sitemap h3{margin-top:0}}@media screen and (min-width:960px) and (min-width:960px){#sitemap-style .container.sitemap h3.sitemap_row02{margin-top:2rem}}#sitemap-style .container.sitemap .sitemap_block01 h3{margin-top:0}#sitemap-style .container.sitemap a{position:relative}#sitemap-style .container.sitemap a .arrow{position:absolute;top:7px;top:9px;right:auto;left:-10px;left:0;box-sizing:border-box;width:4px;height:4px;margin:auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-color:#3fa8fd;border-style:solid;border-width:0 1.5px 1.5px 0}#sitemap-style .container.sitemap a:hover .arrow{left:3px;-webkit-transition:left .2s;transition:left .2s}#sitemap-style .container.sitemap ul>li{margin-bottom:.3rem}#sitemap-style .container.sitemap ul>li.sitemap_placeholder{display:none}@media screen and (min-width:768px){#sitemap-style .container.sitemap ul>li.sitemap_placeholder{display:block;height:25px}}@media screen and (min-width:960px){#sitemap-style .container.sitemap ul>li.sitemap_placeholder{height:29px}}#sitemap-style .container.sitemap ul>li>a{padding-left:15px}@media screen and (min-width:960px){#sitemap-style .container.sitemap ul>li>a{padding-left:.7rem}}@media screen and (min-width:768px){#sitemap-style .container.sitemap .sitemap_block04 .sitemap_placeholder{display:block;height:41px}}@media screen and (min-width:960px){#sitemap-style .container.sitemap .sitemap_block04 .sitemap_placeholder{height:29px}}@media screen and (min-width:768px){#sitemap-style .sitemap_block01{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}}@media screen and (min-width:960px){#sitemap-style .sitemap_block01{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}}@media screen and (min-width:768px){#sitemap-style .sitemap_block02{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}}@media screen and (min-width:768px){#sitemap-style .sitemap_block03{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}@media screen and (min-width:960px){#sitemap-style .sitemap_block03{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}}@media screen and (min-width:768px){#sitemap-style .sitemap_block04{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}@media screen and (min-width:960px){#sitemap-style .sitemap_block04{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}}@media screen and (min-width:768px){#sitemap-style .sitemap_block05{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}}@media screen and (min-width:960px){#sitemap-style .sitemap_block05{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}@media screen and (min-width:768px){#sitemap-style .sitemap_block06{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}}@media screen and (min-width:960px){#sitemap-style .sitemap_block06{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}@media screen and (min-width:768px){#sitemap-style .sitemap_block07{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}}@media screen and (min-width:960px){#sitemap-style .sitemap_block07{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}@media screen and (min-width:768px){#sitemap-style .sitemap_block08{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}}@media screen and (min-width:960px){#sitemap-style .sitemap_block08{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}@-moz-document url-prefix(){#sitemap-style .container.sitemap a .arrow{top:10px}}.access.block_content{padding:5%}.access__map_area{width:100%;height:200px;margin:20px 0 0}@media screen and (min-width:768px){.access__map_area{height:340px}}.access__map_area.access__comingsoon{position:relative}.access__map_area.access__comingsoon:after{position:absolute;top:0;width:100%;height:100%;content:"";opacity:.8;background-color:#333}.access__map_area.access__comingsoon:before{font-family:brandon-grotesque,sans-serif;font-size:1.2rem;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:768px){.access__map_area.access__comingsoon:before{font-size:1.4rem}}.access__address h4{font-size:.875rem;font-size:1.2rem;font-weight:700;display:block;margin-bottom:10px;letter-spacing:2.5px}.access__address h4 .sakae_name{font-family:brandon-grotesque,sans-serif;font-size:1.3rem}.access__address p,.access__address p a,.access__address p span{font-size:.875rem;color:#9a9a9a}.access__address p .access__text__postcode{font-family:brandon-grotesque,sans-serif;display:block}@media screen and (min-width:960px){.access__address p .access__text__postcode{padding-right:.5rem}}.access__address p .access__text__tel{display:block}.access__address p .access__text__tel,.access__address p .access__text__tel a,.access__address p .access__text__tel span{font-family:brandon-grotesque,sans-serif}@media screen and (min-width:960px){.access__address p .access__text__tel{display:block}}.access__address p .access__text__address{padding-bottom:.2rem}.access__address a{display:inline;padding-right:.5rem;color:#9a9a9a}.access__office-wrap:nth-child(n+2){margin-top:50px}#contact-style h2.blackblue_header{margin:auto auto 4.5rem}#contact-style .block_desc{font-size:.95rem;margin-bottom:4.2rem;letter-spacing:1px}@media screen and (min-width:960px){#contact-style .block_desc{margin-bottom:4rem}}#contact-style .block_desc{font-size:.875rem;margin-bottom:.5rem}@media screen and (min-width:960px){#contact-style .block_desc{font-size:1rem;margin-bottom:1rem}}#contact-style .contact_number{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media screen and (min-width:768px){#contact-style .contact_number{width:40%;margin:auto}}@media screen and (min-width:960px){#contact-style .contact_number{width:30%}}#contact-style .contact_number_icon{display:block;width:20px;margin-right:7px;padding-top:9px}@media screen and (min-width:960px){#contact-style .contact_number_icon{width:22px;margin-right:9px;padding-top:4px}}#contact-style .contact_number_tel{font-family:brandon-grotesque,sans-serif;font-size:1.6rem;font-weight:700;line-height:160%;text-align:center;letter-spacing:2px}@media screen and (min-width:960px){#contact-style .contact_number_tel{font-size:1.8rem;line-height:100%}}#contact-style .contact_number:hover .contact_number_tel.heading_blackeng{color:#3fa8fd}#contact-style .contact_hour{font-family:brandon-grotesque,sans-serif;font-weight:500;margin-bottom:.5rem;text-align:center;letter-spacing:1px;color:#8c8c8c}@media screen and (min-width:960px){#contact-style .contact_hour{font-size:.875rem;margin-bottom:1.8rem}}#contact-style .mainwrapper{width:90%;margin:auto}@media screen and (min-width:414px){#contact-style .mainwrapper{width:85%}}#wpcf7-f8-o1{max-width:768px;margin:auto}.block_content.contact{max-width:1024px;margin:auto auto 5%;padding:5%;background:#fff}@media screen and (min-width:768px){.block_content.contact{padding:4%}}.block_content.contact table{margin:0 auto}.block_content.contact textarea{resize:none}.block_content.contact input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.block_content.contact input,.block_content.contact textarea{font-size:15px;margin:10px 0;padding:7px;color:#000;border:none;border-radius:0;background:#f1f1f1}@media screen and (min-width:768px){.block_content.contact input,.block_content.contact textarea{margin:20px 0}}@media screen and (min-width:960px){.block_content.contact input,.block_content.contact textarea{margin:32px 0}}.block_content.contact .wpcf7-form-control.wpcf7-radio#contact_type .wpcf7-list-item{font-size:.95rem;position:relative;display:block;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.block_content.contact .wpcf7-form-control.wpcf7-radio#contact_type .wpcf7-list-item:hover .wpcf7-list-item-label:after{display:block}.block_content.contact .wpcf7-form-control.wpcf7-radio#contact_type .wpcf7-list-item .wpcf7-list-item-label{margin-right:0;padding-left:25px}@media screen and (min-width:768px){.block_content.contact .wpcf7-form-control.wpcf7-radio#contact_type .wpcf7-list-item .wpcf7-list-item-label{padding-left:28px;padding-left:27px}}.block_content.contact .wpcf7-form-control.wpcf7-radio#contact_type .wpcf7-list-item .wpcf7-list-item-label:before{position:absolute;top:4px;left:0;display:block;width:18px;height:18px;content:"";border:2px solid #ccc;border-radius:50%;background-color:#fff}.block_content.contact .wpcf7-form-control.wpcf7-radio#contact_type .wpcf7-list-item .wpcf7-list-item-label:after{position:absolute;top:9px;left:5px;display:none;width:8px;height:8px;content:"";border-radius:50%;background:#ccc}.block_content.contact .wpcf7-form-control.wpcf7-radio#contact_type .wpcf7-list-item input[type=radio]{position:absolute;z-index:1;width:100%;height:100%;margin:0;padding:0;cursor:default;cursor:pointer;opacity:0}.block_content.contact .wpcf7-form-control.wpcf7-radio#contact_type .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:after{display:block}.block_content.contact input[type=checkbox]{position:relative;box-sizing:border-box;margin:3px .5ex;padding:initial;cursor:default;border:initial;background-color:initial;-webkit-appearance:checkbox}.block_content.contact input[type=checkbox]:before{position:absolute;z-index:1;top:0;left:3px;width:.75rem;height:.375rem;content:"";-webkit-transition:-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);transition:-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);transition:transform .4s cubic-bezier(.45,1.8,.5,.75);transition:transform .4s cubic-bezier(.45,1.8,.5,.75),-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);-webkit-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);border-color:#001555;border-style:none none solid solid;border-width:2px}.block_content.contact input[type=checkbox]:after{position:absolute;top:-3px;left:-2px;width:1.4em;height:1.4em;content:"";cursor:pointer;border:2px solid #ccc;background:#f1f1f1}@media screen and (min-width:960px){.block_content.contact input[type=checkbox]:after{top:-6px}}.block_content.contact input[type=checkbox]:checked:before{-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}.block_content.contact span{display:inline;margin:10px 0}@media screen and (min-width:768px){.block_content.contact span{margin:12px 0}}.block_content.contact tr{position:relative;display:-webkit-box;display:flex;margin-bottom:1rem;padding-bottom:1rem;flex-wrap:wrap}@media screen and (min-width:768px){.block_content.contact tr{margin-bottom:0;padding-bottom:0}}.block_content.contact tr:last-child:after,.block_content.contact tr:last-child:before{display:none}.block_content.contact tr:before{position:absolute;z-index:1;bottom:0;display:block;width:20%;height:1px;content:"";background-color:#001555}@media screen and (min-width:768px){.block_content.contact tr:before{display:none!important}}.block_content.contact tr:after{position:absolute;bottom:0;display:block;width:100%;height:1px;content:"";background-color:#e5e5e5}@media screen and (min-width:768px){.block_content.contact tr:after{display:none!important}}.block_content.contact th{font-size:.95rem;font-weight:700;width:100%;color:#001555}@media screen and (min-width:768px){.block_content.contact th{width:20%;padding-top:24px;letter-spacing:1.5px}}@media screen and (min-width:960px){.block_content.contact th{width:20%;padding-top:35px}}.block_content.contact td{width:100%}@media screen and (min-width:768px){.block_content.contact td{width:77%;text-align:right;border-bottom:1px solid #e5e5e5}}@media screen and (min-width:960px){.block_content.contact td{width:80%;text-align:right}}.block_content.contact td.input-field-two{width:100%}@media screen and (min-width:768px){.block_content.contact td.input-field-two{width:38.5%}}@media screen and (min-width:960px){.block_content.contact td.input-field-two{width:40%}}.block_content.contact td.input-field-two input{width:90%}@media screen and (min-width:768px){.block_content.contact td.input-field-two input{width:78%}}.block_content.contact td.input-field-two.first input{width:90%}@media screen and (min-width:768px){.block_content.contact td.input-field-two.first input{width:78%}}@media screen and (min-width:768px){.block_content.contact td.input-field-two span:first-of-type{width:20%}}@media screen and (min-width:960px){.block_content.contact td.input-field-two span:first-of-type{width:15%}}.block_content.contact td.input-field-one input,.block_content.contact td.input-field-one textarea{width:100%}@media screen and (min-width:768px){.block_content.contact td.input-field-one input,.block_content.contact td.input-field-one textarea{width:100%}}@media screen and (min-width:960px){.block_content.contact td.input-field-one input,.block_content.contact td.input-field-one textarea{width:90%}}.block_content.contact td.input-field-one textarea{width:100%}@media screen and (min-width:768px){.block_content.contact td.input-field-one textarea{width:100%}}@media screen and (min-width:960px){.block_content.contact td.input-field-one textarea{width:90%}}.block_content.contact td span:first-of-type{width:auto;min-width:20px;margin-left:auto}@media screen and (min-width:768px){.block_content.contact td span:first-of-type{width:100%;margin-left:auto}}.block_content.contact td span.wpcf7-list-item{display:block;padding:0}@media screen and (min-width:768px){.block_content.contact td span.wpcf7-list-item{margin-left:5%}}@media screen and (min-width:960px){.block_content.contact td span.wpcf7-list-item{margin-left:4.5%}}.block_content.contact td span.wpcf7-not-valid-tip{display:block;width:90%;text-align:left}@media screen and (min-width:768px){.block_content.contact td span.wpcf7-not-valid-tip{width:100%}}@media screen and (min-width:960px){.block_content.contact td span.wpcf7-not-valid-tip{width:90%}}.block_content.contact td.contact_boldtext span{font-size:.875rem;font-weight:700}@media screen and (min-width:768px){.block_content.contact td.contact_boldtext span{font-size:.875rem;font-size:.95rem;width:95%;margin-left:auto;letter-spacing:1.5px}}@media screen and (min-width:960px){.block_content.contact td.contact_boldtext span{width:93%}}@media screen and (min-width:768px){.block_content.contact td.contact_boldtext span.wpcf7-not-valid-tip{font-size:.875rem;display:block;width:78%}}.block_content.contact td.contact_boldtext span.wpcf7-list-item-label{font-size:.775rem}@media screen and (min-width:768px){.block_content.contact td.contact_boldtext span.wpcf7-list-item-label{font-size:.875rem}}.block_content.contact td.contact_nameblock{position:relative}.block_content.contact td.contact_nameblock span.contact_nameblock_title{position:absolute;left:-.5rem;width:auto;min-width:30px;padding:5px 0!important;text-align:right}@media screen and (min-width:768px){.block_content.contact td.contact_nameblock span.contact_nameblock_title{position:absolute;left:6%;margin:10px 5px 10px 0;text-align:right}}@media screen and (min-width:960px){.block_content.contact td.contact_nameblock span.contact_nameblock_title{left:9%}}.block_content.contact th{min-width:130px;text-align:left;vertical-align:middle}@media screen and (min-width:768px){.block_content.contact th{border-bottom:1px solid #001555}}.block_content.contact tr.input-field-right{text-align:right}@media screen and (min-width:768px){.block_content.contact tr.input-field-right th{padding-top:15px}}@media screen and (min-width:768px){.block_content.contact tr.contact_type th{padding-top:10px}}@media screen and (min-width:768px) and (-ms-high-contrast:active),screen and (min-width:768px) and (-ms-high-contrast:none){.block_content.contact tr.contact_type th{width:151px}}.block_content .submit-btn{position:relative;display:block;width:220px;height:57px;margin:1.8rem auto auto;padding-right:55px;background-image:url(/image/common/button_bg_w.svg);background-image:url(/image/common/button.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}@media screen and (min-width:960px){.block_content .submit-btn{width:210px;padding-right:50px}}.block_content .submit-btn input{position:absolute;top:0;bottom:0;margin:auto;padding:0;color:#fff;background:transparent}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.block_content .submit-btn input{padding-left:75px}}.block_content .submit-btn .arrow_btn{position:absolute;top:0;right:75px;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:960px){.block_content .submit-btn .arrow_btn{top:0;right:4.3rem}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.block_content .submit-btn .arrow_btn{top:0}}@media screen and (-ms-high-contrast:active) and (min-width:960px),screen and (-ms-high-contrast:none) and (min-width:960px){.block_content .submit-btn .arrow_btn{top:1px}}@supports (-ms-ime-align:auto){.block_content .submit-btn .arrow_btn{top:1px}}.block_content .submit-btn .btn_box_hover{position:absolute;z-index:1;top:0;top:-12px;bottom:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain}@media screen and (min-width:960px){.block_content .submit-btn .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)}}.block_content .submit-btn:hover{background-image:none}.block_content .submit-btn:hover .btn_box_hover{-webkit-transform:scale(1);transform:scale(1);opacity:1;background-image:url(/image/common/button_w.svg)}.block_content .submit-btn:hover input{z-index:2;cursor:pointer;color:#001555}.block_content .submit-btn:hover .arrow_btn{z-index:2;border-color:#001555}.block_content .wpcf7-form.custom-wpcf7c-confirmed button.prev-btn{position:relative;display:block;margin:0 auto}.block_content .wpcf7-form.custom-wpcf7c-confirmed button.prev-btn input{margin:0;color:#001555;background:transparent}.block_content .wpcf7-form.custom-wpcf7c-confirmed button.prev-btn .arrow_btn{position:absolute;top:0;top:-1px;bottom:0;left:-5px;display:block;box-sizing:border-box;width:6px;height:6px;margin:auto;content:"";-webkit-transform:rotate(-45deg);-webkit-transform:rotate(-225deg);transform:rotate(-45deg);transform:rotate(-225deg);border-width:0 1.5px 1.5px 0;border-style:solid}.block_content .wpcf7-form.custom-wpcf7c-confirmed button.prev-btn:hover{cursor:pointer}.block_content .wpcf7-form.custom-wpcf7c-confirmed button.prev-btn:hover input{cursor:pointer;color:#3fa8fd}.block_content .wpcf7-form.custom-wpcf7c-confirmed button.prev-btn:hover .arrow_btn{left:-8px;cursor:pointer;-webkit-transition:left .2s;transition:left .2s;color:#3fa8fd}.block_content .precautions{margin:5% 0;text-align:center}@media screen and (min-width:768px){.block_content .precautions{margin:3% 0}}.block_content .precautions p a{display:inline-block;padding:10px 0 0;text-decoration:underline;color:#3fa8fd}.block_content .precautions span.wpcf7-not-valid-tip{line-height:170%;display:block;text-align:center}.block_content span.wpcf7-not-valid-tip{font-size:.875rem;font-weight:700;text-align:right}.block_content .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid{margin-bottom:5px}span.wpcf7-form-control-wrap.company,span.wpcf7-form-control-wrap.email,span.wpcf7-form-control-wrap.phone{width:100%}@media screen and (min-width:768px){span.wpcf7-form-control-wrap.company .wpcf7-not-valid-tip,span.wpcf7-form-control-wrap.email .wpcf7-not-valid-tip,span.wpcf7-form-control-wrap.phone .wpcf7-not-valid-tip{position:relative}}span.wpcf7-form-control-wrap.first-name,span.wpcf7-form-control-wrap.furigana-first-name,span.wpcf7-form-control-wrap.furigana-last-name,span.wpcf7-form-control-wrap.last-name{width:84%}@media screen and (min-width:375px){span.wpcf7-form-control-wrap.first-name,span.wpcf7-form-control-wrap.furigana-first-name,span.wpcf7-form-control-wrap.furigana-last-name,span.wpcf7-form-control-wrap.last-name{width:86%}}@media screen and (min-width:768px){span.wpcf7-form-control-wrap.first-name,span.wpcf7-form-control-wrap.furigana-first-name,span.wpcf7-form-control-wrap.furigana-last-name,span.wpcf7-form-control-wrap.last-name{width:76%}}@media screen and (min-width:960px){span.wpcf7-form-control-wrap.first-name,span.wpcf7-form-control-wrap.furigana-first-name,span.wpcf7-form-control-wrap.furigana-last-name,span.wpcf7-form-control-wrap.last-name{width:82%}}span.wpcf7-form-control-wrap.first-name input,span.wpcf7-form-control-wrap.furigana-first-name input,span.wpcf7-form-control-wrap.furigana-last-name input,span.wpcf7-form-control-wrap.last-name input{margin:0}.block_content.contact span{text-align:left}.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:.875rem;font-weight:700;line-height:170%;margin:0;text-align:center;color:red;border:none}@media screen and (min-width:768px){.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{font-size:.875rem!important}}.wpcf7c-conf{opacity:.4}.block_content.contact td.contact_boldtext .wpcf7-form-control-wrap.first-name,.block_content.contact td.contact_boldtext .wpcf7-form-control-wrap.furigana-first-name,.block_content.contact td.contact_boldtext .wpcf7-form-control-wrap.furigana-last-name,.block_content.contact td.contact_boldtext .wpcf7-form-control-wrap.last-name{display:block;width:100%;text-align:right}span#contact_type span.wpcf7-list-item{margin-left:auto}.block_content.contact td span.email span.wpcf7-not-valid-tip,.block_content.contact td span.phone span.wpcf7-not-valid-tip{width:100%}@media screen and (min-width:960px){.block_content.contact td span.email span.wpcf7-not-valid-tip,.block_content.contact td span.phone span.wpcf7-not-valid-tip{width:90%}}form.wpcf7-form.custom-wpcf7c-confirmed span.radio-text{width:89%;margin-left:auto!important}div.wpcf7-mail-sent-ok{font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:1rem;margin:1em .5em;text-align:center;border:none!important}.block_content .sent .submit-btn{padding-right:65px}.block_content .sent.wpcf7-form.custom-wpcf7c-confirmed button.prev-btn .arrow_btn{display:none}.block_content.contact span.agreement:hover{cursor:pointer}.block_content.contact span.agreement label{padding:10px 0}.block_content.contact span.agreement label:hover,.wpcf7-form-control-wrap.checkbox:hover{cursor:pointer}:root .block_content.contact input[type=checkbox]:after,_::-webkit-full-page-media,_:future{top:-2px}:root .block_content.contact input[type=checkbox]:before,_::-webkit-full-page-media,_:future{top:4px}