*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;text-decoration:none;word-wrap:break-word}a:hover{text-decoration:underline}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}.debug{height:auto;overflow-y:auto}html{scroll-behavior:smooth}body{height:100%;overflow-x:hidden;color:#26263b;font-family:"Noto Sans JP",serif;font-weight:400;line-height:1;text-align:justify;position:relative;-webkit-font-smoothing:antialiased;scroll-padding:8rem}img{max-width:100%;height:auto}a{transition:.375s}.check{pointer-events:none}.check::before{content:"";display:block;width:100%;height:100%;border:2px solid red;box-sizing:border-box;position:absolute;top:0;left:0;z-index:2}.check::after{content:"";display:block;color:#fff;padding:.25em;background:red;position:absolute;top:0;left:0;z-index:2;transform:translateY(-100%)}.cm_flex,.cm_flex2{display:flex}@media only screen and (max-width: 1059px){.cm_flex,.cm_flex2{flex-direction:column}}.slide{position:relative}.slide .image{overflow:hidden;position:relative}.slide .image li{opacity:0;visibility:hidden}.slide .image li.show{opacity:1;visibility:visible}.slide .thum{display:flex}.slide .thum li{width:.75rem;height:.75rem;position:relative}.slide .thum li.show span{background:#000}.slide .thum li.show span::after{opacity:1}.slide .thum li span{display:block;width:.75rem;height:.75rem;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.cm_table{width:100%;border-collapse:collapse}.cm_table th,.cm_table td{padding:1rem 0 1rem;line-height:2;border-bottom:1px solid hsla(0,0%,100%,.4)}@media only screen and (max-width: 1059px){.cm_table th,.cm_table td{display:block;width:100%}}.cm_table th ul,.cm_table td ul{margin:0}.cm_table th ul li,.cm_table td ul li{line-height:1.75;margin:calc(.75rem - .375em) 0 -0.375rem}@media only screen and (max-width: 1059px){.cm_table td{padding:0 0 1rem}}.cm_table th{font-weight:normal;text-align:left;vertical-align:top}@media only screen and (max-width: 1059px){.cm_table th{padding:1rem 0 .25rem;border:none}}.wp-post .wp-block-image,.post .wp-block-image{width:100%;margin:2.5rem 0 0}.wp-post .wp-block-image.aligncenter img,.post .wp-block-image.aligncenter img{margin:0 auto}.wp-post .wp-block-image figcaption,.post .wp-block-image figcaption{line-height:1.75;margin:calc(1rem - .375em) 0 -0.375em}.wp-post .aligncenter,.post .aligncenter{text-align:center}.wp-post .aligncenterimg,.post .aligncenterimg{display:block;margin:2.5rem auto 0}.wp-post .aligncenter img,.post .aligncenter img{display:block;margin:2.5rem auto 0}.wp-post .wp-block-table,.post .wp-block-table{margin-top:2.5rem}.wp-post .wp-block-table figcaption,.post .wp-block-table figcaption{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.wp-post .wp-block-buttons,.post .wp-block-buttons{margin-top:2rem}.wp-post .wp-block-buttons .wp-block-button__link,.post .wp-block-buttons .wp-block-button__link{background-color:#5384fc;text-decoration:none}.wp-post .wp-block-buttons .wp-block-button__link:hover,.post .wp-block-buttons .wp-block-button__link:hover{opacity:.6}.wp-post .wp-block-columns,.post .wp-block-columns{margin-top:2rem}@media only screen and (min-width: 1060px){.wp-post .wp-block-columns,.post .wp-block-columns{display:flex;justify-content:space-between;gap:1rem}}.wp-post .wp-block-columns .wp-block-column>*:first-child,.post .wp-block-columns .wp-block-column>*:first-child{margin-top:0}.wp-post .wp-block-quote,.post .wp-block-quote{padding:2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.wp-post .wp-block-quote p,.post .wp-block-quote p{color:#ff8f3c;font-weight:700;margin-top:-0.5em}.wp-post .wp-block-quote cite,.post .wp-block-quote cite{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.wp-post .wp-block-preformatted,.post .wp-block-preformatted{color:#ff8f3c;font-weight:normal;line-height:2;padding:calc(2.5rem - .5em) 2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.wp-post .wp-block-pullquote,.post .wp-block-pullquote{margin:2.5rem 0 0;border-top:2px solid #ff8f3c;border-bottom:2px solid #ff8f3c}.wp-post .wp-block-pullquote blockquote,.post .wp-block-pullquote blockquote{padding:2.5rem;margin:0}@media only screen and (max-width: 1059px){.wp-post .wp-block-pullquote blockquote,.post .wp-block-pullquote blockquote{padding:2.5rem 0}}.wp-post .wp-block-pullquote blockquote p,.post .wp-block-pullquote blockquote p{color:#ff8f3c;font-weight:700;margin-top:-0.5em}.wp-post .wp-block-pullquote blockquote cite,.post .wp-block-pullquote blockquote cite{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.wp-post .wp-block-read-more,.post .wp-block-read-more{margin-top:2rem}.wp-post .has-text-align-center,.post .has-text-align-center{text-align:center}.wp-post .has-text-align-right,.post .has-text-align-right{text-align:right}.wp-post .wp-block-media-text,.post .wp-block-media-text{gap:0 2rem;margin-top:2rem}.wp-post .wp-block-media-text .wp-block-media-text__content,.post .wp-block-media-text .wp-block-media-text__content{padding:0}.wp-post .wp-block-media-text .wp-block-media-text__content>*:first-child,.post .wp-block-media-text .wp-block-media-text__content>*:first-child{margin-top:0}.wp-post .wp-block-media-text .wp-block-media-text__media,.post .wp-block-media-text .wp-block-media-text__media{margin-bottom:1rem}.wp-post .wp-block-media-text .wp-block-media-text__media>*:first-child,.post .wp-block-media-text .wp-block-media-text__media>*:first-child{margin-top:0}.wp-post .wp-block-group.is-layout-constrained,.post .wp-block-group.is-layout-constrained{margin:5rem calc(50% - 50vw) 0;padding:5rem 0 8.1875rem;position:relative}.wp-post .wp-block-group.is-layout-constrained>*:first-child,.post .wp-block-group.is-layout-constrained>*:first-child{margin-top:0}.wp-post .wp-block-group.is-layout-constrained::before,.post .wp-block-group.is-layout-constrained::before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(19,175,6,.08);z-index:-1}.wp-post .wp-block-gallery .wp-block-image,.post .wp-block-gallery .wp-block-image{width:unset}.wp-post .wp-block-file,.post .wp-block-file{margin-top:2rem}.wp-post .wp-block-file .wp-block-file__button,.post .wp-block-file .wp-block-file__button{background-color:#5384fc}.post h1{font-size:3.5rem;line-height:1.5;margin:calc(7.5rem - .25em) 0 -0.25rem}@media only screen and (max-width: 1059px){.post h1{font-size:2.5rem;margin:calc(5rem - .25em) 0 -0.25rem}}.post .campany{font-size:1.5rem;font-weight:bold;line-height:1.5;margin:calc(2.5rem - .25em) 0 -0.25rem}.post .thumnail{margin-top:4rem}.post .thumnail img{width:100%}.post>img{margin-top:5rem}.post h2,.post .h2{font-size:2.5rem;text-align:justify;line-height:1.5;padding:0;margin:calc(6rem - .25em) 0 -0.25rem}.post h2::after,.post .h2::after{display:none}@media only screen and (max-width: 1059px){.post h2,.post .h2{font-size:2rem;margin:calc(4rem - .25em) 0 -0.25rem}}.post h3{font-size:1.25rem;line-height:1.5;margin:calc(4rem - .25em) 0 -0.25rem}@media only screen and (max-width: 1059px){.post h3{margin:calc(3rem - .25em) 0 -0.25rem}}.post h4{font-size:1.125rem;line-height:1.5;margin:calc(4rem - .25em) 0 -0.25em}@media only screen and (max-width: 1059px){.post h4{margin:calc(3rem - .25em) 0 -0.25em}}.post p{font-size:1.125rem;line-height:2;text-align:justify;margin:calc(2rem - .5em) 0 -0.5em}.post p.date{margin:calc(1.5rem - .5em) 0 -0.5em}.post .date{font-size:1.25rem;margin-top:2.5rem}@media only screen and (max-width: 1059px){.post .date{font-size:1.125rem;margin-top:2rem}}.post ul:not(.category2),.post ol{padding-left:1.25rem;margin:2rem 0 0 .25em;list-style:square none}.post ul:not(.category2) li,.post ol li{line-height:2;margin:calc(1rem - .5em) 0 -0.5rem}.post ul:not(.category2) li:first-child,.post ol li:first-child{margin-top:-0.5em}.post ol{margin:2rem 0 0 .5em;list-style:decimal none}.post .table2{margin-top:2.25rem;border-spacing:0 .25rem}.post .table2 tr th{width:11.25rem;background-color:#dce6ff;font-weight:normal;text-align:left;padding:1rem 1.5rem}@media only screen and (max-width: 1059px){.post .table2 tr th{width:100%;padding:1rem 1rem}}.post .table2 tr td{background-color:#f2f6ff;border-left:2px solid #fff;padding:1rem 1.5rem}@media only screen and (max-width: 1059px){.post .table2 tr td{width:100%;border:none;padding:1rem 1rem}}.post .red{color:red}.post .map{width:100%;margin-top:2rem;aspect-ratio:16/9;position:relative}.post .map iframe{width:100%;height:100%;position:absolute;top:0;left:0}.mw_wp_form{margin-top:3rem}.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form textarea{border:none;border-radius:.5rem}.mw_wp_form .need{display:inline-block;color:#f00c38;font-size:.75rem;padding-left:.5rem}.mw_wp_form .error{color:#f03 !important;margin-top:.75em}.mw_wp_form dl{position:relative}.mw_wp_form dl:first-child dt{border-top:none}@media only screen and (max-width: 1059px){.mw_wp_form dl:last-of-type{border:none}}.mw_wp_form dl:last-of-type dt{display:block}@media only screen and (min-width: 1060px){.mw_wp_form dl{display:flex}}.mw_wp_form dl:first-child{margin-top:0}.mw_wp_form dl dt{font-weight:bold;line-height:1.5;padding:1.5rem 0rem}@media only screen and (min-width: 1060px){.mw_wp_form dl dt{width:15.625rem;display:flex;align-items:center}}@media only screen and (max-width: 1059px){.mw_wp_form dl dt{font-size:1.0769230769rem;padding:.75rem 0rem}}.mw_wp_form dl dt .br{padding:2px 0}.mw_wp_form dl dd{padding:1.25rem 0rem}@media only screen and (min-width: 1060px){.mw_wp_form dl dd{width:calc(100% - 15.625rem)}}@media only screen and (max-width: 1059px){.mw_wp_form dl dd{font-size:1.0769230769rem;padding:.7692307692rem 0 1.1538461538rem}}.mw_wp_form p.btn{display:flex;align-items:center;justify-content:center;margin:3.75rem 0 0}@media only screen and (max-width: 1059px){.mw_wp_form p.btn{flex-direction:column-reverse}}.mw_wp_form input[type=tel],.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form textarea{display:block;width:100%;line-height:1.5;padding:.75em 1em;background:#fff;border:1px solid #c6c6c6;-webkit-appearance:none;box-sizing:border-box}.mw_wp_form input[type=tel]::-moz-placeholder, .mw_wp_form input[type=email]::-moz-placeholder, .mw_wp_form input[type=text]::-moz-placeholder, .mw_wp_form input[type=number]::-moz-placeholder, .mw_wp_form textarea::-moz-placeholder{color:#c7c7c7}.mw_wp_form input[type=tel]::placeholder,.mw_wp_form input[type=email]::placeholder,.mw_wp_form input[type=text]::placeholder,.mw_wp_form input[type=number]::placeholder,.mw_wp_form textarea::placeholder{color:#c7c7c7}.mw_wp_form input[type=number]{width:25%}.mw_wp_form select{display:block;width:25%;padding:1em 2em 1em 1em;border:#fff 2px solid;background:url(../img/select.svg) right 1.5em center/auto .75em no-repeat #fff;border:1px solid rgba(0,0,0,.2);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 980px){.mw_wp_form select{font-size:16px}}.mw_wp_form .btn{display:flex;justify-content:center;gap:0 3.125rem;margin-top:3.125rem}@media only screen and (max-width: 1059px){.mw_wp_form .btn{flex-direction:column-reverse;gap:2.0769230769rem 0;align-items:center}}.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{cursor:pointer;display:block;width:18.75rem;color:#fff;background:#fff;font-weight:bold;line-height:1;letter-spacing:.2em;text-align:center;text-decoration:none;padding:1.25rem 0;background:#ff8f3c;border:none;border-radius:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.25s;border:2px solid #ff8f3c}.mw_wp_form input[type=submit]:hover,.mw_wp_form input[type=reset]:hover{opacity:.6}@media only screen and (max-width: 1059px){.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{width:23.0769230769rem;font-size:1.5384615385rem}}.mw_wp_form input[type=reset]{color:#fff;border-radius:.3125rem}@media only screen and (min-width: 1060px){.mw_wp_form.mw_wp_form_confirm dl dd{line-height:1.5}}.cm_link{display:block;width:16.9375rem;text-decoration:none;background-color:#5384fc;border-radius:2.0625rem;padding:1.5rem 0 1.5rem 2.5rem;position:relative;font-weight:900;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}.cm_link.orange{background-color:#ff8f3c}.cm_link.orange:hover::before{background-image:url(../img/arw-o.svg)}.cm_link:hover{text-decoration:none;opacity:1;padding-left:1.25rem}.cm_link:hover::after{width:2.25rem;height:2.25rem;opacity:1}.cm_link:hover::before{background:url(../img/arw-b.svg) center/contain no-repeat}.cm_link::before{content:"";width:.75rem;height:.75rem;top:50%;right:1.75rem;transform:translate(50%, -50%);position:absolute;background:url(../img/arw.svg) center/contain no-repeat;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);z-index:1}.cm_link::after{content:"";width:1.75rem;height:1.75rem;background-color:#fff;top:50%;right:1.75rem;transform:translate(50%, -50%);border-radius:50%;position:absolute;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}.cm_link span{display:block;color:#fff;font-size:1.125rem;font-weight:bold;line-height:1;transform:translateY(-1px)}.cm_ul li{border-top:1px solid #fff}.cm_ul li:last-child{border-bottom:1px solid #fff}.cm_ul li a{display:block;font-family:"Figtree",serif;font-size:2rem;letter-spacing:.1em;text-decoration:none;padding:3rem 0;position:relative;transition:0s}.cm_ul li a::after{width:1.5rem;height:1.5rem;content:"";background:url(../img/arw2.svg) center/cover no-repeat;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cm_h2 .en{display:block;color:#ff8f3c;font-family:"Figtree",serif;font-size:6rem;white-space:nowrap}@media only screen and (max-width: 1059px){.cm_h2 .en{font-size:4.5rem}}.cm_h2 .jp{display:block;font-size:1.5rem;letter-spacing:.2em;font-weight:900;padding-left:.25rem;margin-top:.5rem}@media only screen and (max-width: 1059px){.cm_h2 .jp{font-size:1rem}}.cm_h2_2.play .en span{transform:translateY(0);opacity:1}.cm_h2_2.play .jp{transition-delay:.25s;transform:translateX(0);opacity:1}.cm_h2_2 span{display:block}.cm_h2_2 .en{height:1em;overflow-y:hidden;font-family:"Figtree",serif;font-weight:normal;font-size:2.5rem;letter-spacing:.15em}.cm_h2_2 .en span{display:block;letter-spacing:.1em;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(100%)}.cm_h2_2 .jp{font-size:.75rem;letter-spacing:.1em;margin-top:.5rem;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1em);opacity:0}.cm_layout{margin-top:6rem}@media only screen and (min-width: 1060px){.cm_layout{display:flex;align-items:flex-start;gap:0 4rem}}.cm_layout:first-child{margin:0}@media only screen and (min-width: 1060px){.cm_layout.horizon .left{width:100%}}.cm_layout.color .left h3{color:#fff}.cm_layout.color .left h3::after{background:#fff}.cm_layout.color .left h3 .mask span{color:#fff}.cm_layout.color .left dl{color:#fff}.cm_layout.color .left dl dt{color:#fff}.cm_layout.color .img::before{background:#fff}.cm_layout.color .img::after{background:#a1c4c9}.cm_layout.play .left h3 .mask span{transform:translateY(0)}.cm_layout.play .left h3::after{transition-delay:.25s;transform:scale(1, 1)}.cm_layout.play .left dl dt{transition-delay:.5s;transform:translateX(0);opacity:1}.cm_layout.play .left dl dd{transition-delay:.75s;transform:translateX(0);opacity:1}.cm_layout.play .img{transition-delay:.5s;transform:translate(0);opacity:1}.cm_layout.play+.perpose,.cm_layout.play+.result{transition-delay:1s !important;transform:translateY(0) !important;opacity:1 !important}@media only screen and (min-width: 1060px){.cm_layout .left{width:35rem}}.cm_layout .left h3{font-family:"Figtree",serif;font-weight:normal;font-size:4rem;letter-spacing:.15em;color:#ff8f3c;padding-bottom:2rem;margin-top:-0.5rem;position:relative}@media only screen and (max-width: 1059px){.cm_layout .left h3{font-size:3rem}}.cm_layout .left h3::after{width:3rem;height:2px;content:"";background:#ff8f3c;position:absolute;bottom:0;left:0;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0, 1);transform-origin:left}.cm_layout .left h3 .mask{display:block;height:1em;overflow-y:hidden}.cm_layout .left h3 .mask span{display:block;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(100%)}.cm_layout .left dl dt{font-weight:900;font-size:1.75rem;letter-spacing:.1em;line-height:1.75;color:#000;margin:calc(2.5rem - .375em) 0 -0.375em;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.5rem);opacity:0}@media only screen and (max-width: 1059px){.cm_layout .left dl dt{font-size:1.5rem;line-height:1.5;margin:calc(2rem - .25em) 0 -0.25em}.cm_layout .left dl dt br{display:none}}.cm_layout .left dl dd{line-height:2;margin:calc(2rem - .5em) 0 -0.5em;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.5rem);opacity:0}.cm_layout .img{aspect-ratio:495/333;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:1.5rem;position:relative;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, 1.5rem);opacity:0}@media only screen and (min-width: 1060px){.cm_layout .img{width:30.9375rem}}@media only screen and (max-width: 1059px){.cm_layout .img{margin-top:2rem}}.cm_layout .img .caption{width:100%;text-align:center;position:absolute;top:calc(100% + 1rem);left:0}@media only screen and (max-width: 1059px){.cm_layout .img .caption{display:none}}.ex_fadeIn,.fadeIn{transition:.5s;opacity:0}.ex_slideUp,.subPage .contents,#index .contents #index01 .flexbox .txtBox p,#index .contents #index01 .flexbox .txtBox h3 .num,#index .contents #index01 .flexbox .txtBox .cm_link,.slideUp{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}.ex_slideLeft,#index .contents #index01 .flexbox .txtBox h3 span,#index .contents #index01 .flexbox .img img,.slideLeft{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1060px){.ex_slideLeft,#index .contents #index01 .flexbox .txtBox h3 span,#index .contents #index01 .flexbox .img img,.slideLeft{transform:translateX(1.5rem)}}@media only screen and (max-width: 1059px){.ex_slideLeft,#index .contents #index01 .flexbox .txtBox h3 span,#index .contents #index01 .flexbox .img img,.slideLeft{transform:translateY(1.5rem)}}.ex_slideRight,#index .contents #index01 .flexbox:nth-child(odd) .img img,.slideRight{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1060px){.ex_slideRight,#index .contents #index01 .flexbox:nth-child(odd) .img img,.slideRight{transform:translateX(-1.5rem)}}@media only screen and (max-width: 1059px){.ex_slideRight,#index .contents #index01 .flexbox:nth-child(odd) .img img,.slideRight{transform:translateY(1.5rem)}}.fadeIn.play{opacity:1}.slideUp.play{transform:translateY(0);opacity:1}.slideLeft.play{transform:translate(0);opacity:1}.slideRight.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1060px){.fadeIn.delay,.slideUp.delay,.slideLeft.delay,.slideRight.delay{transition-delay:.125s}.fadeIn.delay2,.slideUp.delay2,.slideLeft.delay2,.slideRight.delay2{transition-delay:.25s}.fadeIn.delay3,.slideUp.delay3,.slideLeft.delay3,.slideRight.delay3{transition-delay:.375s}.fadeIn.delay4,.slideUp.delay4,.slideLeft.delay4,.slideRight.delay4{transition-delay:.5s}.fadeIn.delay5,.slideUp.delay5,.slideLeft.delay5,.slideRight.delay5{transition-delay:.625s}}header{width:100%;position:relative;z-index:10}@media only screen and (min-width: 1101px){header{height:8rem}}@media only screen and (min-width: 1060px){header{padding:2.25rem 3.3333333333vw;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0}}header::after{content:"";width:100%;height:8rem;background-color:hsla(0,0%,100%,.8);position:fixed;top:0;left:0;transform:translateY(-100%);z-index:-1;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 1059px){header::after{height:0}}header.status::after{transform:translateY(0)}@media only screen and (max-width: 1059px){header.status::after{height:6.75rem}}header.show nav{visibility:visible;transform:translateX(0)}header .h1 .wrap{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;transition:.375s}@media only screen and (max-width: 1059px){header .h1 .wrap{position:fixed;top:1.5rem;left:1.5rem;z-index:10}}header .h1 .wrap:hover{opacity:.8}header .h1 .wrap img{width:auto;height:4.375rem}@media only screen and (max-width: 1100px){header .h1 .wrap img{height:3.4375rem}}header .h1 .wrap span{font-weight:700;letter-spacing:.01em;font-size:1.125rem}@media only screen and (min-width: 1060px){header .h1 .wrap span{transform:translateY(-0.0625rem)}}@media only screen and (min-width: 1101px)and (max-width: 1700px){header .h1 .wrap span{width:100%;font-size:min(1.125rem, 1.0588235294vw);display:block}}@media only screen and (max-width: 1059px){header .h1 .wrap span{font-size:.75rem}}header .h1 a{display:block;text-decoration:none}@media only screen and (min-width: 1101px){header nav{display:flex;justify-content:center;flex-shrink:0}}@media only screen and (max-width: 1100px){header nav{width:100%;max-width:35rem;height:100svh;background:hsla(0,0%,100%,.98);position:fixed;top:0;right:0;z-index:9;transform:translateX(100%);visibility:hidden;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);overflow:auto}}@media only screen and (min-width: 1101px){header nav .wrap{display:flex;align-items:center;gap:0rem 2.5vw}}@media only screen and (max-width: 1100px){header nav .wrap{margin:8.75rem 0 4.6875rem}}header nav .nav{z-index:5}@media only screen and (min-width: 1101px){header nav .nav{display:flex;gap:0rem 2.0833333333vw}}@media only screen and (max-width: 1100px){header nav .nav{width:23.3846153846rem;margin:0 auto}}@media only screen and (max-width: 1100px){header nav .nav>li{width:100%;padding:1.75rem 0;border-top:1px solid #5384fc}header nav .nav>li:last-child{border-bottom:1px solid #5384fc}}header nav .nav>li a{display:block;text-decoration:none;font-size:1.125rem;font-weight:bold;text-align:center}@media only screen and (min-width: 1060px){header nav .nav>li a{padding:1.75rem 0}}@media only screen and (max-width: 1700px){header nav .nav>li a{font-size:min(1.125rem, 1.0588235294vw)}}@media only screen and (max-width: 1100px){header nav .nav>li a{color:#5384fc}}@media only screen and (max-width: 1059px){header nav .nav>li a{font-size:1.25rem}}@media only screen and (min-width: 1101px){header nav .nav>li>a{position:relative}header nav .nav>li>a::after{content:"";width:100%;height:.125rem;background:#26263b;position:absolute;left:0;bottom:1rem;transform:scale(0, 1);transform-origin:left top;transition:.35s}header nav .nav>li>a:hover::after{transform:scale(1, 1)}}header nav .nav .parent{position:relative}@media only screen and (min-width: 1101px){header nav .nav .parent>a::after{display:none}header nav .nav .parent::after{width:.5rem;height:.25rem;content:"";background:url(../img/nav.svg) center/contain no-repeat;position:absolute;top:calc(100% + -1rem);left:50%;transform:translateX(-50%)}}@media only screen and (min-width: 1060px){header nav .nav .parent:hover .child{opacity:1;visibility:visible}}@media only screen and (min-width: 1101px){header nav .nav .parent .child{border-radius:1rem;background:#5384fc;width:18.5rem;position:absolute;top:calc(100% + 0rem);left:50%;transform:translateX(-50%);overflow:hidden;transition:opacity .25s;opacity:0;visibility:hidden}}@media only screen and (min-width: 1101px)and (max-width: 1700px){header nav .nav .parent .child{width:min(18.5rem, 17.4117647059vw)}}header nav .nav .parent .child li{border-bottom:1px solid #fff}@media only screen and (max-width: 1100px){header nav .nav .parent .child li{margin-top:1.5rem}}header nav .nav .parent .child li:last-child{border:none}header nav .nav .parent .child li a{color:#26263b;font-size:1rem;transition:.35s}@media only screen and (min-width: 1101px){header nav .nav .parent .child li a{color:#fff;padding:1rem}}@media only screen and (min-width: 1101px)and (max-width: 1700px){header nav .nav .parent .child li a{font-size:min(1rem, 0.9411764706vw);padding:min(1rem, 0.9411764706vw)}}@media only screen and (min-width: 1101px){header nav .nav .parent .child li a:hover{opacity:1;background:rgba(0,0,0,.28)}}header nav .nav2{display:flex}@media only screen and (min-width: 1060px){header nav .nav2{gap:.5rem}}@media only screen and (max-width: 1100px){header nav .nav2{width:-moz-fit-content;width:fit-content;margin:1.875rem auto 0}}@media only screen and (max-width: 1059px){header nav .nav2{width:23.3846153846rem;flex-wrap:wrap;justify-content:space-between}}@media only screen and (max-width: 1059px){header nav .nav2 li{width:calc(50% - 0.75rem)}}header nav .nav2 li a{width:9rem;height:3.5rem;border-radius:2.0625rem;padding:1.1875rem 0 1.5rem 1.75rem}@media only screen and (min-width: 1060px)and (max-width: 1700px){header nav .nav2 li a{width:min(9rem, 8.4705882353vw);height:min(3.5rem, 3.2941176471vw);padding:min(1.1875rem, 1.1176470588vw) 0 min(1.5rem, 1.4117647059vw) min(1.75rem, 1.6470588235vw)}header nav .nav2 li a span{font-size:min(1rem, 0.9411764706vw);transform:none}header nav .nav2 li a::before{width:min(0.75rem, 0.7058823529vw);height:min(0.75rem, 0.7058823529vw);right:min(1.75rem, 1.6470588235vw)}header nav .nav2 li a::after{width:min(1.75rem, 1.6470588235vw);height:min(1.75rem, 1.6470588235vw);right:min(1.75rem, 1.6470588235vw)}}@media only screen and (max-width: 1059px){header nav .nav2 li a{width:100%}}header nav .nav2 li a:hover{padding-left:1rem}@media only screen and (min-width: 1060px)and (max-width: 1180px){header nav .nav2 li:nth-child(3){display:none}}@media only screen and (max-width: 1059px){header nav .nav2 li:nth-child(3){width:100%;margin-top:1.5rem}}header nav .nav2 li:nth-child(3) a{display:flex;background-color:#26263b}@media only screen and (max-width: 1059px){header nav .nav2 li:nth-child(3) a{width:100%}}header nav .nav2 li:nth-child(3) a:hover{background-color:#fff}header nav .nav2 li:nth-child(3) a:hover::after{background-color:#000}header nav .nav2 li:nth-child(3) a:hover span{color:#26263b}header .menu{cursor:pointer;width:3.75rem;height:3.75rem;background:#5384fc;border-radius:50%;overflow:hidden;position:fixed;top:3.6875rem;right:2rem;z-index:11;transform:translate(0, -50%)}@media only screen and (min-width: 1060px){header .menu{display:none}}@media only screen and (max-width: 1100px){header .menu{display:block}}@media only screen and (max-width: 1059px){header .menu{top:3.1875rem;right:1.5rem}}header .menu.open .bar{top:50%;transform:rotate(135deg)}header .menu.open .bar2{top:50%;transform:rotate(-135deg)}header .menu .bar,header .menu .bar2{display:block;width:2.1875rem;height:2px;border-radius:2px;background:#fff;margin:0 auto;position:absolute;right:0;left:0;transition:.375s cubic-bezier(0.68, -0.6, 0.32, 1.6)}header .menu .bar{top:calc(50% - .4em)}header .menu .bar2{bottom:calc(50% - .4rem)}footer{color:#fff;padding:10rem 0 7.5rem;background:#5384fc;position:relative}@media only screen and (max-width: 1059px){footer{padding:5rem 0 3rem}}footer .catch{font-weight:bold;font-size:3rem;line-height:3.5rem;white-space:nowrap}@media only screen and (max-width: 1059px){footer .catch{font-size:1rem;text-align:center;line-height:1}}footer .catch .mask{display:inline-block;height:1em;overflow:hidden;position:relative}footer .catch .mask span{transform:translateY(50%)}footer .copy{font-size:.875rem}@media only screen and (max-width: 1059px){footer .copy{font-size:.75rem;text-align:center}}footer .flogo{width:13.75rem}@media only screen and (max-width: 1059px){footer .flogo{margin:0 auto 3rem}}footer .flogo .logo{width:13.75rem;margin-top:3.125rem;filter:brightness(0) invert(1)}@media only screen and (max-width: 1059px){footer .flogo .logo{margin:1rem auto 0}}footer .flogo span{display:block;font-size:1.125rem;text-align:center;font-weight:700;margin:.5rem 0 0}footer address{line-height:2;white-space:nowrap}footer address strong{font-weight:bold;font-size:1.125rem;padding-bottom:.5rem}@media only screen and (max-width: 1059px){footer address{text-align:center;margin:-0.5em 0}}footer nav{display:flex;gap:4.625rem}@media only screen and (max-width: 1059px){footer nav{flex-direction:column;justify-content:center;align-items:center;gap:3rem}}@media only screen and (max-width: 1059px)and (min-width: 750px){footer nav{max-width:46.875rem;margin:0 auto}}@media only screen and (max-width: 1059px){footer .nav{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem 0;margin-top:3rem}}footer .nav>li{margin-top:1.875rem}footer .nav>li.mgt40{margin-top:2.5rem}@media only screen and (max-width: 1059px){footer .nav>li{width:12rem;margin:0}}footer .nav>li:first-child{margin:0}footer .nav>li a{display:block;font-weight:bold;font-size:1.125rem;line-height:1.5;text-decoration:none}@media only screen and (max-width: 1059px){footer .nav>li a{text-align:center}}footer .nav>li .child.mgt50{margin-top:3.125rem}footer .nav>li .child.mgt50 li a{font-size:.875rem}footer .nav>li .child li{margin-top:1.25rem}footer .nav>li .child li a{font-weight:normal;font-size:1rem;line-height:1}@media only screen and (max-width: 1059px){footer .nav2{display:flex;justify-content:center;gap:2rem}}footer .nav2 li{margin-top:1rem}@media only screen and (max-width: 1059px){footer .nav2 li{margin:0}}footer .nav2 li:first-child{margin-top:2.9375rem}@media only screen and (max-width: 1059px){footer .nav2 li:first-child{margin:0}}footer .nav2 li a{display:block;width:13.75rem;height:3.5rem;color:#5384fc;font-weight:600;text-decoration:none;background-color:#fff;border-radius:1.75rem;position:relative}@media only screen and (max-width: 1059px){footer .nav2 li a{width:11rem}}footer .nav2 li a:hover span{padding-right:1.25rem}footer .nav2 li a:hover::after{width:2.25rem;height:2.25rem;opacity:1}footer .nav2 li a:hover::before{background:url(../img/arw.svg) center/contain no-repeat}footer .nav2 li a span{white-space:nowrap;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.5s cubic-bezier(0.25, 1, 0.5, 1)}footer .nav2 li a::before{content:"";width:.75rem;height:.75rem;top:50%;right:1.5rem;transform:translate(50%, -50%);position:absolute;background:url(../img/arw-b.svg) center/cover no-repeat;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);z-index:1}footer .nav2 li a::after{content:"";width:1.75rem;height:1.75rem;background-color:#5384fc;top:50%;right:1.5rem;transform:translate(50%, -50%);border-radius:50%;position:absolute;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}footer .nav3>li{margin-top:1.5rem}footer .nav3>li:first-child{margin:0}footer .nav3>li a{width:-moz-fit-content;width:fit-content;display:block;text-decoration:none;text-align:center;margin:0 auto}footer .sns{width:13.75rem;display:flex;justify-content:center;gap:1rem;margin:1.75rem 0 0}@media only screen and (max-width: 1059px){footer .sns{margin:1.75rem auto 0}}footer .sns li a{display:block;width:3.5rem;height:3.5rem;color:#5384fc;font-weight:600;text-decoration:none;background-color:#fff;border-radius:1.75rem;position:relative;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}footer .sns li a:hover{transform:scale(1.05)}footer .sns li a img{width:1.75rem;height:1.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}footer .bnrs{width:13.75rem;margin:1.75rem 0 0}@media only screen and (max-width: 1059px){footer .bnrs{margin:1.75rem auto 0}}footer .bnrs li{width:100%;margin:1rem 0 0}footer .bnrs li a{transition:.375s}footer .bnrs li a:hover{opacity:.6}footer .bnrs li a img{width:100%}footer .inner{width:calc(100% - 4rem);max-width:80rem;margin:0 auto}footer .cm_flex{display:flex;justify-content:space-between}@media only screen and (max-width: 1059px){footer .cm_flex{flex-direction:column;gap:1rem}}@media only screen and (max-width: 1059px){footer .cm_flex .left .nav2{display:none}}footer .cm_flex2{justify-content:space-between;align-items:flex-end;margin-top:6rem}@media only screen and (max-width: 1059px){footer .cm_flex2{align-items:center;margin-top:3rem}}.slide_loop{position:relative}.slide_loop .prev,.slide_loop .next{width:4rem;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:1;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}.slide_loop .prev.swiper-button-disabled,.slide_loop .next.swiper-button-disabled{opacity:0;pointer-events:none}.slide_loop .prev{left:-6rem}@media only screen and (min-width: 1060px)and (max-width: 1300px){.slide_loop .prev{left:-2rem}}@media only screen and (max-width: 1059px){.slide_loop .prev{left:1rem}}.slide_loop .next{right:-6rem}@media only screen and (min-width: 1060px)and (max-width: 1300px){.slide_loop .next{right:-2rem}}@media only screen and (max-width: 1059px){.slide_loop .next{right:1rem}}.slide_loop .item-swiper{position:relative;overflow:hidden}.wp-block-table table{border:none}.wp-block-table table tr{border:none}.wp-block-table table tr th,.wp-block-table table tr td{border:none}.wp-pagenavi{text-align:center;margin-top:10rem}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi .current{display:inline-block;width:2.5em;height:2.5em;color:#fff;background:#5384fc;border:1px solid #fff;font-weight:bold;text-align:center;text-decoration:none;margin:0 .25em;border-radius:.25em;box-sizing:border-box;padding:.7em 0 .3em}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi span.current{color:#5384fc;background:#fff;border:1px solid #5384fc}.wp-pagenavi .last,.wp-pagenavi .pages{width:4em !important}.wp-block-lazyblock-point .point{padding:2.5rem;background-color:#f2f6ff;margin-top:5rem}@media only screen and (max-width: 1059px){.wp-block-lazyblock-point .point{padding:2rem}}.wp-block-lazyblock-point .point .title{color:#5384fc;font-size:1.25rem;font-weight:bold;line-height:1.5;margin:-0.25em 0}.wp-block-lazyblock-point .point .pointList{list-style:none}.wp-block-lazyblock-point .point .pointList li{font-size:1.125rem;font-weight:bold;position:relative;line-height:2;padding-left:2.0625rem;margin:calc(-0.5em + 1.5rem) 0 -0.5em}.wp-block-lazyblock-point .point .pointList li::before{content:"";width:1.5rem;height:1.5rem;background:url(../img/check.svg) center/cover no-repeat;position:absolute;top:1.25rem;left:0;transform:translateY(-50%)}.wp-block-lazyblock-feature .box{display:flex;justify-content:space-between;align-items:flex-start;gap:4.375rem;padding:2.5rem 2.5rem 2.5rem;background-color:#f2f6ff;margin-top:3rem}@media only screen and (max-width: 1059px){.wp-block-lazyblock-feature .box{flex-direction:column;gap:2rem;padding:3rem 2rem}}.wp-block-lazyblock-feature .box dl dt{font-weight:bold;font-size:1.75rem}.wp-block-lazyblock-feature .box dl dd{font-size:1.125rem;line-height:2;margin:calc(-0.5em + 2rem) 0 -0.5em}@media only screen and (min-width: 1060px){.wp-block-lazyblock-feature .box img{width:31.875rem}}.wp-block-lazyblock-solution .solution.cm_flex{gap:2.5rem;justify-content:space-between;align-items:flex-start;margin-top:5rem}@media only screen and (min-width: 1060px){.wp-block-lazyblock-solution .solution.cm_flex>*{width:calc((100% - 2.5rem)/2)}}.wp-block-lazyblock-solution .solution.cm_flex .point{padding:2.5rem;background-color:#f2f6ff}@media only screen and (max-width: 1059px){.wp-block-lazyblock-solution .solution.cm_flex .point{padding:2rem}}.wp-block-lazyblock-solution .solution.cm_flex .point .title{color:#5384fc;font-size:1.25rem;line-height:1.5;font-weight:bold;margin:calc(2.25rem - .25em) 0 -0.25em}.wp-block-lazyblock-solution .solution.cm_flex .point .title:first-of-type{margin:-0.25em 0}.wp-block-lazyblock-solution .solution.cm_flex .point .pointList{list-style:none}.wp-block-lazyblock-solution .solution.cm_flex .point .pointList li{font-size:1.125rem;font-weight:bold;position:relative;line-height:1.5;padding-left:2.0625rem;margin:calc(-0.25em + 1.125rem) 0 -0.25em}.wp-block-lazyblock-solution .solution.cm_flex .point .pointList li::before{content:"";width:1.5rem;height:1.5rem;background:url(../img/check.svg) center/cover no-repeat;position:absolute;top:1rem;left:0;transform:translateY(-50%)}.wp-block-lazyblock-timeschedule .table2{width:100%;margin-top:2.25rem;border-spacing:0 .25rem}.wp-block-lazyblock-timeschedule .table2 tr th{width:11.25rem;background-color:#dce6ff;font-weight:normal;text-align:left;padding:1rem 1.5rem}@media only screen and (max-width: 1059px){.wp-block-lazyblock-timeschedule .table2 tr th{width:100%;padding:1rem 1rem}}.wp-block-lazyblock-timeschedule .table2 tr td{background-color:#f2f6ff;border-left:2px solid #fff;padding:1rem 1.5rem}@media only screen and (max-width: 1059px){.wp-block-lazyblock-timeschedule .table2 tr td{width:100%;border:none;padding:1rem 1rem}}.wp-block-lazyblock-timeschedule .pp{margin:calc(1.5rem - .5em) 0 -0.5em;line-height:2;text-align:left}@media only screen and (min-width: 1060px){.wp-block-lazyblock-timeschedule .pp{padding-left:12.875rem}}.wp-block-lazyblock-speaker .speaker{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3rem 2.1875rem;margin:2.5rem 0 0;padding:0;list-style:none}.wp-block-lazyblock-speaker .speaker li{margin:0;line-height:1;background-color:#f2f6ff}@media only screen and (min-width: 1060px){.wp-block-lazyblock-speaker .speaker li{width:calc((100% - 4.375rem)/3)}}.wp-block-lazyblock-speaker .speaker li .img{background:#f4f5f8;aspect-ratio:33/18}.wp-block-lazyblock-speaker .speaker li .img img{margin:0 auto}.wp-block-lazyblock-speaker .speaker li .txt{padding:1.5rem 1.5rem 2.5rem}@media only screen and (max-width: 1059px){.wp-block-lazyblock-speaker .speaker li .txt{text-align:center}}.wp-block-lazyblock-speaker .speaker li .txt .fs20{margin:-0.5em 0}.wp-block-lazyblock-speaker .speaker li .txt .fs14{font-size:.875rem;margin:1rem 0 0}.wp-post h3{font-size:1.875rem;margin:3rem 0 0}.wp-post h4{font-size:1.5625rem;margin:3rem 0 0}.wp-post h5{font-size:1.25rem;margin:3rem 0 0}.wp-post h6{font-size:1.125rem;margin:3rem 0 0}.wp-post table{width:100%;font-size:1.125rem;line-height:1.5;border-collapse:separate !important;border-spacing:0 .5rem;margin-top:3.5rem}.wp-post table th{padding:.75rem 1.5rem;background-color:#dce6ff}@media only screen and (max-width: 1059px){.wp-post table th{display:block;width:100%}}.wp-post table td{padding:.75rem 0 .75rem 2.5rem}@media only screen and (max-width: 1059px){.wp-post table td{display:block;width:100%;padding:.75rem 0 .75rem}}@media only screen and (min-width: 1060px){.wp-post .table1 th{min-width:18.125rem}}.wp-post .table2 table{border-spacing:0 .25rem}.w1280{width:calc(100% - 4rem);max-width:80rem;margin:0 auto}.w1060{width:calc(100% - 4rem);max-width:66.25rem;margin:0 auto}.w695{width:calc(100% - 4rem);max-width:43.4375rem;margin:0 auto}h2{padding-top:3.75rem;font-size:2.5rem;line-height:1.5;text-align:center;margin-bottom:-0.25em;position:relative}h2::after{width:2.25rem;height:2.4375rem;content:"";background:url(../img/m.svg) center bottom/100% no-repeat;position:absolute;top:0;left:50%;transform:translateX(-50%)}.fs20{font-size:1.25rem;font-weight:bold}@media only screen and (max-width: 1059px){.fs20{font-size:1rem}}@media only screen and (max-width: 1059px)and (min-width: 801px){.fs20{text-align:center !important}}.subPage{overflow:hidden;position:relative;padding-top:8.25rem;overflow:hidden;position:relative}.subPage::after{width:100%;height:100vh;content:"";background:url(../img/bg.jpg) center top/100% no-repeat;position:fixed;left:0;z-index:-2}@media only screen and (min-width: 1060px){.subPage::after{height:calc(100vh + 16.1458333333vw);top:-16.1458333333vw}}@media only screen and (max-width: 1059px){.subPage::after{top:0;background-image:url(../img/_bg.jpg)}}.subPage .contents.show{transform:translateY(0);opacity:1}.subPage #fv{position:relative}@media only screen and (max-width: 1059px){.subPage #fv{padding:0 2em}}.subPage #fv .cm_flex{max-width:66.25rem;margin:0 auto;align-items:center;justify-content:space-between}@media only screen and (min-width: 1060px)and (max-width: 1124px){.subPage #fv .cm_flex{width:calc(100% - 4rem)}}@media only screen and (max-width: 1059px){.subPage #fv .cm_flex{gap:3rem;justify-content:center}}.subPage #fv .cm_flex h1{font-size:3.5rem;line-height:1.25;white-space:nowrap}@media only screen and (max-width: 1059px){.subPage #fv .cm_flex h1{font-size:2.625rem;text-align:center}}@media only screen and (max-width: 1059px){.subPage #fv .cm_flex>img{max-width:37.5rem}}.subPage #fv .ancestor{margin-top:3.75rem}.subPage #fv .ancestor h1,.subPage #fv .ancestor .h1{font-size:3.5rem;line-height:1.25;text-align:center;font-weight:700;padding-top:calc(-0.125em + 6.75rem);position:relative}.subPage #fv .ancestor h1::after,.subPage #fv .ancestor .h1::after{content:"";width:4.75rem;height:4.25rem;background:url(../img/h1.svg) center/contain no-repeat;position:absolute;left:50%;top:0;transform:translateX(-50%)}@media only screen and (max-width: 1059px){.subPage #fv .ancestor h1,.subPage #fv .ancestor .h1{font-size:2.625rem}}.subPage #fv .ancestor .tag{display:flex;justify-content:center;gap:1.75rem;margin-top:2.5rem}@media only screen and (max-width: 1059px){.subPage #fv .ancestor .tag{flex-wrap:wrap;gap:1rem}}.subPage #fv .ancestor .tag li{color:#5384fc;font-size:1.25rem;font-weight:bold;background-color:#f2f6ff;padding:1rem 1.5rem;border-radius:1.625rem}@media only screen and (max-width: 1059px){.subPage #fv .ancestor .tag li{font-size:1rem}}.subPage #fv .fs32{margin:calc(4rem - .25em) 0 -0.25em}.subPage #fv .fs20{text-align:center}@media only screen and (max-width: 1059px){.subPage #fv .fs20{text-align:justify}}.subPage #fv .ancestor+.fs20{margin:calc(4rem - .5em) 0 -0.5em}.subPage .contents{position:relative;transition:.5s .25s cubic-bezier(0.25, 1, 0.5, 1)}.subPage .contents h2{margin-top:10rem}@media only screen and (max-width: 1059px){.subPage .contents h2{margin-top:7.5rem}}.subPage .contents h2+.fs20{margin:calc(4rem - .5em) 0 -0.5em;text-align:center}.subPage .contents h2+.fs20 .fs18{font-weight:normal;font-size:1.125rem}.subPage .contents p{font-size:1.125rem;line-height:2;margin:calc(2rem - .5em) 0 -0.5em}.subPage .contents .fs20{line-height:2;margin:calc(3rem - .5em) 0 -0.5em}@media only screen and (max-width: 1059px){.subPage .contents .fs20{font-size:1.125rem}}.subPage .contents .fs24{font-size:1.5rem;letter-spacing:.1em;line-height:2;margin:calc(4rem - .5em) 0 -0.5em}@media only screen and (max-width: 1059px){.subPage .contents .fs24{font-size:1rem;letter-spacing:.05em;margin:calc(4rem - .25em) 0 -0.25em}}.subPage .contents .fs28{font-size:1.75rem;font-weight:bold;letter-spacing:.05em;line-height:1.5;margin:calc(3.75rem - .25em) 0 -0.25em}@media only screen and (max-width: 1059px){.subPage .contents .fs28{font-size:1.5rem;margin:calc(3.75rem - .25em) 0 -0.25em}}.subPage .contents .fs32{font-size:2rem;font-weight:bold;line-height:1.5;text-align:center;margin:-0.25em 0}@media only screen and (max-width: 1059px){.subPage .contents .fs32{font-size:1.5rem}}.subPage .contents .fs56{color:#27685d;font-size:3.5rem;font-weight:900;line-height:1.5;letter-spacing:.1em;text-align:center;margin:-0.25em 0}@media only screen and (max-width: 1059px){.subPage .contents .fs56{font-size:2.5rem}}.subPage .contents h2+.faq{margin-top:4rem}.subPage .contents .faq{background-color:#f2f6ff;margin-top:1rem}.subPage .contents .faq.open dt .more::after{transform:translate(-50%, -50%) rotate(0)}.subPage .contents .faq dt{display:flex;align-items:center;gap:1rem;font-size:1.25rem;font-weight:bold;line-height:1.5;padding:2rem 7.5rem 2rem 2rem;position:relative;cursor:pointer}@media only screen and (max-width: 1059px){.subPage .contents .faq dt{align-items:self-start}}.subPage .contents .faq dt img{width:3rem}.subPage .contents .faq dt .more{width:3rem;height:3rem;border:2px solid #5384fc;border-radius:50%;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.subPage .contents .faq dt .more::after,.subPage .contents .faq dt .more::before{content:"";width:.75rem;height:2px;background:#5384fc;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.5s}.subPage .contents .faq dt .more::after{transform:translate(-50%, -50%) rotate(90deg)}.subPage .contents .faq dd{display:flex;align-items:self-start;gap:1rem;padding:0rem 2rem 2.5rem 2rem;font-size:1.125rem;line-height:2.5rem}.subPage .contents .faq dd img{width:3rem}.subPage .contents .table{width:100%;font-size:1.125rem;line-height:1.5;border-collapse:separate;border-spacing:0 .5rem;margin-top:3.5rem}.subPage .contents .table th{padding:.75rem 1.5rem;background-color:#dce6ff}@media only screen and (min-width: 1060px){.subPage .contents .table th{min-width:18.125rem}}@media only screen and (max-width: 1059px){.subPage .contents .table th{display:block;width:100%}}.subPage .contents .table td{padding:.75rem 0 .75rem 2.5rem}@media only screen and (max-width: 1059px){.subPage .contents .table td{display:block;width:100%;padding:.75rem 0 .75rem}}.subPage .contents .post h2{margin:calc(6rem - .25em) 0 -0.25rem}.subPage .sliderBox{padding:7.5rem 0 9.9375rem;background-color:#f2f6ff}@media only screen and (max-width: 1059px){.subPage .sliderBox{padding:7.5rem 0}}.subPage .sliderBox h2{margin-top:0}.subPage .sliderBox .slide_loop{position:relative}.subPage .sliderBox .cm_link{margin:3.75rem auto 0}#index{overflow:hidden;position:relative}#index header::after{transform:translateY(0)}#index::after{width:100%;height:100vh;content:"";background:url(../img/bg.jpg) center top/100% no-repeat;position:fixed;left:0;z-index:-2}@media only screen and (min-width: 1060px){#index::after{height:calc(100vh + 16.1458333333vw);top:-16.1458333333vw}}@media only screen and (max-width: 1059px){#index::after{top:0;background-image:url(../img/_bg.jpg)}}#index h2.play::after{transform:translateX(-50%) scale(1);opacity:1}#index h2.play strong{transform:translateY(0);opacity:1}#index h2::after{transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateX(-50%) scale(0.5);opacity:0}#index h2 strong{display:inline-block;transition:.5s .375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}#index #fv2{padding:calc(66.9270833333vw + 8rem) 0 7.9166666667vw;position:relative}@media only screen and (max-width: 1059px){#index #fv2{padding:48.3580729167vw 0 7.9166666667vw}}#index #fv2::before{width:100%;aspect-ratio:1920/983;content:"";background:url(../img/index/fv2/sky.webp) center top/100% no-repeat;position:absolute;left:0;top:8rem}@media only screen and (max-width: 1059px){#index #fv2::before{top:0}}#index #fv2::after{width:100%;aspect-ratio:1920/154;content:"";background:url(../img/index/fv2/bg.jpg) center/cover no-repeat;position:absolute;left:0;top:100%;mix-blend-mode:color-burn;z-index:1}#index #fv2 .bg{width:100%;height:100%;background:url(../img/index/fv2/bg.jpg) center/cover no-repeat;position:absolute;left:0;top:0;mix-blend-mode:color-burn;z-index:2}#index #fv2 .bg2{position:absolute;top:40.3372395833vw;left:0;right:0;bottom:0;background:#e3dc7f;z-index:1}@media only screen and (max-width: 1059px){#index #fv2 .bg2{top:48.3580729167vw}}#index #fv2 .bg2::before{content:"";width:100%;aspect-ratio:1920/154;position:absolute;top:0;left:0;background:url(../img/index/fv2/bg2.svg) center top/cover no-repeat;z-index:-1;transform:translateY(-100%)}#index #fv2 .bg2::after{content:"";width:100%;aspect-ratio:1920/154;position:absolute;left:0;bottom:1px;background:url(../img/index/fv2/bg2_bottom.svg) center top/cover no-repeat;z-index:-1;transform:translateY(100%)}#index #fv2 .mv{width:102.03125vw;overflow:hidden;position:absolute;left:50%;top:3.2291666667vw;transform:translateX(-50%);z-index:1}@media only screen and (max-width: 1059px){#index #fv2 .mv{top:12.109375vw}}#index #fv2 .catch{display:flex;flex-direction:column;gap:1.25vw;color:#007a59;font-weight:bold;font-size:3.4375vw;font-weight:700;letter-spacing:.05em;white-space:nowrap;z-index:3}@media only screen and (min-width: 1060px){#index #fv2 .catch{position:absolute;top:calc(44.1666666667vw + 8rem);left:7.6041666667vw}}@media only screen and (max-width: 1059px){#index #fv2 .catch{font-size:7.8125vw;line-height:1.3;text-align:center;position:relative;margin:15.625vw auto 0}}#index #fv2 .catch .mask{display:block}#index #fv2 .cm_flex{position:relative;z-index:3}@media only screen and (min-width: 1060px){#index #fv2 .cm_flex{gap:6.6666666667vw;justify-content:center;align-items:flex-end}}@media only screen and (max-width: 1059px){#index #fv2 .cm_flex{width:calc(100% - 4rem);margin:12.5vw auto 0}}#index #fv2 .cm_flex .img{width:42.6746354167vw;position:relative}@media only screen and (max-width: 1059px){#index #fv2 .cm_flex .img{width:80.0149414062vw;margin:0 auto}}#index #fv2 .cm_flex .img::after{content:"";width:58.1505208333vw;aspect-ratio:1116/646;background:url(../img/index/fv2/Vector.svg) center/cover no-repeat;position:absolute;right:0;bottom:0;z-index:-1;mix-blend-mode:color-burn}@media only screen and (max-width: 1059px){#index #fv2 .cm_flex .img::after{width:109.0322265625vw}}#index #fv2 .cm_flex .txtBox p{color:#007a59;font-size:1.375rem;font-weight:700;letter-spacing:.05em;line-height:1.68;margin:-0.34em 0}@media only screen and (max-width: 1059px){#index #fv2 .cm_flex .txtBox p{width:-moz-fit-content;width:fit-content;font-size:1.0625rem;margin:6.25vw auto 0}}#index #fv{display:flex;justify-content:flex-end;align-items:center;gap:0 4.9375rem;padding:0 calc((100% - 86.5rem)/2) 0 0;position:relative}@media only screen and (max-width: 1600px){#index #fv{justify-content:center;gap:1.5rem;padding:0 3.3333333333vw}}@media only screen and (max-width: 1059px){#index #fv{flex-direction:column;padding:0 2rem}}#index #fv.show .catch .mask span{transform:translateY(0)}#index #fv.show .image svg path{stroke-dashoffset:0;transition-delay:.625s}#index #fv.show .image img{transform:translateY(0);opacity:1}#index #fv.show .image img.bg01,#index #fv.show .image img.bg02,#index #fv.show .image img.bg03,#index #fv.show .image img.bg04{transition-delay:.125s}#index #fv.show .image img.img01{transition-delay:.125s}#index #fv.show .image img.img02{transition-delay:.25s}#index #fv.show .image img.img03{transition-delay:.375s}#index #fv.show .image img.img04{transition-delay:.5s}#index #fv.show .image img.img05{transition-delay:.625s}#index #fv.show .image img.img07{transition-delay:.375s}#index #fv .catch{font-weight:bold;font-size:4.5rem;white-space:nowrap}@media only screen and (max-width: 1059px){#index #fv .catch{font-size:3.375rem}}#index #fv .catch .mask{display:block;height:1em;overflow:hidden;position:relative;margin-top:1rem}@media only screen and (max-width: 1059px){#index #fv .catch .mask{margin-top:.75rem}}#index #fv .catch .mask:nth-child(2) span{transition-delay:.625s}#index #fv .catch .mask span{display:block;transition:.625s .5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(100%)}#index #fv .image{width:46.5459rem;height:31.687025rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:relative}@media only screen and (max-width: 1280px){#index #fv .image{width:100%;height:auto;aspect-ratio:744.7344/506.9924}}#index #fv .image svg{width:74.4515762935%;height:62.9826403709%;position:absolute;left:4.9604127324%;top:26.1680845709%}#index #fv .image svg path{fill:none;stroke:#5384fc;stroke-miterlimit:10;stroke-width:4.4px;stroke-dashoffset:1780px;stroke-dasharray:1780px;transition:.625s linear}#index #fv .image img{position:absolute;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2.5rem);opacity:0}#index #fv .image img.bg00{width:94.534776425%;height:96.7450399651%;left:0%;top:8.623679566%}#index #fv .image img.img01{width:35.4719749752%;height:44.3305856261%;left:2.8516475135%;top:54.9342357006%}#index #fv .image img.img02{width:44.4400715208%;height:72.4064699984%;left:23.5076693114%;top:8.4474836309%}#index #fv .image img.img03{width:48.1484808544%;height:55.9396156629%;left:1.210297255%;top:.158483638%}#index #fv .image img.img04{width:48.148628558%;height:47.3258179018%;left:53.0616686969%;top:52.8326657362%}#index #fv .image img.img05{width:11.2825861139%;height:37.9816541629%;left:40.3086254643%;top:59.9304052684%}#index #fv .image img.img06{width:74.4515762935%;height:62.9826403709%;left:4.8749728762%;top:34.0065058174%;transform:translateY(0)}#index #fv .image img.img07{width:21.2162886527%;height:25.2768286073%;left:72.3033876238%;top:22.3036676684%}#index #fv .image img.bg01{width:11.8036712149%;height:10.1331302008%;left:3.1716273614%;top:6.8392149468%;transition-duration:1.5s;transform:translateY(0)}#index #fv .image img.bg02{width:10.5014754253%;height:13.2582460802%;left:48.3064969202%;top:5.9094968682%;transition-duration:1.5s;transform:translateY(0)}#index #fv .image img.bg03{width:10.5014754253%;height:13.2582460802%;left:70.5577988609%;top:39.0143520889%;transition-duration:1.5s;transform:translateY(0)}#index #fv .image img.bg04{width:10.5014754253%;height:13.2582460802%;left:87.066744869%;top:32.1643480257%;transition-duration:1.5s;transform:translateY(0)}#index .contents p{font-size:1.125rem;line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}@media only screen and (max-width: 1059px){#index .contents p{margin:calc(2rem - .5em) 0 -0.5em}}#index .contents #index01{scroll-margin-top:8rem;margin-top:calc(8.0052604167vw + 5rem)}#index .contents #index01 .cm_flex{align-items:center;gap:0 5rem;max-width:960px;margin:0 auto}@media only screen and (max-width: 1059px){#index .contents #index01 .cm_flex{display:flex;flex-direction:column-reverse;gap:3.75rem}}#index .contents #index01 .fs20{font-weight:bold;font-size:1.25rem;text-align:center;line-height:2;margin:calc(4rem - .5em) 0 -0.5em}@media only screen and (max-width: 1059px){#index .contents #index01 .fs20{font-size:1.125rem}}#index .contents #index01 .flexbox{display:flex;justify-content:center;gap:6.75rem;margin-top:7.5rem}@media only screen and (max-width: 1164px){#index .contents #index01 .flexbox{width:calc(100% - 4rem);margin:7.5rem auto 0}}@media only screen and (max-width: 1059px){#index .contents #index01 .flexbox{flex-direction:column;gap:2.5rem;margin-top:9.375rem}}@media only screen and (min-width: 1060px){#index .contents #index01 .flexbox:nth-child(odd){flex-direction:row-reverse}}#index .contents #index01 .flexbox.play .txtBox h3 .num{transform:translateY(0);opacity:1}#index .contents #index01 .flexbox.play .txtBox h3 span{transform:translateX(0);opacity:1}#index .contents #index01 .flexbox.play .txtBox p{transition-delay:.25s;transform:translateY(0);opacity:1}#index .contents #index01 .flexbox.play .txtBox .cm_link{transition-delay:.375s;transform:translateY(0);opacity:1}#index .contents #index01 .flexbox.play .img img{transition-delay:.25s;transform:translateX(0);opacity:1}#index .contents #index01 .flexbox .txtBox{max-width:31.875rem;padding-top:4.5rem}@media only screen and (max-width: 1059px){#index .contents #index01 .flexbox .txtBox{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 2rem;margin:0 auto}}@media only screen and (max-width: 1059px){#index .contents #index01 .flexbox .txtBox p{text-align:center}}#index .contents #index01 .flexbox .txtBox h3{position:relative;z-index:1}@media only screen and (max-width: 1059px){#index .contents #index01 .flexbox .txtBox h3{font-size:2.625rem;text-align:center}}#index .contents #index01 .flexbox .txtBox h3 .num{display:block;width:auto;height:5.4375rem;position:absolute;left:-1.5rem;top:-3.25rem;z-index:-1}#index .contents #index01 .flexbox .txtBox h3 span{display:inline-block;font-size:3.5rem;line-height:1.25;margin:-0.125em 0}#index .contents #index01 .flexbox .txtBox .cm_link{margin-top:4rem;padding-left:2.5rem}#index .contents #index01 .flexbox .txtBox .cm_link:hover{padding-left:2.5rem}#index .contents #index01 .flexbox .txtBox .cm_link:hover span{transform:translateX(-1.25rem) translateY(-1px)}#index .contents #index01 .flexbox .txtBox .cm_link span{transition:.75s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 1059px){#index .contents #index01 .flexbox .img{padding:0 2rem}}@media only screen and (max-width: 1059px){#index .contents #index01 .flexbox .img img{max-width:37.5rem;margin:0 auto}}@media only screen and (max-width: 1059px){#index .contents #index01 .flexbox .cm_link{margin:0 auto 0}}#index .contents #index02{margin-top:10rem}@media only screen and (max-width: 1059px){#index .contents #index02{margin-top:8rem}}@media only screen and (max-width: 1059px){#index .contents #index02 .w1060{width:100%}}#index .contents #index02 .slide_loop{position:relative}#index .contents #index02 .slide_loop .item-swiper{position:relative;overflow:hidden}#index .contents #index02 .slide_loop .item-swiper .voiceList{display:flex;margin-top:4rem}#index .contents #index02 .slide_loop .item-swiper .voiceList li{flex-shrink:0;background:#f2f6ff}#index .contents #index02 .slide_loop .item-swiper .voiceList li a{display:block;text-decoration:none;overflow:hidden}#index .contents #index02 .slide_loop .item-swiper .voiceList li a:hover .img img{transform:scale(1.1)}#index .contents #index02 .slide_loop .item-swiper .voiceList li a .img{height:13.0625rem;overflow:hidden}@media only screen and (max-width: 1059px){#index .contents #index02 .slide_loop .item-swiper .voiceList li a .img{height:auto}}#index .contents #index02 .slide_loop .item-swiper .voiceList li a .img img{width:100%;-o-object-fit:cover;object-fit:cover;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (min-width: 1060px){#index .contents #index02 .slide_loop .item-swiper .voiceList li a .img img{height:100%}}@media only screen and (max-width: 1059px){#index .contents #index02 .slide_loop .item-swiper .voiceList li a .img img{aspect-ratio:316/208}}#index .contents #index02 .slide_loop .item-swiper .voiceList li a .txt{padding:1.5rem 1.5rem 2rem}#index .contents #index02 .slide_loop .item-swiper .voiceList li a .txt p{margin:calc(1.5rem - .5em) 0 -0.5em}#index .contents #index02 .slide_loop .item-swiper .voiceList li a .txt .fs20{line-height:1.6;margin:-0.3em 0}#index .contents #index02 .cm_link{margin:3.75rem auto 0}#index .contents #index02 .bnr{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.25rem;margin-top:5rem}@media only screen and (max-width: 1059px){#index .contents #index02 .bnr{gap:.6875rem .6875rem;margin-top:6rem}}#index .contents #index02 .bnr li{width:15rem}@media only screen and (max-width: 1059px){#index .contents #index02 .bnr li{width:calc((100% - 1.375rem)/3)}}#index .contents #index02 .bnr li a{display:block}#index .contents #index03{margin-top:10rem}#index .contents #index03 .cm_link{margin:3.75rem auto 0}@media only screen and (max-width: 1059px){#index .contents #index03 .newsList{width:100%}}#index .contents #index04{margin-top:10rem}@media only screen and (max-width: 1059px){#index .contents #index04{margin-top:7.5rem}}#index .contents #index04 .seminarList{display:flex;justify-content:center;gap:min(6.25rem, 9.4339622642vw);margin-top:4rem}@media only screen and (max-width: 800px){#index .contents #index04 .seminarList{flex-direction:column;gap:3.75rem;margin-top:2.5rem}}#index .contents #index04 .seminarList li{background-color:#fff}@media only screen and (min-width: 1060px){#index .contents #index04 .seminarList li{width:calc((100% - min(6.25rem, 9.4339622642vw))/2);flex-shrink:0}}#index .contents #index04 .seminarList li a{display:block;text-decoration:none;background-color:#f2f6ff;overflow:hidden}#index .contents #index04 .seminarList li a:hover .img img{transform:scale(1.1)}#index .contents #index04 .seminarList li a .img{aspect-ratio:480/262;overflow:hidden}#index .contents #index04 .seminarList li a .img img{transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}#index .contents #index04 .seminarList li a .txt{padding:2rem 2rem 2.75rem}#index .contents #index04 .seminarList li a .txt .fs24{font-size:1.5rem;font-weight:bold;line-height:1.5;margin:-0.25em 0}#index .contents #index04 .seminarList li a .txt .fs24+table{margin-top:1.5rem}#index .contents #index04 .seminarList li a .txt table{margin-top:.75rem}#index .contents #index04 .seminarList li a .txt table tbody tr th{width:3.25rem;padding:.3125rem 0;font-size:.875rem;font-weight:normal;text-align:center;background:rgba(83,131,252,.2)}#index .contents #index04 .seminarList li a .txt table tbody tr td{padding-left:1rem}#index .contents #index04 .link{display:flex;justify-content:center;gap:2rem 6.25rem;margin-top:5.75rem}@media only screen and (max-width: 1059px){#index .contents #index04 .link{flex-direction:column}}@media only screen and (min-width: 1060px){#index .contents #index04 .link li{width:30rem}}#index .contents #index04 .link li a{display:flex;justify-content:space-between;align-items:center;height:10rem;padding:0 1.875rem 0 3rem;color:#fff;text-decoration:none;background-color:#30bce5}@media only screen and (max-width: 1059px){#index .contents #index04 .link li a{height:auto;aspect-ratio:448/149}}#index .contents #index04 .link li a span{display:block;font-size:2rem;font-weight:bold}@media only screen and (max-width: 1059px){#index .contents #index04 .link li a img{width:10.5rem}}#index .contents #index04 .link li:last-child a{background-color:#3ab0fa;padding:0 3.5625rem 0 3rem}@media only screen and (max-width: 1059px){#index .contents #index04 .link li:last-child a img{width:6.4375rem}}#index .contents #index04 .cm_link{width:11.625rem;margin:4rem auto 0}#index .contents #index05{margin-top:10rem}#index .contents #index05 .cm_link{width:15rem;margin:4rem auto 0}#index .contents #index05 .fs20{max-width:calc(100% - 4rem);text-align:center;margin:calc(4rem - .5em) auto -0.5em}#index .contents #index05 .item-swiper,#index .contents #index05 .case-swiper{margin-top:4.625rem;position:relative;overflow:hidden}#index .contents #index05 .item-swiper .swiper-pagination,#index .contents #index05 .case-swiper .swiper-pagination{cursor:pointer;display:flex;justify-content:center;gap:.75rem;margin:2.5rem 0 0}#index .contents #index05 .item-swiper .swiper-pagination .swiper-pagination-bullet,#index .contents #index05 .case-swiper .swiper-pagination .swiper-pagination-bullet{width:.5rem;height:.5rem;border-radius:50%;background:rgba(83,132,252,.4)}#index .contents #index05 .item-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,#index .contents #index05 .case-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#5384fc}#index .contents #index05 .exampleList{display:flex}#index .contents #index05 .exampleList li{flex-shrink:0;background-color:#f2f6ff}@media only screen and (min-width: 801px){#index .contents #index05 .exampleList li{width:calc((100% - 6.25rem)/2)}}#index .contents #index05 .exampleList li a{display:block;height:100%;text-decoration:none;overflow:hidden;position:relative}@media only screen and (max-width: 1059px){#index .contents #index05 .exampleList li a::after{content:"";width:2rem;height:2rem;background:url(../img/sp-link.svg) center/contain no-repeat;position:absolute;right:0;bottom:0}}#index .contents #index05 .exampleList li a:hover .img img{transform:scale(1.1)}#index .contents #index05 .exampleList li a .img{width:100%;aspect-ratio:480/262;overflow:hidden}#index .contents #index05 .exampleList li a .img img{width:100%;-o-object-fit:cover;object-fit:cover;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}#index .contents #index05 .exampleList li a .txt{padding:2rem 2rem}#index .contents #index05 .exampleList li a .txt .title{font-weight:bold;font-size:1.5rem;line-height:1.5;margin:-0.25em 0}#index .contents #index05 .exampleList li a .txt .campany{font-size:1.25rem;line-height:1.5;margin:calc(2.25rem - .25em) 0 -0.25em}#index .contents #index05 .exampleList li a .txt .tag{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}#index .contents #index05 .exampleList li a .txt .tag span{display:block;background-color:#3ab0fa;color:#fff;font-weight:bold;font-size:1.125rem;padding:.5rem 1rem}#index .contents #index05 .exampleList li a .txt .tag2{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}#index .contents #index05 .exampleList li a .txt .tag2 li{width:-moz-fit-content;width:fit-content;display:block;background-color:#3ab0fa;color:#fff;font-weight:bold;font-size:1.125rem;padding:.5rem 1rem}#index .contents #index05 .bnr{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.25rem;margin-top:5rem}@media only screen and (max-width: 1059px){#index .contents #index05 .bnr{gap:.6875rem .6875rem;margin-top:6rem}}#index .contents #index05 .bnr li{width:15rem}@media only screen and (max-width: 1059px){#index .contents #index05 .bnr li{width:calc((100% - 1.375rem)/3)}}#index .contents #index05 .bnr li a{display:block}#index .contents #index06{margin-top:10rem}#index .contents #index06 .cm_link{width:11.625rem;margin:4rem auto 0}#index .contents #index06 .blogList{width:calc(100% - 4rem);max-width:66.25rem;margin:5rem auto 0;gap:2.1875rem}@media only screen and (max-width: 1059px){#index .contents #index06 .blogList{flex-direction:column}}#index .contents #index06 .blogList li{width:calc((100% - 4.375rem)/3)}@media only screen and (max-width: 1059px){#index .contents #index06 .blogList li{width:100%}}#index .contents #index06 .blogList li a .txt .title{font-size:1.125rem}#index .contents #index07{margin-top:12rem;padding:8rem 0 9.75rem;background-color:#f2f6ff}@media only screen and (max-width: 1059px){#index .contents #index07{padding:7.5rem 0 7.5rem;margin-top:7.5rem}}#index .contents #index07 .cm_flex{width:calc(100% - 4rem);max-width:66.25rem;margin:4.375rem auto 0;justify-content:space-between}@media only screen and (max-width: 1059px){#index .contents #index07 .cm_flex{gap:4rem;align-items:center}}#index .contents #index07 .cm_flex .txtBox dl dt{font-size:2rem;font-weight:700;line-height:1.5;margin:-0.25em 0}#index .contents #index07 .cm_flex .txtBox dl dd{font-size:1.25rem;line-height:1.6;margin:calc(2.5rem - .3em) 0 -0.3em}#index .contents #index07 .cm_flex .txtBox .cm_link{margin-top:4rem;width:16.1875rem}@media only screen and (min-width: 1060px){#index .contents #index07 .cm_flex .img{width:30rem}}#dx .contents #service01-1 .col3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:5rem}@media only screen and (max-width: 1059px){#dx .contents #service01-1 .col3{flex-direction:column;gap:1rem}}#dx .contents #service01-1 .col3 li{background:#f2f6ff;position:relative}@media only screen and (min-width: 1060px){#dx .contents #service01-1 .col3 li{width:calc((100% - 4rem)/3);aspect-ratio:1/1;padding-top:3rem}}@media only screen and (max-width: 1059px){#dx .contents #service01-1 .col3 li{display:flex;align-items:center;gap:1.25rem;padding:1.75rem 2rem}}#dx .contents #service01-1 .col3 li img{width:7.5rem;margin:0 auto}@media only screen and (max-width: 1059px){#dx .contents #service01-1 .col3 li img{width:5.625rem;margin:0}}#dx .contents #service01-1 .col3 li .fs24{width:100%;font-weight:bold;line-height:2.5rem;margin:0}@media only screen and (min-width: 1060px){#dx .contents #service01-1 .col3 li .fs24{text-align:center;position:absolute;top:15.4375rem;left:50%;transform:translate(-50%, -50%)}}@media only screen and (max-width: 1059px){#dx .contents #service01-1 .col3 li .fs24{font-size:1.25rem;line-height:2.0625rem}}#dx .contents .point{padding:2.5rem;background-color:#f2f6ff;margin-top:5rem}@media only screen and (max-width: 1059px){#dx .contents .point{padding:2rem}}#dx .contents .point .title{color:#5384fc;font-size:1.25rem;font-weight:bold}#dx .contents .point .pointList li{font-size:1.125rem;font-weight:bold;position:relative;line-height:2;padding-left:2.0625rem;margin:calc(-0.5em + 1.5rem) 0 -0.5em}#dx .contents .point .pointList li::before{content:"";width:1.5rem;height:1.5rem;background:url(../img/check.svg) center/cover no-repeat;position:absolute;top:1.25rem;left:0;transform:translateY(-50%)}#dx .contents .point+h2{margin-top:5rem}#dx .contents #service01-2 .box{display:flex;justify-content:space-between;align-items:flex-start;gap:4.375rem;padding:2.5rem 2.5rem 2.5rem;background-color:#f2f6ff;margin-top:3rem}@media only screen and (max-width: 1059px){#dx .contents #service01-2 .box{flex-direction:column;gap:2rem;padding:3rem 2rem}}#dx .contents #service01-2 .box dl dt{font-weight:bold;font-size:1.75rem}#dx .contents #service01-2 .box dl dd{font-size:1.125rem;line-height:2;margin:calc(-0.5em + 2rem) 0 -0.5em}@media only screen and (min-width: 1060px){#dx .contents #service01-2 .box img{width:31.875rem}}#data .contents #fv .cm_flex{width:calc(100% - 4rem);max-width:76.25rem}#data .contents .tab{margin-top:5rem}#data .contents .tab .tabHeader{display:flex;justify-content:space-between;gap:2rem}@media only screen and (max-width: 800px){#data .contents .tab .tabHeader{gap:.5rem}}#data .contents .tab .tabHeader li{padding:3rem 0;background-color:#f2f6ff;position:relative;cursor:pointer}@media only screen and (min-width: 1060px){#data .contents .tab .tabHeader li{width:calc((100% - 4rem)/3)}}@media only screen and (max-width: 1059px){#data .contents .tab .tabHeader li{width:calc((100% - 1rem)/3)}}#data .contents .tab .tabHeader li::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;border:0 solid #5384fc;transition:border-width 300ms;z-index:0;box-sizing:border-box}#data .contents .tab .tabHeader li.on::before,#data .contents .tab .tabHeader li:hover::before{border-width:.625rem}@media only screen and (max-width: 1059px){#data .contents .tab .tabHeader li.on::before,#data .contents .tab .tabHeader li:hover::before{border-width:.25rem}}#data .contents .tab .tabHeader li.on::after{content:"";display:block;position:absolute;width:6rem;height:1.5rem;background:#5384fc;top:100%;left:50%;clip-path:polygon(0 0, 50% 100%, 100% 0);transform:translateX(-50%)}@media only screen and (max-width: 1059px){#data .contents .tab .tabHeader li.on::after{width:4rem;height:1rem}}#data .contents .tab .tabHeader li .f{width:12.5rem;height:3.625rem;color:#5384fc;font-size:1.25rem;font-weight:bold;text-align:center;background:url(../img/service02/f.svg) center/contain no-repeat;padding-top:.875rem;position:absolute;top:-1.3125rem;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 1059px){#data .contents .tab .tabHeader li .f{width:8rem;height:2.375rem;font-size:.75rem;padding-top:.5625rem;top:-1rem}}#data .contents .tab .tabHeader li img{width:7.5rem;margin:0 auto}@media only screen and (max-width: 1059px){#data .contents .tab .tabHeader li img{width:6rem}}#data .contents .tab .tabHeader li .fs24{text-align:center;font-weight:bold;margin:calc(1.375rem - .5em) 0 -0.5em}#data .contents .tab .tabContent h2+h3{margin-top:5rem}#data .contents .tab .tabContent h3{display:flex;align-items:center;gap:1.5rem;margin-top:3rem}@media only screen and (max-width: 1059px){#data .contents .tab .tabContent h3{flex-direction:column}}#data .contents .tab .tabContent h3 .num{display:block;width:2.875rem;font-family:"Figtree",serif;color:#fff;font-size:1.5rem;font-weight:bold;text-align:center;padding:.6875rem 0;background-color:#5384fc}#data .contents .tab .tabContent h3 span{display:block;font-size:1.75rem;font-weight:bold;line-height:1.5}#data .contents .tab .tabContent .box{padding:1.625rem 2.75rem 1.625rem 2rem;margin-top:1.5rem;background-color:#f2f6ff}@media only screen and (max-width: 1059px){#data .contents .tab .tabContent .box{padding:2rem}}#data .contents .tab .tabContent .box .cm_flex{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 1059px){#data .contents .tab .tabContent .box .cm_flex{gap:1rem}}#data .contents .tab .tabContent .box .left{display:flex;flex-direction:column;gap:.5rem}@media only screen and (max-width: 1059px){#data .contents .tab .tabContent .box .left{width:100%}}#data .contents .tab .tabContent .box dl{display:flex;align-items:center;gap:3rem;padding:1.5rem 2rem;background-color:#fff}@media only screen and (min-width: 1060px){#data .contents .tab .tabContent .box dl{width:45rem}}@media only screen and (max-width: 1059px){#data .contents .tab .tabContent .box dl{flex-direction:column;justify-content:center;gap:1.5rem;padding:1.5rem}}#data .contents .tab .tabContent .box dl dt{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;font-size:1.5rem;font-weight:bold}@media only screen and (max-width: 1059px){#data .contents .tab .tabContent .box dl dt{align-items:center}}#data .contents .tab .tabContent .box dl dt .blue{display:inline-block;color:#fff;font-size:1.125rem;text-align:center;background-color:#3ab0fa;padding:.5rem 1rem}#data .contents .tab .tabContent .box dl dd{line-height:1.5}#data .contents .tab .tabContent .box .arw{display:flex;align-items:center;width:5.625rem;height:5rem;padding-left:.1875rem;background:url(../img/service02/arw.svg) center/contain no-repeat;font-family:"Noto Sans JP",sans-serif,"Figtree",serif,serif;color:#fff;font-size:1rem;font-weight:bold;text-align:center;line-height:1.125}#data .contents .tab .tabContent .box .arw.center{padding-left:1.4375rem}@media only screen and (max-width: 1059px){#data .contents .tab .tabContent .box .arw.center{padding:0}}@media only screen and (min-width: 1060px){#data .contents .tab .tabContent .box .arw{margin-left:auto}}@media only screen and (max-width: 1059px){#data .contents .tab .tabContent .box .arw{justify-content:center;width:8rem;height:5rem;padding:0rem;background-image:url(../img/service02/_arw.svg)}}#data .contents .tab .tabContent .box .server{width:9.75rem}#data .contents #service02-2 .col4{display:flex;justify-content:space-between;margin-top:5rem}@media only screen and (max-width: 1059px){#data .contents #service02-2 .col4{flex-direction:column;gap:2.5rem}}#data .contents #service02-2 .col4 li{position:relative}@media only screen and (min-width: 1060px){#data .contents #service02-2 .col4 li{width:calc((100% - 6rem)/4)}#data .contents #service02-2 .col4 li:nth-child(1) .dt{background-color:#3ecbe5}#data .contents #service02-2 .col4 li:nth-child(1) .dt::after{background-color:#3ecbe5}#data .contents #service02-2 .col4 li:nth-child(2) .dt{background-color:#32b2eb}#data .contents #service02-2 .col4 li:nth-child(2) .dt::after{background-color:#32b2eb}#data .contents #service02-2 .col4 li:nth-child(3) .dt{background-color:#3899fa}#data .contents #service02-2 .col4 li:nth-child(3) .dt::after{background-color:#3899fa}#data .contents #service02-2 .col4 li:nth-child(4) .dt{background-color:#5384fc}}@media only screen and (max-width: 1059px){#data .contents #service02-2 .col4 li{padding-left:6rem}#data .contents #service02-2 .col4 li:nth-child(1) .num{background-color:#3ecbe5}#data .contents #service02-2 .col4 li:nth-child(1) .num::after{background-color:#3ecbe5}#data .contents #service02-2 .col4 li:nth-child(1) .dt span{color:#3ecbe5}#data .contents #service02-2 .col4 li:nth-child(2) .num{background-color:#32b2eb}#data .contents #service02-2 .col4 li:nth-child(2) .num::after{background-color:#32b2eb}#data .contents #service02-2 .col4 li:nth-child(2) .dt span{color:#32b2eb}#data .contents #service02-2 .col4 li:nth-child(3) .num{background-color:#3899fa}#data .contents #service02-2 .col4 li:nth-child(3) .num::after{background-color:#3899fa}#data .contents #service02-2 .col4 li:nth-child(3) .dt span{color:#3899fa}#data .contents #service02-2 .col4 li:nth-child(4) .num{background-color:#5384fc}#data .contents #service02-2 .col4 li:nth-child(4) .dt span{color:#5384fc}}#data .contents #service02-2 .col4 li img{width:10rem;margin:0 auto 1.75rem}@media only screen and (max-width: 1059px){#data .contents #service02-2 .col4 li img{width:8rem;margin:0}}#data .contents #service02-2 .col4 li .dt{color:#fff;font-size:1.5rem;font-weight:bold}@media only screen and (min-width: 1060px){#data .contents #service02-2 .col4 li .dt{height:5.5rem;display:flex;align-items:center;gap:.8125rem;padding-left:2rem;position:relative}#data .contents #service02-2 .col4 li .dt::after{content:"";width:1.5rem;height:100%;clip-path:polygon(0 0, 0 100%, 100% 50%);position:absolute;left:100%;top:0}}#data .contents #service02-2 .col4 li .dt .num{display:block;color:#e4efff;font-family:"Figtree",serif;font-style:italic;font-size:2rem}@media only screen and (max-width: 1059px){#data .contents #service02-2 .col4 li .dt .num{padding-top:1.25rem;text-align:center;position:absolute;left:0;top:0;width:4rem;height:100%}#data .contents #service02-2 .col4 li .dt .num::after{content:"";width:100%;height:1.5rem;position:absolute;top:100%;left:0;clip-path:polygon(0 0, 50% 100%, 100% 0)}}#data .contents #service02-2 .col4 li .dt span{display:block}@media only screen and (max-width: 1059px){#data .contents #service02-2 .col4 li .dt span{position:absolute;top:4rem;left:15.5rem;transform:translateY(-50%)}}#data .contents #service02-2 .col4 li .dd{font-size:1.125rem;line-height:1.5;margin:calc(2rem - .25em) 0 -0.25em}@media only screen and (max-width: 1059px){#data .contents #service02-2 .col4 li .dd{font-size:1rem;margin:calc(1.5rem - .25em) 0 -0.25em}}#data .contents #service02-3 .col4{display:flex;justify-content:space-between;margin-top:5rem}@media only screen and (max-width: 1059px){#data .contents #service02-3 .col4{flex-wrap:wrap;gap:1rem}}#data .contents #service02-3 .col4 li{display:flex;align-items:center;justify-content:center;background-color:#f2f6ff;aspect-ratio:1/1;font-size:1.5rem;line-height:2.5rem;font-weight:bold;text-align:center}@media only screen and (min-width: 801px){#data .contents #service02-3 .col4 li{width:calc((100% - 6rem)/4)}}@media only screen and (max-width: 800px){#data .contents #service02-3 .col4 li{font-size:1.25rem;width:calc((100% - 1rem)/2)}}#data .contents #service02-3 p{text-align:center}@media only screen and (max-width: 1059px){#data .contents #service02-3 p{text-align:justify}}#data .contents #service02-3 .cm_flex{align-items:center;justify-content:space-between;margin-top:5rem}@media only screen and (max-width: 1059px){#data .contents #service02-3 .cm_flex{flex-direction:column-reverse;gap:0rem}}#data .contents #service02-3 .cm_flex .left{width:24.3125rem}@media only screen and (max-width: 1059px){#data .contents #service02-3 .cm_flex .left{width:13.5625rem;margin-top:-1rem}}#data .contents #service02-3 .cm_flex .right{width:38.75rem}@media only screen and (max-width: 1059px){#data .contents #service02-3 .cm_flex .right{width:100%}}@media only screen and (max-width: 1059px){#data .contents #service02-4 p{text-align:justify}}#data .contents #service02-5 .col3{display:flex;gap:2.1875rem;justify-content:space-between;margin-top:5rem}@media only screen and (max-width: 800px){#data .contents #service02-5 .col3{flex-direction:column}}#data .contents #service02-5 .col3 li{background:#f2f6ff}@media only screen and (min-width: 801px){#data .contents #service02-5 .col3 li{width:calc((100% - 4.375rem)/3)}}#data .contents #service02-5 .col3 li .dt{font-size:1.5rem;line-height:2.5rem;font-weight:bold;text-align:center;padding:2.1875rem 0}#data .contents #service02-6 img{margin-top:5rem}#data .contents #service02-7 .cm_link{width:20.375rem;margin:4rem auto 0}#data .contents #service02-8 .cm_flex{gap:2.5rem;justify-content:space-between;align-items:flex-start;margin-top:5rem}@media only screen and (min-width: 1060px){#data .contents #service02-8 .cm_flex>*{width:calc((100% - 2.5rem)/2)}}#data .contents #service02-8 .cm_flex .point{margin:0}#data .contents #service02-8 .cm_flex .point .pointList li{line-height:1.5;padding-left:2.0625rem;margin:calc(-0.25em + 1.125rem) 0 -0.25em}#data .contents #service02-8 .cm_flex .point .pointList li::before{top:1rem}#data .contents #service02-9 .col3{display:flex;flex-wrap:wrap;gap:3rem 2.1875rem;justify-content:space-between;margin-top:5rem}@media only screen and (max-width: 800px){#data .contents #service02-9 .col3{flex-direction:column;gap:2rem}}#data .contents #service02-9 .col3 li{background:#f2f6ff}@media only screen and (min-width: 801px){#data .contents #service02-9 .col3 li{width:calc((100% - 4.375rem)/3)}}#data .contents #service02-9 .col3 li:hover .img img{transform:scale(1.1)}#data .contents #service02-9 .col3 li .img{aspect-ratio:480/268;overflow:hidden}#data .contents #service02-9 .col3 li .img img{transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}#data .contents #service02-9 .col3 li a{display:block;text-decoration:none;position:relative}@media only screen and (max-width: 1059px){#data .contents #service02-9 .col3 li a::after{content:"";width:2rem;height:2rem;background:url(../img/sp-link.svg) center/contain no-repeat;position:absolute;right:0;bottom:0}}#data .contents #service02-9 .col3 li .title{min-height:7.375rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:2.5rem;font-weight:bold;text-align:center;padding:1rem}@media only screen and (max-width: 1059px){#data .contents #service02-9 .col3 li .title{padding:1rem 1rem 3rem}}#data .contents .point{padding:2.5rem;background-color:#f2f6ff;margin-top:5rem}@media only screen and (max-width: 1059px){#data .contents .point{padding:2rem}}#data .contents .point .title{color:#5384fc;font-size:1.25rem;font-weight:bold;margin-top:2.25rem}#data .contents .point .title:first-of-type{margin:0}#data .contents .point .pointList li{font-size:1.125rem;font-weight:bold;position:relative;line-height:2;padding-left:2.0625rem;margin:calc(-0.5em + 1.5rem) 0 -0.5em}#data .contents .point .pointList li::before{content:"";width:1.5rem;height:1.5rem;background:url(../img/check.svg) center/cover no-repeat;position:absolute;top:1.25rem;left:0;transform:translateY(-50%)}#data .consultationBox{margin:10rem 0 0}@media only screen and (max-width: 1059px){#data .consultationBox{margin-top:7.5rem}}#serviceList .list{display:flex;flex-wrap:wrap;gap:5rem 6.25rem;margin-top:5rem}@media only screen and (max-width: 1059px){#serviceList .list{gap:3.75rem}}#serviceList .list.s{gap:3rem 2.1875rem}@media only screen and (min-width: 1060px){#serviceList .list.s li{width:calc((100% - 4.375rem)/3)}#serviceList .list.s li a .txt{padding:1.375rem 1.375rem 2.5rem}#serviceList .list.s li a .txt .blue{font-size:1rem}#serviceList .list.s li a .txt .title{font-size:1.5rem}#serviceList .list.s li a .txt p{margin:calc(1.25rem - .25em) 0 -0.25em}}#serviceList .list li{background-color:#f2f6ff}@media only screen and (min-width: 1060px){#serviceList .list li{width:calc((100% - 6.25rem)/2)}}@media only screen and (max-width: 1059px)and (min-width: 801px){#serviceList .list li{width:calc((100% - 3.75rem)/2)}}#serviceList .list li a{display:block;text-decoration:none;overflow:hidden;position:relative}@media only screen and (max-width: 1059px){#serviceList .list li a::after{content:"";width:2rem;height:2rem;background:url(../img/sp-link.svg) center/contain no-repeat;position:absolute;right:0;bottom:0}}#serviceList .list li a:hover .img img{transform:scale(1.1)}#serviceList .list li a .img{aspect-ratio:480/262;overflow:hidden}#serviceList .list li a .img img{transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}#serviceList .list li a .txt{padding:2rem 2rem 3.5rem}#serviceList .list li a .txt .blue{color:#5384fc;font-weight:bold;font-size:1.25rem}#serviceList .list li a .txt .title{font-weight:bold;font-size:1.75rem;margin-top:.75rem}#serviceList .list li a .txt p{line-height:1.5;margin:calc(2rem - .25em) 0 -0.25em}#ai .contents #service03-2 .col3{display:flex;justify-content:space-between;margin-top:5rem}@media only screen and (max-width: 900px){#ai .contents #service03-2 .col3{flex-direction:column;gap:1rem}}#ai .contents #service03-2 .col3 li{padding-top:3rem;background-color:#f2f6ff}@media only screen and (min-width: 901px){#ai .contents #service03-2 .col3 li{width:calc((100% - 4.375rem)/3);aspect-ratio:1/1}}@media only screen and (max-width: 1059px){#ai .contents #service03-2 .col3 li{display:flex;align-items:center;gap:1.25rem;padding:1.75rem 2rem}}#ai .contents #service03-2 .col3 li img{width:7.5rem;margin:0 auto}@media only screen and (max-width: 1059px){#ai .contents #service03-2 .col3 li img{margin:0}}#ai .contents #service03-2 .col3 li span{display:block;font-size:1.5rem;font-weight:bold;text-align:center;line-height:2.5rem;margin-top:2rem}@media only screen and (max-width: 1059px){#ai .contents #service03-2 .col3 li span{margin:0;text-align:left}}#ai .contents #service03-4 .process{display:flex;justify-content:space-between;margin-top:5rem}@media only screen and (max-width: 1059px){#ai .contents #service03-4 .process{flex-direction:column;gap:2.5rem}}#ai .contents #service03-4 .process li{position:relative}@media only screen and (min-width: 1060px){#ai .contents #service03-4 .process li{width:calc((100% - 4rem)/3)}}@media only screen and (max-width: 1059px){#ai .contents #service03-4 .process li{padding-left:6rem}}#ai .contents #service03-4 .process li .dt{color:#fff;font-size:1.5rem;font-weight:bold}@media only screen and (min-width: 1060px){#ai .contents #service03-4 .process li .dt{height:5.5rem;display:flex;align-items:center;gap:1rem;padding-left:2rem;position:relative}#ai .contents #service03-4 .process li .dt::after{content:"";width:1.5rem;height:100%;clip-path:polygon(0 0, 0 100%, 100% 50%);position:absolute;left:100%;top:0}}#ai .contents #service03-4 .process li .dt .num{display:block;color:#e4efff;font-family:"Figtree",serif;font-style:italic;font-size:2rem}@media only screen and (max-width: 1059px){#ai .contents #service03-4 .process li .dt .num{padding-top:1.25rem;text-align:center;position:absolute;left:0;top:0;width:4rem;height:100%}#ai .contents #service03-4 .process li .dt .num::after{content:"";width:100%;height:1.5rem;position:absolute;top:100%;left:0;clip-path:polygon(0 0, 50% 100%, 100% 0)}}#ai .contents #service03-4 .process li .dd{display:flex;gap:.75rem;margin-top:1.5rem}@media only screen and (max-width: 1059px){#ai .contents #service03-4 .process li .dd{flex-direction:column;gap:.5rem}}#ai .contents #service03-4 .process li .dd span{height:5rem;display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.125rem;line-height:1.75rem;background-color:#f2f6ff}@media only screen and (min-width: 1060px){#ai .contents #service03-4 .process li .dd span{width:calc((100% - 0.75rem)/2)}}@media only screen and (max-width: 1059px){#ai .contents #service03-4 .process li .dd span{height:3.5rem;text-align:left;padding-left:1.5rem;justify-content:flex-start}}@media only screen and (min-width: 1060px){#ai .contents #service03-4 .process li:nth-child(1) .dt{background-color:#3ecbe5}#ai .contents #service03-4 .process li:nth-child(1) .dt::after{background-color:#3ecbe5}}@media only screen and (max-width: 1059px){#ai .contents #service03-4 .process li:nth-child(1) .dt .num{background-color:#3ecbe5}#ai .contents #service03-4 .process li:nth-child(1) .dt .num::after{background-color:#3ecbe5}#ai .contents #service03-4 .process li:nth-child(1) .dt span{color:#3ecbe5}}@media only screen and (min-width: 1060px){#ai .contents #service03-4 .process li:nth-child(2) .dt{background-color:#32b2eb}#ai .contents #service03-4 .process li:nth-child(2) .dt::after{background-color:#32b2eb}}@media only screen and (max-width: 1059px){#ai .contents #service03-4 .process li:nth-child(2) .dt .num{background-color:#32b2eb}#ai .contents #service03-4 .process li:nth-child(2) .dt .num::after{background-color:#32b2eb}#ai .contents #service03-4 .process li:nth-child(2) .dt span{color:#32b2eb}}@media only screen and (min-width: 1060px){#ai .contents #service03-4 .process li:nth-child(3) .dt{background-color:#3899fa}}@media only screen and (max-width: 1059px){#ai .contents #service03-4 .process li:nth-child(3) .dt .num{background-color:#3899fa}#ai .contents #service03-4 .process li:nth-child(3) .dt span{color:#3899fa}}#case .contents{padding-bottom:12.5rem}@media only screen and (max-width: 1059px){#case .contents{padding-bottom:7.5rem}}#case .contents .cat{display:flex;justify-content:space-between;gap:0 .75rem;flex-wrap:wrap;margin-top:5rem}@media only screen and (max-width: 1059px){#case .contents .cat{gap:.75rem 2rem}}#case .contents .cat li{display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:1.25rem;line-height:1.5;text-align:center;padding:2rem 0;border-bottom:.25rem solid #dce6ff;cursor:pointer;transition:.5s}@media only screen and (min-width: 1060px){#case .contents .cat li{width:calc((100% - 2.25rem)/4)}}@media only screen and (max-width: 1059px){#case .contents .cat li{width:calc((100% - 2rem)/2);padding:1rem 0 1rem}}#case .contents .cat li.on,#case .contents .cat li:hover{color:#5384fc;border-color:#5384fc}#case .contents .post table{width:100%;font-size:1.125rem;line-height:1.5;border-collapse:separate;border-spacing:0 .5rem;margin-top:3rem}#case .contents .post table th{text-align:center;padding:.25rem .625rem;background-color:#dce6ff}@media only screen and (max-width: 1059px){#case .contents .post table th{display:block;width:100%}}#case .contents .post table td{padding:.25rem 0 .25rem 1rem}@media only screen and (max-width: 1059px){#case .contents .post table td{display:block;width:100%;padding:.75rem 0 .75rem}}@media only screen and (max-width: 1059px){#case #support-service .w1060{width:100%}}#case #support-service .voiceList{display:flex;margin-top:4rem}#case #support-service .voiceList li{flex-shrink:0;background:#fff}#case #support-service .voiceList li a{display:block;text-decoration:none;overflow:hidden}#case #support-service .voiceList li a:hover .img img{transform:scale(1.1)}#case #support-service .voiceList li a .img{height:13.0625rem;overflow:hidden}#case #support-service .voiceList li a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}#case #support-service .voiceList li a .txt{padding:1.5rem 1.5rem 2rem}#case #support-service .voiceList li a .txt p{margin:calc(1.5rem - .5em) 0 -0.5em}#case #support-service .voiceList li a .txt .fs20{line-height:1.6;margin:-0.3em 0}#case .exampleList{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5rem 6.25rem;margin-top:5rem}@media only screen and (max-width: 800px){#case .exampleList{gap:3.75rem}}#case .exampleList li{background-color:#f2f6ff}@media only screen and (min-width: 801px){#case .exampleList li{width:calc((100% - 6.25rem)/2)}}#case .exampleList li a{display:block;text-decoration:none;overflow:hidden;position:relative}@media only screen and (max-width: 1059px){#case .exampleList li a::after{content:"";width:2rem;height:2rem;background:url(../img/sp-link.svg) center/contain no-repeat;position:absolute;right:0;bottom:0}}#case .exampleList li a:hover .img img{transform:scale(1.1)}#case .exampleList li a .img{width:100%;aspect-ratio:480/262;overflow:hidden}#case .exampleList li a .img img{width:100%;-o-object-fit:cover;object-fit:cover;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}#case .exampleList li a .txt{padding:2rem 2rem}#case .exampleList li a .txt .title{font-weight:bold;font-size:1.5rem;line-height:1.5;margin:-0.25em 0}#case .exampleList li a .txt .campany{font-size:1.25rem;line-height:1.5;margin:calc(2.25rem - .25em) 0 -0.25em}#case .exampleList li a .txt .tag{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}#case .exampleList li a .txt .tag span{display:block;background-color:#3ab0fa;color:#fff;font-weight:bold;font-size:1.125rem;padding:.5rem 1rem}#case .exampleList li a .txt .tag2{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}#case .exampleList li a .txt .tag2 li{width:-moz-fit-content;width:fit-content;display:block;background-color:#3ab0fa;color:#fff;font-weight:bold;font-size:1.125rem;padding:.5rem 1rem}#blog .contents,#privacy .contents,#privacy-security .contents,#privacy-social .contents{padding-bottom:12.5rem}@media only screen and (max-width: 1059px){#blog .contents,#privacy .contents,#privacy-security .contents,#privacy-social .contents{padding-bottom:7.5rem}}#blog .contents .wp-post,#privacy .contents .wp-post,#privacy-security .contents .wp-post,#privacy-social .contents .wp-post{margin-top:4rem}#blog .contents .post+.post,#privacy .contents .post+.post,#privacy-security .contents .post+.post,#privacy-social .contents .post+.post{margin-top:10rem}@media only screen and (max-width: 1059px){#blog #otherBlog .w1060,#privacy #otherBlog .w1060,#privacy-security #otherBlog .w1060,#privacy-social #otherBlog .w1060{width:100%}}#blog #otherBlog .blogList,#privacy #otherBlog .blogList,#privacy-security #otherBlog .blogList,#privacy-social #otherBlog .blogList{display:flex;flex-wrap:nowrap;gap:0;margin-top:4rem}#blog #otherBlog .blogList li,#privacy #otherBlog .blogList li,#privacy-security #otherBlog .blogList li,#privacy-social #otherBlog .blogList li{flex-shrink:0;background:#fff}@media only screen and (max-width: 1059px){#blog #otherBlog .blogList li,#privacy #otherBlog .blogList li,#privacy-security #otherBlog .blogList li,#privacy-social #otherBlog .blogList li{position:relative}}@media only screen and (max-width: 1059px){#blog #otherBlog .blogList li a,#privacy #otherBlog .blogList li a,#privacy-security #otherBlog .blogList li a,#privacy-social #otherBlog .blogList li a{position:static}}#blog #otherBlog .blogList li a .img,#privacy #otherBlog .blogList li a .img,#privacy-security #otherBlog .blogList li a .img,#privacy-social #otherBlog .blogList li a .img{aspect-ratio:316/209;overflow:hidden}#blog #otherBlog .blogList li a .img img,#privacy #otherBlog .blogList li a .img img,#privacy-security #otherBlog .blogList li a .img img,#privacy-social #otherBlog .blogList li a .img img{-o-object-fit:cover;object-fit:cover;height:100%}#blog #otherBlog .blogList li a .txt,#privacy #otherBlog .blogList li a .txt,#privacy-security #otherBlog .blogList li a .txt,#privacy-social #otherBlog .blogList li a .txt{padding:1.5rem 1.5rem 2rem}#blog #otherBlog .blogList li a .txt .title,#privacy #otherBlog .blogList li a .txt .title,#privacy-security #otherBlog .blogList li a .txt .title,#privacy-social #otherBlog .blogList li a .txt .title{font-size:1.25rem}#blog #otherBlog .blogList li a .txt .date,#privacy #otherBlog .blogList li a .txt .date,#privacy-security #otherBlog .blogList li a .txt .date,#privacy-social #otherBlog .blogList li a .txt .date{font-size:1.125rem}#contact .contents,#documents .contents{padding-bottom:12.5rem}@media only screen and (max-width: 1059px){#contact .contents,#documents .contents{padding-bottom:7.5rem}}#contact .contents .w1060,#documents .contents .w1060{margin-top:5rem}@media only screen and (max-width: 1059px){#contact .contents .w1060,#documents .contents .w1060{width:100%}}#contact .contents .w1060 .css-oaxcwz-Background,#documents .contents .w1060 .css-oaxcwz-Background{background:rgba(0,0,0,0) !important}#news .contents{padding-bottom:12.5rem}@media only screen and (max-width: 1059px){#news .contents{padding-bottom:7.5rem}}#news .contents .w1060{margin-top:5rem}#seminar .contents{padding-bottom:12.5rem}@media only screen and (max-width: 1059px){#seminar .contents{padding-bottom:7.5rem}}#seminar .contents .cat{display:flex;justify-content:space-between;gap:0 .75rem;flex-wrap:wrap;margin-top:5rem}@media only screen and (max-width: 1059px){#seminar .contents .cat{gap:.75rem 2rem}}#seminar .contents .cat li{display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:1.25rem;line-height:1.5;text-align:center;padding:2rem 0;border-bottom:.25rem solid #dce6ff;cursor:pointer;transition:.5s}@media only screen and (min-width: 1060px){#seminar .contents .cat li{width:calc((100% - 2.25rem)/4)}}@media only screen and (max-width: 1059px){#seminar .contents .cat li{width:calc((100% - 2rem)/2);padding:1rem 0 1rem}}#seminar .contents .cat li.on,#seminar .contents .cat li:hover{color:#5384fc;border-color:#5384fc}#seminar .contents h2+.seBox{margin-top:4rem}#seminar .contents .seBox{margin-top:3rem;padding:2rem 2.5rem 2.5rem;background:#f2f6ff}#seminar .contents .seBox .category{display:inline-block;color:#fff;font-size:1.125rem;font-weight:bold;text-align:center;background:#3ab0fa;padding:.5rem 1rem}#seminar .contents .seBox .category2{display:flex;gap:.5rem}#seminar .contents .seBox .category2 li{color:#fff;font-size:1.125rem;font-weight:bold;text-align:center;background:#3ab0fa;padding:.5rem 1rem}#seminar .contents .seBox .date{font-size:1.25rem;margin-top:1.25rem}#seminar .contents .seBox h3{font-size:1.75rem;font-weight:bold;line-height:1.5;margin:calc(1rem - .25em) 0 -0.25em}@media only screen and (max-width: 1059px){#seminar .contents .seBox h3{font-size:1.5rem}}#seminar .contents .seBox .cm_flex{align-items:flex-start;justify-content:space-between;gap:4.375rem;margin-top:2rem}@media only screen and (max-width: 1059px){#seminar .contents .seBox .cm_flex{gap:1.5625rem;flex-direction:column-reverse}}#seminar .contents .seBox .cm_flex .txtBox p{margin:-0.5em 0}#seminar .contents .seBox .cm_flex .txtBox .table{font-size:1rem;margin-top:1.25rem;border-spacing:0 .75rem}#seminar .contents .seBox .cm_flex .txtBox .table tbody tr th{padding:.125rem .75rem;font-weight:normal;text-align:center;background-color:#fff;min-width:auto}@media only screen and (min-width: 1060px){#seminar .contents .seBox .cm_flex .txtBox .table tbody tr th{width:6.25rem}}#seminar .contents .seBox .cm_flex .txtBox .table tbody tr td{padding:.125rem 1rem}@media only screen and (max-width: 1059px){#seminar .contents .seBox .cm_flex .txtBox .table tbody tr td{padding:.75rem 0rem}}#seminar .contents .seBox .cm_flex .txtBox .cm_link{margin-top:2.5rem}@media only screen and (max-width: 1059px){#seminar .contents .seBox .cm_flex .txtBox .cm_link{margin:1.75rem auto 0}}#seminar .contents .seBox .cm_flex .txtBox .cm_link.orange{width:13.625rem}#seminar .contents .seBox .cm_flex img{width:25rem}@media only screen and (max-width: 1059px){#seminar .contents .seBox .cm_flex img{width:100%}}#seminar .contents .post .first{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:6.5rem}@media only screen and (max-width: 1059px){#seminar .contents .post .first{flex-direction:column;align-items:flex-start}}#seminar .contents .post .first .category{display:inline-block;color:#fff;font-size:1.125rem;font-weight:bold;text-align:center;background:#3ab0fa;padding:.5rem 1rem}#seminar .contents .post .first .category2{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}#seminar .contents .post .first .category2 li{display:inline-block;color:#fff;font-size:1.125rem;font-weight:bold;text-align:center;background:#3ab0fa;padding:.5rem 1rem;line-height:1}#seminar .contents .post .first .date{font-size:1.5rem;font-weight:bold;margin:0}#seminar .contents .post .first .cm_link{width:10.25rem;margin-left:auto}@media only screen and (max-width: 1059px){#seminar .contents .post .first .cm_link{display:none}}#seminar .contents .post h1{margin:calc(2rem - .25em) 0 -0.25rem}#seminar .contents .post h2{font-size:1.75rem}#seminar .contents .post .speaker{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3rem 2.1875rem;margin:2.5rem 0 0;padding:0;list-style:none}#seminar .contents .post .speaker li{margin:0;line-height:1;background-color:#f2f6ff}@media only screen and (min-width: 1060px){#seminar .contents .post .speaker li{width:calc((100% - 4.375rem)/3)}}#seminar .contents .post .speaker li .img{background:#f4f5f8;aspect-ratio:33/18}#seminar .contents .post .speaker li .txt{padding:1.5rem 1.5rem 2.5rem}@media only screen and (max-width: 1059px){#seminar .contents .post .speaker li .txt{text-align:center}}#seminar .contents .post .speaker li .txt .fs20{margin:-0.5em 0}#seminar .contents .post .speaker li .txt .fs14{font-size:.875rem;margin:1rem 0 0}#seminar .contents .post .pp{margin:calc(1.5rem - .5em) 0 -0.5em}@media only screen and (min-width: 1060px){#seminar .contents .post .pp{padding-left:12.875rem}}#seminar .contents .post .cm_link2{display:flex;justify-content:center;align-items:center;gap:1rem;max-width:30rem;height:3.5rem;margin:5rem auto 0;color:#fff;text-decoration:none;font-weight:bold;background-color:#ff8f3c;border-radius:2.25rem}#seminar .contents .post .cm_link2:hover{background-color:#26263b;color:#fff;opacity:1}@media only screen and (max-width: 1059px){#seminar .contents .post .cm_link2 img{width:.6875rem}}#seminar .contents .empty{margin:4rem 0 0;text-align:center}@media only screen and (max-width: 1059px){#seminar .sliderBox .w1060{width:100%}}#seminar .sliderBox .cm_link{width:20.375rem}#seminar .sliderBox .se-list{display:flex;margin-top:4rem}@media only screen and (max-width: 1059px){#seminar .sliderBox .se-list{flex-wrap:nowrap}}#seminar .sliderBox .se-list li{background:#fff;flex-shrink:0}@media only screen and (max-width: 1059px){#seminar .sliderBox .se-list li{min-width:19.75rem}}@media only screen and (min-width: 1060px){#seminar .sliderBox .se-list li{width:calc((100% - 7rem)/3)}}#seminar .sliderBox .se-list li a{display:block}#seminar .sliderBox .se-list li a:hover{text-decoration:none}#seminar .sliderBox .se-list li a:hover .img img{transform:scale(1.1)}#seminar .sliderBox .se-list li a .img{aspect-ratio:480/262;overflow:hidden}#seminar .sliderBox .se-list li a .img img{transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}#seminar .sliderBox .se-list li a .txt{padding:1.5rem 1.5rem 2rem}#seminar .sliderBox .se-list li a .txt .category{display:inline-block;color:#fff;font-size:.875rem;font-weight:bold;text-align:center;background:#3ab0fa;padding:.375rem .75rem}#seminar .sliderBox .se-list li a .txt .date{font-size:1rem;margin:.75rem 0 0}#seminar .sliderBox .se-list li a .txt .title{font-size:1.25rem;font-weight:bold;line-height:1.6;margin:calc(1.25rem - .3em) 0 -0.3em}.blogList{display:flex;flex-wrap:wrap;gap:5rem 6.25rem;margin-top:6rem}@media only screen and (max-width: 800px){.blogList{gap:3.75rem}}.blogList li{background-color:#f2f6ff}@media only screen and (min-width: 801px){.blogList li{width:calc((100% - 6.25rem)/2)}}.blogList li a{display:block;text-decoration:none;overflow:hidden;position:relative}@media only screen and (max-width: 1059px){.blogList li a::after{content:"";width:2rem;height:2rem;background:url(../img/sp-link.svg) center/contain no-repeat;position:absolute;right:0;bottom:0}}.blogList li a:hover .img img{transform:scale(1.1)}.blogList li a .img{width:100%;aspect-ratio:480/262;overflow:hidden}.blogList li a .img img{width:100%;-o-object-fit:cover;object-fit:cover;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}.blogList li a .txt{padding:2rem 2rem}.blogList li a .txt .title{font-weight:bold;font-size:1.5rem;line-height:1.5;margin:-0.25em 0}.blogList li a .txt .date{font-size:1.25rem;margin-top:1.5rem}.newsList{width:calc(100% - 4rem);max-width:66.25rem;margin:4rem auto 0}.newsList li:nth-child(odd){background-color:#f2f6ff}.newsList li>a,.newsList li>div{display:flex;align-items:flex-start;text-decoration:none;gap:4rem;padding:1.5rem 2.5rem;font-size:1.125rem;line-height:2}@media only screen and (max-width: 1059px){.newsList li>a,.newsList li>div{flex-direction:column;padding:1.5rem 2rem;gap:.75rem}}.newsList li>a span,.newsList li>div span{display:block}.newsList li>a .title,.newsList li>div .title{font-weight:bold}.newsList li>a .title p,.newsList li>div .title p{margin:-0.5em 0 !important}.newsList li>a .title:hover{text-decoration:underline}.linkList{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5rem 6.25rem;margin-top:4.625rem}@media only screen and (max-width: 1059px){.linkList{gap:3.75rem}}@media only screen and (max-width: 1059px)and (max-width: 800px){.linkList{flex-direction:column}}.linkList li{background-color:#f2f6ff}@media only screen and (min-width: 1060px){.linkList li{width:calc((100% - 6.25rem)/2)}}@media only screen and (max-width: 1059px)and (min-width: 801px){.linkList li{width:calc((100% - 3.75rem)/2)}}.linkList li a{display:block;text-decoration:none;overflow:hidden;position:relative}@media only screen and (max-width: 1059px){.linkList li a::after{content:"";width:2rem;height:2rem;background:url(../img/sp-link.svg) center/contain no-repeat;position:absolute;right:0;bottom:0}}.linkList li a:hover .img img{transform:scale(1.1)}.linkList li a .img{aspect-ratio:480/268;overflow:hidden}.linkList li a .img img{transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}.linkList li a .txt{padding:2rem 2rem 3rem}.linkList li a .txt .blue{color:#5384fc;font-weight:bold;font-size:1.25rem}.linkList li a .txt .dt{font-weight:bold;font-size:1.75rem;line-height:1.5;margin:-0.2em 0}.linkList li a .txt .dd{font-size:1.125rem;line-height:1.6;margin:calc(2rem - .3em) 0 -0.3em}.consultationBox{padding:4rem 2rem;background:#fff2e6}.consultationBox .fs24{font-size:1.5rem;font-weight:bold;text-align:center;line-height:2.5rem}.consultationBox a{display:block;width:100%;max-width:25rem;height:5rem;margin:2rem auto 0;text-decoration:none;background-color:#ff8f3c;border-radius:2.5rem;position:relative;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}.consultationBox a:hover{background-color:#000;opacity:1}.consultationBox a:hover::after{width:3.5rem;height:3.5rem;opacity:1}.consultationBox a:hover::before{background:url(../img/arw-d.svg) center/cover no-repeat}.consultationBox a::before{content:"";width:1.0625rem;height:1.0625rem;top:50%;right:2.5rem;transform:translate(50%, -50%);position:absolute;background:url(../img/arw.svg) center/cover no-repeat;transition:.375s;z-index:1}.consultationBox a::after{content:"";width:3rem;height:3rem;background-color:#fff;top:50%;right:2.5rem;transform:translate(50%, -50%);border-radius:50%;position:absolute;transition:.3s;opacity:0}.consultationBox a span{display:block;color:#fff;font-size:1.5rem;font-weight:bold;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%, calc(-50% - 1px))}#otherService{margin-top:10rem;padding:7.5rem 2em 9.75rem;background-color:#f2f6ff}@media only screen and (max-width: 1059px){#otherService{padding:7.5rem 2em 7.5rem;margin-top:7.5rem}}#otherService h2{margin-top:0}#otherService .list{display:flex;justify-content:center;gap:6.25rem;margin-top:4rem}@media only screen and (max-width: 1059px){#otherService .list{gap:3.75rem}}@media only screen and (max-width: 1059px)and (max-width: 800px){#otherService .list{flex-direction:column}}#otherService .list li a{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2.5rem;width:30rem;padding-bottom:3rem;aspect-ratio:1/1;text-decoration:none;background-color:#fff;position:relative}@media only screen and (max-width: 1059px){#otherService .list li a{width:100%;aspect-ratio:448/480;max-height:30rem}}@media only screen and (max-width: 1059px)and (min-width: 801px){#otherService .list li a{min-width:25rem}}@media only screen and (max-width: 1059px){#otherService .list li a::after{content:"";width:2rem;height:2rem;background:url(../img/sp-link.svg) center/contain no-repeat;position:absolute;right:0;bottom:0}}#otherService .list li a::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;border:0 solid #5384fc;transition:border-width 300ms;z-index:0;box-sizing:border-box}#otherService .list li a:hover{opacity:1}#otherService .list li a:hover::before{border-width:.625rem}#otherService .list li a img{width:auto;height:16.25rem}#otherService .list li a .title{display:block;font-size:2rem;font-weight:bold;text-align:center;line-height:1.5;margin:-0.25em 0}#company .contents .w1060{margin-top:3.75rem}#company .contents .history{width:100%;margin-top:2.5rem}#company .contents .history th{font-size:1.125rem;background:#dce6ff;text-align:center;font-weight:normal;vertical-align:top;line-height:2;padding:1rem}@media only screen and (max-width: 1059px){#company .contents .history th{font-size:1rem;padding:1rem .75rem;white-space:nowrap}}#company .contents .history td{font-size:1.125rem;line-height:2;background-color:#f2f6ff;padding:1rem 1.25rem}@media only screen and (max-width: 1059px){#company .contents .history td{font-size:1rem;padding:1rem}}#company .contents .table2{width:100%;margin-top:2.5rem}#company .contents .table2 th{font-size:1.125rem;background:#dce6ff;font-weight:normal;vertical-align:top;line-height:2;padding:1rem 3rem}@media only screen and (max-width: 1059px){#company .contents .table2 th{font-size:1rem;padding:1rem .75rem;white-space:nowrap}}#company .contents .table2 td{font-size:1.125rem;line-height:2;background-color:#f2f6ff;padding:1rem 3rem}@media only screen and (max-width: 1059px){#company .contents .table2 td{font-size:1rem;padding:1rem}}#company .contents .table2 td img{margin:1rem auto 0}#company .contents #company01 img{width:100%}#company .contents #company02 h2+h3{margin-top:5.625rem}#company .contents #company02 h3{font-size:2rem;font-weight:bold;text-align:center;background:#d9e8f5;padding:1.25rem 0;margin-top:3rem}#company .contents #company02 h3.pink{background:#ffe1ff}#company .contents #company02 h3.yellow{background:#fff7e1}#company .contents #company02 .fs24{background-color:#f2f6ff;font-weight:bold;text-align:center;margin:0;line-height:1.5;padding:2.5rem 0}@media only screen and (max-width: 1059px){#company .contents #company02 .fs24{font-size:1.125rem;padding:2rem 2.5rem;text-align:justify}}#company .contents #company02 .fs24.pink{background-color:rgba(255,225,255,.5)}#company .contents #company02 .fs24.yellow{background-color:rgba(255,247,225,.5)}#company .contents #company02 .list{display:flex;gap:.3125rem;margin-top:.25rem}@media only screen and (max-width: 1059px){#company .contents #company02 .list{flex-direction:column}}#company .contents #company02 .list li{background-color:rgba(217,232,245,.5);padding:2rem 2.5rem}@media only screen and (min-width: 1060px){#company .contents #company02 .list li{width:calc((100% - 0.625rem)/3)}#company .contents #company02 .list li.lh177 p{line-height:1.77;margin:-0.375em 0}#company .contents #company02 .list li.lh236 p{line-height:2.36;margin:-0.68em 0}}#company .contents #company02 .list li p{font-size:1.125rem;font-weight:bold;line-height:2;letter-spacing:0;margin:-0.5em 0}#company .contents #company04 .col2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5rem 6.25rem;margin-top:4.625rem}@media only screen and (max-width: 1059px){#company .contents #company04 .col2{flex-direction:column}}#company .contents #company04 .col2 li{background-color:#f2f6ff}@media only screen and (min-width: 1060px){#company .contents #company04 .col2 li{width:calc((100% - 6.25rem)/2)}}#company .contents #company04 .col2 li dl{padding:2rem 2rem 3rem}#company .contents #company04 .col2 li dl dt{font-size:1.75rem;font-weight:700}#company .contents #company04 .col2 li dl dd{font-size:1.25rem;line-height:1.6;margin:calc(2rem - .3em) 0 -0.3em}#company .contents #company06{scroll-margin-top:8rem;margin-bottom:10rem}#company .contents #company06 .box{padding:2.5rem;background-color:#f2f6ff;margin-top:5rem}#company .contents #company06 .box h3{font-size:1.75rem}#company .contents #company06 .box .map{width:100%;aspect-ratio:70/43;margin-top:2rem;position:relative}@media only screen and (max-width: 1059px){#company .contents #company06 .box .map{aspect-ratio:1/1}}#company .contents #company06 .box .map iframe{width:100%;height:100%;position:absolute;left:0;top:0}#company .contents #company06 .box h4{font-size:1.25rem;margin-top:3rem}#company .contents #company06 .box p{font-size:1rem}@media screen and (min-width: 1060px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 1059px){.spNone{display:none !important}html{width:100%;height:100%;font-size:13px}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */