@charset "UTF-8";body.resizing *{transition:none !important;-webkit-animation:none !important;animation:none !important}html,body{overflow-x:hidden}.element{will-change:transform;contain:layout style}.hdr_main{position:fixed;z-index:9999;padding:.552vw 1.655vw;background:0 0;width:100%;height:7.276vw}.hdr_main .wrap{width:100%;width:calc(100% - 4.138vw);position:absolute;top:50%;left:2.069vw;transform:translateY(-50%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.39vw;padding:.7vw .517vw .7vw 1.517vw}@media (max-width:1049px){.hdr_main .wrap{top:calc(50% + 3vw);padding:2.75vw 2.517vw 2.65vw}}@media (max-width:499px){.hdr_main .wrap{top:calc(50% + 6vw);padding:5.8vw 4.217vw 3.9vw}}.hdr_main .wrap a.logo{width:16.552vw}@media (max-width:1049px){.hdr_main .wrap a.logo{width:29.948vw}}@media (max-width:499px){.hdr_main .wrap a.logo{width:50.667vw}}.hdr_main .wrap a.logo h1 img{width:100%;vertical-align:middle}@media (max-width:1049px){.hdr_main .wrap nav.pc{display:none}}.hdr_main .wrap nav.pc ul.main{margin-top:.414vw;display:flex;justify-content:end}.hdr_main .wrap nav.pc ul.main>li:first-of-type{border:none}.hdr_main .wrap nav.pc ul.main>li:after{position:absolute;top:50%;transform:translateY(-50%);right:1.034vw;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/nav-menu-arrow.svg);background-size:cover;width:.552vw;height:.276vw;content:""}.hdr_main .wrap nav.pc ul.main>li>a{position:relative;padding:.138vw .828vw;display:flex;font-size:.966vw;color:#fff;top:.483vw;line-height:1}.hdr_main .wrap nav.pc ul.main>li>a:after{content:"";position:absolute;bottom:0;left:1.034vw;width:calc(100% - 2.069vw);height:.069vw;background:#fff;transform-origin:right top;transform:scale(0,1);transition:transform .6s cubic-bezier(.03,.98,.52,.99);z-index:-1}.hdr_main .wrap nav.pc ul.main>li>a:hover:after{border-color:#484131;transform-origin:left top;transform:scale(1,1)}.hdr_main .wrap nav.pc ul.main>li>a.add_deco:before{transition:.5s;position:absolute;content:"+";top:0 !important;right:-.759vw;font-size:1.103vw;margin:auto}.hdr_main .wrap nav.pc ul.main>li:hover ul{opacity:1;visibility:initial}.hdr_main .wrap nav.pc ul.main>li.sub{padding-right:1.724vw;line-height:1}.hdr_main .wrap nav.pc ul.main>li.sub.no_right_padding{padding-right:0;line-height:1}.hdr_line_btn1{width:8.276vw}.hdr_line_btn1 .text-button3__anchor:before{top:calc(50% + 0.172vw)}.hdr_line_btn2{width:7.034vw}.hdr_line_btn2:after{width:80% !important}.hdr_line_btn2:hover:after{width:80%}.hdr_line_btn2:hover .text-button3__anchor:before{-webkit-animation:none !important;animation:none !important}.hdr_line_btn2 .text-button3__anchor{width:85%}.hdr_line_btn2 .text-button3__anchor:before{background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/hdr-mail-i.svg);background-size:contain;background-repeat:no-repeat;top:calc(50% + 0.172vw);width:.69vw;height:.759vw;border-radius:0;transition:none}.text-button1{position:relative;width:25.862vw;height:5.517vw;border-radius:689.586vw;transition:.4s}.text-button1__anchor{font-size:1.103vw}@media (max-width:1049px){.text-button1__anchor{font-size:2.083vw}}@media (max-width:499px){.text-button1__anchor{font-size:4vw}}.text-button1__anchor:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow.svg);background-size:contain;background-repeat:no-repeat;width:1.793vw;height:.69vw;position:absolute;top:50%;transform:translateY(-50%);right:1.931vw}.text-button1__anchor:hover:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.text-button1 a{display:flex;align-items:center;justify-content:flex-start;align-content:center;padding-left:2.069vw;color:#20272e;width:100%;height:100%;font-weight:700}@media (max-width:1049px){.text-button1 a{padding-left:4.036vw}}@media (max-width:499px){.text-button1 a{padding-left:7.036vw}}.text-button1{position:relative;width:24.828vw;height:4.828vw;border-radius:689.586vw;background:rgba(118,165,255,.3);transition:.4s}@media (max-width:1049px){.text-button1{width:46.875vw;height:9.115vw}}@media (max-width:499px){.text-button1{width:86.1vw;height:16vw}}.text-button1:hover{background:#20272e}.text-button1:hover a{color:#fff}.text-button1__anchor{font-size:1.103vw}@media (max-width:1049px){.text-button1__anchor{font-size:2.083vw}}@media (max-width:499px){.text-button1__anchor{font-size:4vw}}.text-button1__anchor:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow3.svg);background-size:contain;background-repeat:no-repeat;width:1.793vw;height:.69vw;position:absolute;top:50%;transform:translateY(-50%);right:1.172vw;z-index:2}@media (max-width:1049px){.text-button1__anchor:before{width:2.214vw;height:1.432vw;right:3.19vw;top:calc(50% + 0.13vw)}}@media (max-width:499px){.text-button1__anchor:before{width:3.467vw;height:2.133vw;right:6.133vw}}.text-button1__anchor:hover:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.text-button1 p{display:flex;align-items:center;justify-content:flex-start;align-content:center;padding-left:2.069vw;width:100%;height:100%}.btn_style1{background:#fff}.btn_style1 .text-button1__anchor:after{content:"";background:#20272e;background-size:contain;background-repeat:no-repeat;width:3.448vw;height:3.448vw;border-radius:689.586vw;position:absolute;top:50%;transform:translateY(-50%);right:.69vw;z-index:1;transition:.5s}@media (max-width:1049px){.btn_style1 .text-button1__anchor:after{width:6.25vw;height:6.25vw;right:1.432vw}}@media (max-width:499px){.btn_style1 .text-button1__anchor:after{width:12.8vw;height:12.8vw;right:1.867vw}}.btn_style2{position:relative;right:6.897vw;background:#20272e;border:1px solid #20272e}.btn_style2 .text-button1__anchor{color:#fff;font-size:1.103vw}@media (max-width:1049px){.btn_style2 .text-button1__anchor{font-size:2.083vw}}@media (max-width:499px){.btn_style2 .text-button1__anchor{font-size:4vw}}.btn_style2 .text-button1__anchor:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow3-b.svg);background-size:contain;background-repeat:no-repeat;width:1.793vw;height:.69vw;position:absolute;top:50%;transform:translateY(-50%);right:1.172vw;z-index:2}@media (max-width:1049px){.btn_style2 .text-button1__anchor:before{width:2.214vw;height:1.432vw;right:3.19vw;top:calc(50% + 0.13vw)}}@media (max-width:499px){.btn_style2 .text-button1__anchor:before{width:3.467vw;height:2.133vw;right:6.133vw}}.btn_style2 .text-button1__anchor:after{content:"";background:#fff;background-size:contain;background-repeat:no-repeat;width:3.448vw;height:3.448vw;border-radius:689.586vw;position:absolute;top:50%;transform:translateY(-50%);right:.69vw;z-index:1;transition:.5s}@media (max-width:1049px){.btn_style2 .text-button1__anchor:after{width:6.25vw;height:6.25vw;right:1.432vw}}@media (max-width:499px){.btn_style2 .text-button1__anchor:after{width:12.8vw;height:12.8vw;right:1.867vw}}.btn_style2:hover{background:#fff}.btn_style2:hover .text-button1__anchor{color:#20272e}.text-button2{position:relative;width:10.138vw;height:2.414vw;border-radius:689.586vw;transition:.4s}.text-button2:after{content:"";position:absolute;bottom:.207vw;left:0;width:100%;height:.069vw;transform-origin:right top;transform:scale(0,1);transition:transform .6s cubic-bezier(.03,.98,.52,.99);z-index:-1}.text-button2:hover:after{border-color:#484131;transform-origin:left top;transform:scale(1,1)}.text-button2:hover .text-button2__anchor:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.text-button2__anchor:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow2.svg);background-size:contain;background-repeat:no-repeat;width:.828vw;height:.69vw;position:absolute;z-index:2;top:calc(50% + 0.103vw);transform:translateY(-50%);right:-1.862vw;border-radius:50%;transition:.4s}.text-button2__anchor:after{background:rgba(118,165,255,.3);content:"";width:2.345vw;height:2.345vw;border:1px solid;border-radius:689.586vw;position:absolute;top:50%;transform:translateY(-50%);right:-2.621vw;transition:.4s}.text-button2__anchor span{position:relative;padding:.276vw .517vw;display:flex;font-size:1.103vw}.text-button2 a{display:flex;align-items:center;justify-content:flex-start;align-content:center;padding-left:0;width:100%;height:100%}.text-button3{position:relative;width:8.776vw;height:2.414vw;border-radius:689.586vw;transition:.4s;margin-left:2.069vw}.text-button3:after{content:"";position:absolute;bottom:.207vw;left:0;width:100%;height:.069vw;background:#fff;transform-origin:right top;transform:scale(0,1);transition:transform .6s cubic-bezier(.03,.98,.52,.99);z-index:1}.text-button3:hover:after{border-color:#484131;transform-origin:left top;transform:scale(1,1)}.text-button3:hover .text-button3__anchor:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.text-button3__anchor:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow3.svg);background-size:contain;background-repeat:no-repeat;width:.69vw;height:.759vw;position:absolute;z-index:2;top:calc(50% + 0.272vw);transform:translateY(-50%);left:-1.034vw;border-radius:50%;transition:.4s}.text-button3__anchor:after{background:#20272e;content:"";width:1.655vw;height:1.655vw;border:1px solid;border-radius:689.586vw;position:absolute;top:50%;transform:translateY(-50%);left:-1.586vw;transition:.4s}.text-button3__anchor span{position:relative;padding:.276vw .517vw;display:flex;font-size:.966vw;color:#fff}.text-button3 a{display:flex;align-items:center;justify-content:flex-start;align-content:center;padding-left:0;width:100%;height:100%}.short_line1:after{width:70%}.short_line2:after{width:52%}.short_line3:after{width:82%}.short_line4:after{width:60%}.short_line5:after{width:40%}.short_line6:after{width:80%}.short_line7:after{width:70%}.short_line8:after{width:70%}.short_line9:after{width:50%}.short_line10:after{width:50%}.short_line11:after{width:50%}.short_line12:after{width:50%}.short_line13:after{width:50%}.short_line14:after{width:50%}.text-button4{position:relative;width:9.103vw;height:2.414vw;border-radius:689.586vw;transition:.4s}@media (max-width:1049px){.text-button4{position:relative;width:6.414vw;height:2.414vw;border-radius:689.586vw;transition:.4s}}.text-button4:hover{color:#2a436d}.text-button4:hover .text-button4__anchor:after{background:rgba(118,165,255,.6)}.text-button4__anchor:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/arrow2-b.svg);background-size:contain;background-repeat:no-repeat;width:.828vw;height:.69vw;position:absolute;z-index:2;top:calc(50% + 0.103vw);transform:translateY(-50%) rotate(90deg);left:.759vw;border-radius:50%}@media (max-width:1049px){.text-button4__anchor:before{width:.69vw;height:.414vw;left:.448vw}}.text-button4__anchor:after{background:rgba(118,165,255,.3);content:"";width:2.345vw;height:2.345vw;border:1px solid;border-radius:689.586vw;background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;transform:translateY(-50%);left:0;border-radius:50%;transition:.4s}@media (max-width:1049px){.text-button4__anchor:after{width:1.379vw;height:1.379vw}}.text-button4__anchor span{position:relative;padding:.276vw .517vw;display:flex;font-size:1.103vw;color:#20272e;padding-left:3.655vw}@media (max-width:1049px){.text-button4__anchor span{font-size:.966vw;padding-left:2.207vw}}.text-button4__anchor span:before{position:absolute;bottom:-.276vw;left:.69vw;z-index:10;margin:auto;width:0;height:.069vw;content:"";display:block;background:#fff;transition:.5s}.text-button4__anchor span:hover:after{width:calc(100% - 1.655vw)}.text-button4 a{display:flex;align-items:center;justify-content:flex-start;align-content:center;padding-left:0;width:100%;height:100%}@-webkit-keyframes arrow-line{0%{transform:translateX(0) translateY(-.355vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.355vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.355vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.355vw) scaleX(1);transform-origin:left center}}@keyframes arrow-line{0%{transform:translateX(0) translateY(-.355vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.355vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.355vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.355vw) scaleX(1);transform-origin:left center}}@media (max-width:1049px){@-webkit-keyframes arrow-line{0%{transform:translateX(0) translateY(-.705vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.705vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.705vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.705vw) scaleX(1);transform-origin:left center}}@keyframes arrow-line{0%{transform:translateX(0) translateY(-.705vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.705vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.705vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.705vw) scaleX(1);transform-origin:left center}}}@media (max-width:499px){@-webkit-keyframes arrow-line{0%{transform:translateX(0) translateY(-.955vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.955vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.955vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.955vw) scaleX(1);transform-origin:left center}}@keyframes arrow-line{0%{transform:translateX(0) translateY(-.955vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.955vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.955vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.955vw) scaleX(1);transform-origin:left center}}}@-webkit-keyframes arrow-line2{0%{transform:translateX(0) translateY(.025vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(.025vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(.025vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(.025vw) scaleX(1);transform-origin:left center}}@keyframes arrow-line2{0%{transform:translateX(0) translateY(.025vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(.025vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(.025vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(.025vw) scaleX(1);transform-origin:left center}}@-webkit-keyframes arrow-line3{0%{transform:translateX(0) translateY(4.045vw) scaleX(1);transform-origin:left center}50%{transform:translateX(-8px) translateY(4.045vw) scaleX(.1);transform-origin:left center}50.1%{transform:translateX(8px) translateY(4.045vw) scaleX(0);transform-origin:right center}100%{transform:translateX(0) translateY(4.045vw) scaleX(1);transform-origin:right center}}@keyframes arrow-line3{0%{transform:translateX(0) translateY(4.045vw) scaleX(1);transform-origin:left center}50%{transform:translateX(-8px) translateY(4.045vw) scaleX(.1);transform-origin:left center}50.1%{transform:translateX(8px) translateY(4.045vw) scaleX(0);transform-origin:right center}100%{transform:translateX(0) translateY(4.045vw) scaleX(1);transform-origin:right center}}@-webkit-keyframes arrow-line4{0%{transform:translateX(0) translateY(-.355vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.355vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.355vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.355vw) scaleX(1);transform-origin:left center}}@keyframes arrow-line4{0%{transform:translateX(0) translateY(-.355vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.355vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.355vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.355vw) scaleX(1);transform-origin:left center}}@media (max-width:1049px){@-webkit-keyframes arrow-line4{0%{transform:translateX(0) translateY(-.505vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.505vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.505vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.505vw) scaleX(1);transform-origin:left center}}@keyframes arrow-line4{0%{transform:translateX(0) translateY(-.505vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.505vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.505vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.505vw) scaleX(1);transform-origin:left center}}}@media (max-width:499px){@-webkit-keyframes arrow-line4{0%{transform:translateX(0) translateY(-.955vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.955vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.955vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.955vw) scaleX(1);transform-origin:left center}}@keyframes arrow-line4{0%{transform:translateX(0) translateY(-.955vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.955vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.955vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.955vw) scaleX(1);transform-origin:left center}}}@-webkit-keyframes arrow-line5{0%{transform:translateX(0) translateY(-.355vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.355vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.355vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.355vw) scaleX(1);transform-origin:left center}}@keyframes arrow-line5{0%{transform:translateX(0) translateY(-.355vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.355vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.355vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.355vw) scaleX(1);transform-origin:left center}}@media (max-width:1049px){@-webkit-keyframes arrow-line5{0%{transform:translateX(0) translateY(-.605vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.605vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.605vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.605vw) scaleX(1);transform-origin:left center}}@keyframes arrow-line5{0%{transform:translateX(0) translateY(-.605vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.605vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.605vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.605vw) scaleX(1);transform-origin:left center}}}@media (max-width:499px){@-webkit-keyframes arrow-line5{0%{transform:translateX(0) translateY(-.955vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.955vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.955vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.955vw) scaleX(1);transform-origin:left center}}@keyframes arrow-line5{0%{transform:translateX(0) translateY(-.955vw) scaleX(1);transform-origin:right center}50%{transform:translateX(8px) translateY(-.955vw) scaleX(.1);transform-origin:right center}50.1%{transform:translateX(-8px) translateY(-.955vw) scaleX(0);transform-origin:left center}100%{transform:translateX(0) translateY(-.955vw) scaleX(1);transform-origin:left center}}}.link1 a{display:block;padding:2.759vw 0;position:relative}.link1 a p span{position:relative}.link1 a p span:after{content:"";position:absolute;bottom:.207vw;left:0;width:100%;height:.069vw;transform-origin:right top;transform:scale(0,1);transition:transform .6s cubic-bezier(.03,.98,.52,.99);z-index:-1}.link1 a:hover p span:after{border-color:#484131;transform-origin:left top;transform:scale(1,1)}.link1 a p.txt{line-height:1.5}@media (max-width:1049px){.link1 a p.txt{font-size:.966vw}}.on_bg{position:relative;overflow:hidden}.on_bg:hover:before{transform:scale(1.1)}.news_con .news_b{border-bottom:1px solid #d7dde2}.news_con .news_b a{padding:2.069vw 0;position:relative;display:block;transition:.5s}.news_con .news_b a:hover{background:rgba(118,165,255,.2)}.news_con .news_b a:hover .wrap .left img{transform:scale(1.1)}.news_con .news_b a:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow.svg);background-size:contain;background-repeat:no-repeat;width:1.793vw;height:.69vw;position:absolute;top:50%;transform:translateY(-50%);right:0}@media (max-width:1049px){.news_con .news_b a:before{display:none}}.news_con .news_b a:hover:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.news_con .news_b a .wrap{display:flex;align-items:center;gap:3.448vw}@media (max-width:1049px){.news_con .news_b a .wrap{display:block}}.news_con .news_b a .wrap .left{width:17.241vw;height:9.172vw;flex:0 0 17.241vw;overflow:hidden;border-radius:.552vw}@media (max-width:1249px){.news_con .news_b a .wrap .left{width:13.793vw;flex:0 0 13.793vw}}@media (max-width:1049px){.news_con .news_b a .wrap .left{width:100%;flex:auto}}.news_con .news_b a .wrap .left img{width:100%;height:11.448vw;-o-object-fit:cover;object-fit:cover;border-radius:.552vw;transition:.5s}@media (max-width:1249px){.news_con .news_b a .wrap .left img{height:9.172vw}}@media (max-width:1049px){.news_con .news_b a .wrap .left img{height:59.4vw;border-radius:1.103vw}}.news_con .news_b a .wrap .right{position:relative}@media (max-width:1049px){.news_con .news_b a .wrap .right{margin-top:1.379vw}}.news_con .news_b a .wrap .right .upper_wrap{display:flex;align-items:center;gap:2.069vw;margin-bottom:1.517vw}.news_con .news_b a .wrap .right .upper_wrap .date{font-size:.966vw;font-family:"Poppins",sans-serif;font-weight:500}.news_con .news_b a .wrap .right .upper_wrap .cat{width:5.517vw;color:#2a436d;font-size:.828vw;border:1px solid #2a436d;text-align:center;border-radius:689.586vw;padding:.276vw 0}.news_con .news_b a .wrap .right h4.ttl{font-weight:700}.news_con .news_b a .wrap .right:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow.svg);background-size:contain;background-repeat:no-repeat;width:1.793vw;height:.69vw;position:absolute;top:50%;transform:translateY(-50%);right:0;display:none}@media (max-width:1049px){.news_con .news_b a .wrap .right:before{display:block;width:.828vw;height:.552vw;right:0}}.news_con .news_b a .wrap .right:hover:before{-webkit-animation:arrow-line6 .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line6 .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.wp-pagenavi{text-align:center;margin-top:3.448vw}.wp-pagenavi .pages{display:none}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:none;padding:3px 10px !important;margin:.138vw}.wp-pagenavi a.page{border:none}.wp-pagenavi a.page.larger{border:none}.wp-pagenavi a.nextpostslink{border:none;position:relative}.wp-pagenavi a.nextpostslink:before{position:absolute;top:50%;transform:translateY(-50%);right:0;content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/arrow2-b.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:.828vw;height:.483vw;border:none}.wp-pagenavi a.previouspostslink{border:none;position:relative}.wp-pagenavi a.previouspostslink:before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/arrow2-b.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:.828vw;height:.483vw}.wp-pagenavi span.current{border:none;color:#d7dde2}.underscore{font-size:1.103vw;padding-left:.138vw;border:none !important;position:absolute;transform:translateX(-30px);z-index:-1}a.previouspostslink{position:relative;display:block}a.previouspostslink:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/reverse-arrow2-b.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:.828vw;height:.483vw}a.nextpostslink{position:relative}a.nextpostslink:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/arrow2-b.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:.828vw;height:.483vw}.ftr_main{background:#20272f;padding:5.517vw 0 2.069vw}@media (max-width:1049px){.ftr_main{padding:8.017vw 0 4.069vw}}@media (max-width:499px){.ftr_main{padding:8.017vw 0 8.069vw}}.ftr_main .inner{width:86.207vw;margin:0 auto}.ftr_main .inner .ftr_cta{position:relative;width:100%;height:17.241vw}@media (max-width:499px){.ftr_main .inner .ftr_cta{height:26.441vw}}.ftr_main .inner .ftr_cta:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:1;background:linear-gradient(to right,#65abde,#2b49c7);opacity:1;transition:opacity .5s ease;border-radius:.552vw}@media (max-width:499px){.ftr_main .inner .ftr_cta:before{border-radius:4px}}.ftr_main .inner .ftr_cta:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:1;background:linear-gradient(to left,#65abde,#2b49c7);opacity:0;transition:opacity .5s ease;border-radius:.552vw}.ftr_main .inner .ftr_cta:hover:after{opacity:1}.ftr_main .inner .ftr_cta:hover:before{opacity:0}.ftr_main .inner .ftr_cta:hover:before{-webkit-animation:arrow-line6 .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line6 .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.ftr_main .inner .ftr_cta a{padding:2.069vw 0;position:relative;display:block;transition:.5s;width:100%;height:100%}.ftr_main .inner .ftr_cta a:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/ftr-cta-arrow.svg);background-size:contain;background-repeat:no-repeat;width:1.793vw;height:.69vw;position:absolute;top:50%;transform:translateY(-50%);right:4.276vw;z-index:3}@media (max-width:1049px){.ftr_main .inner .ftr_cta a:before{width:2.793vw;height:1.49vw;right:8.576vw}}@media (max-width:499px){.ftr_main .inner .ftr_cta a:before{top:calc(50% + 0.2vw);width:3.793vw;height:2.349vw;right:9.76vw}}.ftr_main .inner .ftr_cta a:after{position:absolute;top:50%;transform:translateY(-50%);right:3.448vw;content:"";background:#fff;width:4.138vw;height:4.138vw;border-radius:689.586vw;z-index:2}@media (max-width:1049px){.ftr_main .inner .ftr_cta a:after{right:6.448vw;width:7.738vw;height:7.738vw;border-radius:689.586vw;z-index:2}}@media (max-width:499px){.ftr_main .inner .ftr_cta a:after{width:10.738vw;height:10.738vw}}.ftr_main .inner .ftr_cta a .ttl_con{position:absolute;width:100%;height:100%;top:50%;transform:translateY(-50%);z-index:2}.ftr_main .inner .ftr_cta a .ttl_con .ttl_b{position:absolute;top:50%;transform:translateY(-50%);left:5.517vw}.ftr_main .inner .ftr_cta a .ttl_con .ttl_b .sub_ttl{position:relative;padding-left:5.517vw;font-size:.966vw;color:#fff}@media (max-width:1049px){.ftr_main .inner .ftr_cta a .ttl_con .ttl_b .sub_ttl{font-size:1.823vw;padding-left:9.517vw}}@media (max-width:499px){.ftr_main .inner .ftr_cta a .ttl_con .ttl_b .sub_ttl{font-size:3.2vw}}.ftr_main .inner .ftr_cta a .ttl_con .ttl_b .sub_ttl:before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:4.138vw;height:.069vw;background:#fff;content:""}@media (max-width:1049px){.ftr_main .inner .ftr_cta a .ttl_con .ttl_b .sub_ttl:before{width:7.138vw}}.ftr_main .inner .ftr_cta a .ttl_con .ttl_b .main_ttl{font-size:4.138vw;color:#fff;font-weight:300}@media (max-width:1049px){.ftr_main .inner .ftr_cta a .ttl_con .ttl_b .main_ttl{font-size:5.208vw}}@media (max-width:499px){.ftr_main .inner .ftr_cta a .ttl_con .ttl_b .main_ttl{font-size:8vw}}.ftr_main .inner .ftr_cta a:hover:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.ftr_main .inner .ftr_con .ftr_logo{width:20.69vw}@media (max-width:1049px){.ftr_main .inner .ftr_con .ftr_logo{width:39.063vw}}@media (max-width:499px){.ftr_main .inner .ftr_con .ftr_logo{width:100%}}.ftr_main .inner .ftr_con .ftr_logo img{width:100%}.ftr_main .inner .ftr_con:before{display:block;content:"";width:100%;height:.069vw;background:rgba(255,255,255,.3);margin:5.517vw auto 3.993vw}@media (max-width:1049px){.ftr_main .inner .ftr_con:before{margin:7.017vw auto 7.593vw}}@media (max-width:499px){.ftr_main .inner .ftr_con:before{margin:8.517vw auto 7.593vw}}.ftr_main .inner .ftr_con:after{display:block;content:"";width:100%;height:.069vw;background:rgba(255,255,255,.3);margin:2.303vw auto 1.3vw}@media (max-width:1049px){.ftr_main .inner .ftr_con:after{display:none}}.ftr_main .inner .ftr_con .ftr_wrap.pc_only{display:flex;justify-content:center;width:100%}@media (max-width:1049px){.ftr_main .inner .ftr_con .ftr_wrap.pc_only{display:none}}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b_wrap{display:flex}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b{margin:3.759vw 0;padding:0 1.634vw;position:relative;display:flex;flex-direction:column}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b:first-of-type:before{position:absolute;top:0;content:"";width:.069vw;height:24vw;background:rgba(255,255,255,.308);z-index:2;left:0}@media (max-width:1450px){.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b:first-of-type:before{height:100%}}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b:first-of-type:after{background:rgba(255,255,255,0)}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b:after{position:absolute;top:0;content:"";width:.069vw;height:24vw;background:rgba(255,255,255,.308);z-index:2;right:0}@media (max-width:1450px){.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b:after{height:100%}}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b .ftr_btn{display:inline-block;width:auto}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b .ftr_btn .text-button3__anchor{letter-spacing:.03em}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b .ftr_btn .text-button3__anchor:after{border:none}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b .f_on_margin{margin-top:.828vw}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li{line-height:1.75;position:relative;padding-right:1.034vw}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li:first-of-type{border:none}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li:after{position:absolute;top:50%;transform:translateY(-50%);right:1.034vw;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/nav-menu-arrow.svg);background-size:cover;width:.552vw;height:.276vw;content:""}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li>a{position:relative;padding:.138vw .828vw;display:inline-block;font-size:.966vw;color:#fff;font-size:.828vw;margin-left:2.483vw}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li>a:after{content:"";position:absolute;bottom:0;left:1.034vw;width:calc(100% - 2.069vw);height:.069vw;background:#fff;transform-origin:right top;transform:scale(0,1);transition:transform .6s cubic-bezier(.03,.98,.52,.99);z-index:1}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li>a:hover:after{border-color:#484131;transform-origin:left top;transform:scale(1,1)}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li:hover ul{opacity:1;visibility:initial}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul{position:absolute;padding:.69vw 0;top:1.724vw;left:0;width:12.414vw;display:block;background:#fff;transform:translateX(-2.414vw);border-radius:.414vw;opacity:0;visibility:hidden;transition:.4s}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul li{position:relative}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul li:after{display:block;content:"";border-bottom:2px dotted rgba(170,183,198,.3490196078);width:calc(100% - 2.759vw);margin:0 auto}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul li:last-of-type{border:none}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul li:last-of-type:after{display:none}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul li:last-of-type{border:none}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul li:last-of-type:after{display:none}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul li a:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow.svg);background-size:contain;background-repeat:no-repeat;width:1.793vw;height:.69vw;position:absolute;top:50%;transform:translateY(-50%);right:1.931vw}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul li a:hover:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul li a .link-with-arrow.header_sub_arrow{display:flex;align-items:center;justify-content:space-between;gap:.69vw;position:absolute;top:50%;transform:translateY(-50%);right:1.379vw}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul li a .link-with-arrow.header_sub_arrow .arrow{width:1.379vw;flex:0 0 1.379vw;position:relative;display:grid;place-items:center;height:1.379vw;border-radius:0;background-color:transparent;border:none;overflow:hidden;transition:background-color .3s}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul li a .link-with-arrow.header_sub_arrow .arrow img{width:.69vw;height:.69vw}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .ftr_b ul>li ul li a .link-with-arrow.header_sub_arrow img.mouse-in{position:absolute;translate:-200% 200%}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .no_after{padding-right:0}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .no_after:after{display:none}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .no_padding_left{padding-left:0}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .no_padding_left a{margin-left:0 !important}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .f_on_padding{padding-top:5.128vw;margin:0}.ftr_main .inner .ftr_con .ftr_wrap.pc_only .f_on_padding:after{margin-top:3.759vw;margin-bottom:3.759vw}@media (max-width:1450px){.ftr_main .inner .ftr_con .ftr_wrap.pc_only .f_on_padding:after{height:calc(100% - 7.518vw)}}.ftr_main .inner .ftr_con .ftr_wrap.sp_only{display:none}@media (max-width:1049px){.ftr_main .inner .ftr_con .ftr_wrap.sp_only{display:block}}.ftr_main .inner .ftr_con .ftr_wrap.sp_only:before{display:none}@media (max-width:1049px){.ftr_main .inner .ftr_con .ftr_wrap.sp_only:before{display:block;content:"";width:100%;height:.069vw;background:rgba(255,255,255,.3);margin-top:6.313vw}}@media (max-width:499px){.ftr_main .inner .ftr_con .ftr_wrap.sp_only:before{margin-top:7.593vw}}.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_btn{position:relative;width:100%;height:100%;border-radius:689.586vw;transition:.4s;margin-left:0;padding:3vw 0}.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_btn:after{display:none}.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_btn:before{position:absolute;bottom:0;display:block;content:"";width:100%;height:.069vw;background:rgba(255,255,255,.3);margin-top:6.313vw}.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_btn .text-button3__anchor{display:table-row-group}@media (max-width:1049x){.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_btn .text-button3__anchor{padding:5vw 0}}@media (max-width:499px){.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_btn .text-button3__anchor{padding:5vw 0;display:table-row-group}}.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_btn .text-button3__anchor:before{width:1.563vw;height:1.432vw;margin-left:.569vw}@media (max-width:499px){.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_btn .text-button3__anchor:before{width:3.163vw;height:2.432vw}}.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_btn .text-button3__anchor:after{border:none}.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_btn .text-button3__anchor span{font-size:2.214vw;padding-left:2.5vw}@media (max-width:499px){.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_btn .text-button3__anchor span{font-size:4.533vw;padding-left:4.6vw}}.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_sp_sub_menu{position:relative;width:100%;height:100%;border-radius:689.586vw;transition:.4s;margin-left:3.069vw;display:table;margin-top:2.303vw}@media (max-width:499px){.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_sp_sub_menu{margin-top:6.667vw}}.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_sp_sub_menu .text-button3__anchor:before{display:none}.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_sp_sub_menu .text-button3__anchor:after{display:none}.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_sp_sub_menu .text-button3__anchor span{font-size:2.214vw}@media (max-width:499px){.ftr_main .inner .ftr_con .ftr_wrap.sp_only .ftr_sp_sub_menu .text-button3__anchor span{font-size:4.267vw}}@media (max-width:499px){.ftr_main .inner .ftr_con .ftr_wrap.sp_only.ftr_btn_accordion .ftr_btn{padding:5vw 0}}.ftr_btn_accordion .ftr_sp_sub_menu{position:relative;width:100%;height:100%;border-radius:689.586vw;transition:.4s;margin-left:3.069vw;display:inline-block;margin-top:0 !important;margin-bottom:2.303vw}@media (max-width:499px){.ftr_btn_accordion .ftr_sp_sub_menu{margin-bottom:6.667vw}}.ftr_btn_accordion .ftr_sp_sub_menu .text-button3__anchor:before{display:none}.ftr_btn_accordion .ftr_sp_sub_menu .text-button3__anchor:after{display:none}.ftr_btn_accordion .ftr_sp_sub_menu .text-button3__anchor span{font-size:2.214vw}@media (max-width:499px){.ftr_btn_accordion .ftr_sp_sub_menu .text-button3__anchor span{font-size:4.267vw}}.f_menu_wrap{display:flex}.ftr_sub_menu{margin-left:1.379vw}.ftr_lower_wrap{display:flex;align-items:center;justify-content:space-between}@media (max-width:1049px){.ftr_lower_wrap{margin-top:3vw}}@media (max-width:499px){.ftr_lower_wrap{margin-top:5vw;display:block}}.ftr_lower_wrap .left .sns_wrap{display:flex;gap:1.586vw}@media (max-width:1049px){.ftr_lower_wrap .left .sns_wrap{gap:3.5286vw}}.ftr_lower_wrap .left .sns_wrap .sns_b.b1{width:1.379vw;flex:0 0 1.379vw}@media (max-width:1049px){.ftr_lower_wrap .left .sns_wrap .sns_b.b1{width:2.879vw;flex:0 0 2.879vw}}@media (max-width:499px){.ftr_lower_wrap .left .sns_wrap .sns_b.b1{width:5.879vw;flex:0 0 5.879vw}}.ftr_lower_wrap .left .sns_wrap .sns_b.b1 img{width:100%}.ftr_lower_wrap .left .sns_wrap .sns_b.b2{width:1.586vw;flex:0 0 1.586vw}@media (max-width:1049px){.ftr_lower_wrap .left .sns_wrap .sns_b.b2{width:3.386vw;flex:0 0 3.386vw}}@media (max-width:499px){.ftr_lower_wrap .left .sns_wrap .sns_b.b2{width:6.386vw;flex:0 0 6.386vw}}.ftr_lower_wrap .left .sns_wrap .sns_b.b2 img{width:100%}.ftr_lower_wrap .copyright{font-size:.828vw;color:rgba(255,255,255,.5)}@media (max-width:1049px){.ftr_lower_wrap .copyright{font-size:1.768vw}}@media (max-width:499px){.ftr_lower_wrap .copyright{margin-top:5vw;font-size:3.768vw}}.accordion-item{position:relative}.accordion-toggle{position:absolute;right:0;top:4.818vw;width:1.563vw;height:1.563vw;transform:translateY(-50%);cursor:pointer}@media (max-width:499px){.accordion-toggle{top:8.518vw}}.accordion-toggle:before,.accordion-toggle:after{content:"";position:absolute;right:10px;top:50%;width:2.214vw;height:.26vw;width:15px;height:1px;background:#fff;transition:transform .3s ease,opacity .3s ease}@media (max-width:499px){.accordion-toggle:before,.accordion-toggle:after{width:4vw;height:1px;top:50%}}.accordion-toggle:before{transform:translateY(-50%)}.accordion-toggle:after{transform:translateY(-50%) rotate(90deg)}.accordion-item.open .accordion-toggle:after{transform:translateY(-50%) rotate(0deg);opacity:0}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion-content ul{display:block;gap:1vw 1vw}@media (max-width:499px){.accordion-content ul{gap:1.5vw 1vw}}.accordion-content ul:after{display:block;bottom:0;display:block;content:"";width:100%;height:.069vw;background:rgba(255,255,255,.3);margin-top:2.313vw}@media (max-width:499px){.accordion-content ul:after{margin-top:6.667vw;margin-top:0}}.accordion-content ul li{width:auto !important}.accordion-item.open .accordion-content{max-height:75.042vw !important;border-bottom:1px solid rgba(255,255,255,.3)}@media (max-width:1049px){.accordion-item.open .accordion-content{max-height:128.042vw !important}}.accordion-item.open .accordion-content.height_content.height1{height:20.042vw !important;border-bottom:1px solid rgba(255,255,255,.3)}@media (max-width:1049px){.accordion-item.open .accordion-content.height_content.height1{height:71.042vw !important}}@media (max-width:499px){.accordion-item.open .accordion-content.height_content.height1{height:126.042vw !important}}.accordion-item.open .accordion-content.height_content.height2{height:20.042vw !important;border-bottom:1px solid rgba(255,255,255,.3)}@media (max-width:1049px){.accordion-item.open .accordion-content.height_content.height2{height:42.042vw !important}}@media (max-width:499px){.accordion-item.open .accordion-content.height_content.height2{height:75.042vw !important}}@media (max-width:499px){.ftr_btn_accordion .accordion-toggle{top:8.518vw}}.pc ul.main{list-style:none;margin:0;padding:0;display:flex}.hdr_main.mega_menu_active_style .wrap{background:rgba(255,255,255,.9);border-radius:.39vw .39vw 0 0}@media (max-width:499px){.hdr_main.mega_menu_active_style .wrap{border-radius:6px 6px 0 0}}.hdr_main.mega_menu_active_style .wrap .pc .main .sub a:after{background:#20272e}.hdr_main.mega_menu_active_style .wrap .pc .main .hdr_line_btn1:after,.hdr_main.mega_menu_active_style .wrap .pc .main .hdr_line_btn2:after{background:#20272e}.hdr_main.mega_menu_active_style .wrap .pc .main .hdr_line_btn1 .text-button3__anchor span,.hdr_main.mega_menu_active_style .wrap .pc .main .hdr_line_btn2 .text-button3__anchor span{color:#20272e}.mega_menu_active_style.more_border_radius .wrap{border-radius:.39vw}@media (max-width:499px){.mega_menu_active_style.more_border_radius .wrap{border-radius:6px}}.mega_menu_active_style.no_border_radius2 .wrap{border-radius:.39vw .39vw 0 0}@media (max-width:499px){.mega_menu_active_style.no_border_radius2 .wrap{border-radius:6px 6px 0 0}}.hdr_main.mega_menu_active_style2 .wrap{background:#fff;border-radius:.39vw .39vw 0 0}@media (max-width:499px){.hdr_main.mega_menu_active_style2 .wrap{border-radius:6px 6px 0 0}}.hdr_main.mega_menu_active_style2 .wrap .pc .main .sub a:after{background:#20272e}.hdr_main.mega_menu_active_style2 .wrap .pc .main .hdr_line_btn1:after,.hdr_main.mega_menu_active_style2 .wrap .pc .main .hdr_line_btn2:after{background:#20272e}.hdr_main.mega_menu_active_style2 .wrap .pc .main .hdr_line_btn1 .text-button3__anchor span,.hdr_main.mega_menu_active_style2 .wrap .pc .main .hdr_line_btn2 .text-button3__anchor span{color:#20272e}.mega_menu_active_style2.no_border_radius2 .wrap{border-radius:.39vw .39vw 0 0}@media (max-width:499px){.mega_menu_active_style2.no_border_radius2 .wrap{border-radius:6px 6px 0 0}}.pc ul.main>li>a{display:block;padding:1.034vw 1.379vw;text-decoration:none;color:#333}.pc ul.main li .mega-menu{position:absolute;top:100%;top:calc(100% - 0.045vw);height:17.931vw;left:0;width:100%;background:#fff;opacity:0;visibility:hidden;transition:all .4s;padding:2.759vw 6.897vw;z-index:99;border-radius:0 0 .39vw .39vw}.pc ul.main li .mega-menu:before{position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;content:"";width:calc(100% - 3vw);margin:0 auto;height:1px;background:#dee5ed}.mega-menu.mega-menu2{height:21.379vw !important}.mega-menu.mega-menu3{height:30.345vw !important}.mega-menu .m_on_margin1{margin-top:.69vw !important}.mega-menu .m_on_margin2{margin-top:1.379vw !important}.mega-menu.menu2 .right ul{display:flex;gap:4.138vw}.mega-menu .text-button3{width:auto;display:inline-block}.mega-menu .text-button3:after{background:#20272e}.mega-menu .text-button3__anchor:before{background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow2.svg);width:1vw;height:.759vw;left:-1vw;top:1.3vw}.mega-menu .text-button3__anchor:after{opacity:0}.mega-menu .text-button3__anchor span{font-size:1.103vw;color:#20272e}.mega-menu ul.main li .wrap_content .right ul li{display:inline-block}.mega-menu2 .mega_menu_b ul>li>a{font-size:.966vw}.mega-menu3 .mega_menu_b ul>li>a{position:relative;padding:.138vw .828vw;display:inline-block;font-size:.966vw;color:#20272e;font-size:.966vw;margin-left:2.483vw}.mega-menu .mega_menu_b{margin:0}.mega-menu .wrap_content .right ul li{margin-bottom:0 !important}.pc ul.main li .wrap_content{display:flex;gap:2.069vw}.pc ul.main li .wrap_content .left{position:relative;width:22.069vw;flex:0 0 22.069vw;height:12.414vw;overflow:hidden;border-radius:.552vw}.pc ul.main li .wrap_content .left .upper_txt{width:35%;position:absolute;top:1.724vw;left:1.724vw;z-index:2}.pc ul.main li .wrap_content .left .upper_txt img{width:100%}.pc ul.main li .wrap_content .left a{position:relative}.pc ul.main li .wrap_content .left a:hover img{transform:scale(1.1)}.pc ul.main li .wrap_content .left a img{position:relative;width:100%;height:12.414vw;transition:.5s}.pc ul.main li .wrap_content .right{flex:2}.pc ul.main li .wrap_content .right ul{list-style:none;padding:0;margin:0}.pc ul.main li .wrap_content .right ul li{margin-bottom:.69vw}.pc ul.main li .wrap_content .right ul li a{text-decoration:none;color:#20272e}.pc ul.main li:hover>.mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.hdr_main.mega_menu_active_style .wrap nav.pc ul.main>li>a{position:relative;padding:.138vw .828vw;display:flex;font-size:.966vw;color:#20272e;top:.483vw;line-height:1}.hdr_main.mega_menu_active_style .wrap nav.pc ul.main>li{transition:.3s}.hdr_main.mega_menu_active_style .wrap nav.pc ul.main>li:hover{background:rgba(25,75,244,.05);border-radius:.39vw}.hdr_main.mega_menu_active_style .wrap nav.pc ul.main>li:hover>a{color:#194bf4}.hdr_main.mega_menu_active_style .wrap nav.pc ul.main>li:hover>a:after{background:#194bf4}.hdr_main.mega_menu_active_style2 .wrap nav.pc ul.main>li>a{position:relative;padding:.138vw .828vw;display:flex;font-size:.966vw;color:#20272e;top:.483vw;line-height:1}.hdr_main.mega_menu_active_style2 .wrap nav.pc ul.main>li{transition:all .1s}.hdr_main.mega_menu_active_style2 .wrap nav.pc ul.main>li:hover{background:rgba(25,75,244,.05);border-radius:.39vw}.hdr_main.mega_menu_active_style2 .wrap nav.pc ul.main>li:hover>a{color:#194bf4}.hdr_main.mega_menu_active_style2 .wrap nav.pc ul.main>li:hover>a:after{background:#194bf4}.hdr_main.mega_menu_active_style .wrap a.logo h1 img{content:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/logo2.png)}.hdr_main.mega_menu_active_style2 .wrap a.logo h1 img{content:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/logo2.png)}.hdr_main .wrap{transition:all .4s}.mega_menu_b_wrap{display:flex}.mega_menu_b{margin:3.759vw 0;padding:0 2.034vw;padding:0 1vw;position:relative;display:flex;flex-direction:column;color:#20272e}.mega_menu_b:first-of-type:before{position:absolute;top:0;content:"";width:.069vw;height:24vw;background:rgba(255,255,255,.308);z-index:2;left:0}@media (max-width:1450px){.mega_menu_b:first-of-type:before{height:100%}}.mega_menu_b:first-of-type:after{background:rgba(255,255,255,0)}.mega_menu_b:after{position:absolute;top:0;content:"";width:.069vw;height:24vw;background:rgba(255,255,255,.308);z-index:2;right:0}@media (max-width:1450px){.mega_menu_b:after{height:100%}}.mega_menu_b .mega_menu_btn{display:inline-block;width:auto}.mega_menu_b .mega_menu_btn .text-button3__anchor:after{border:none}.mega_menu_b .f_on_margin{margin-top:.828vw}.mega_menu_b ul>li{line-height:1.75;position:relative;padding-right:1.034vw}.mega_menu_b ul>li:first-of-type{border:none}.mega_menu_b ul>li:after{position:absolute;top:50%;transform:translateY(-50%);right:1.034vw;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/nav-menu-arrow2.svg);background-size:cover;width:.552vw;height:.276vw;content:""}.mega_menu_b ul>li>a{position:relative;padding:.138vw .828vw;display:inline-block;font-size:.966vw;color:#20272e;font-size:.828vw;margin-left:2.483vw}.mega_menu_b ul>li>a:after{content:"";position:absolute;bottom:0;left:1.034vw;width:calc(100% - 2.069vw);height:.069vw;background:#20272e;transform-origin:right top;transform:scale(0,1);transition:transform .6s cubic-bezier(.03,.98,.52,.99);z-index:1}.mega_menu_b ul>li>a:hover:after{border-color:#484131;transform-origin:left top;transform:scale(1,1)}.mega_menu_b ul>li:hover ul{opacity:1;visibility:initial}.mega_menu_b ul>li ul{position:absolute;padding:.69vw 0;top:1.724vw;left:0;width:12.414vw;display:block;background:#fff;transform:translateX(-2.414vw);border-radius:.414vw;opacity:0;visibility:hidden;transition:.4s}.mega_menu_b ul>li ul li{position:relative}.mega_menu_b ul>li ul li:after{display:block;content:"";border-bottom:2px dotted rgba(170,183,198,.3490196078);width:calc(100% - 2.759vw);margin:0 auto}.mega_menu_b ul>li ul li:last-of-type{border:none}.mega_menu_b ul>li ul li:last-of-type:after{display:none}.mega_menu_b ul>li ul li:last-of-type{border:none}.mega_menu_b ul>li ul li:last-of-type:after{display:none}.mega_menu_b ul>li ul li a:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow.svg);background-size:contain;background-repeat:no-repeat;width:1.793vw;height:.69vw;position:absolute;top:50%;transform:translateY(-50%);right:1.931vw}.mega_menu_b ul>li ul li a:hover:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.mega_menu_b ul>li ul li a .link-with-arrow.header_sub_arrow{display:flex;align-items:center;justify-content:space-between;gap:.69vw;position:absolute;top:50%;transform:translateY(-50%);right:1.379vw}.mega_menu_b ul>li ul li a .link-with-arrow.header_sub_arrow .arrow{width:1.379vw;flex:0 0 1.379vw;position:relative;display:grid;place-items:center;height:1.379vw;border-radius:0;background-color:transparent;border:none;overflow:hidden;transition:background-color .3s}.mega_menu_b ul>li ul li a .link-with-arrow.header_sub_arrow .arrow img{width:.69vw;height:.69vw}.mega_menu_b ul>li ul li a .link-with-arrow.header_sub_arrow img.mouse-in{position:absolute;translate:-200% 200%}.no_after{padding-right:0}.no_after:after{display:none}.hamburger.sp_only{display:none}@media (max-width:1049px){.hamburger.sp_only{display:block;position:absolute;z-index:9999;top:.3vw;right:0;width:100%;height:6.51vw;cursor:pointer;text-align:center;background:rgba(0,0,0,0)}}@media (max-width:1049px) and (max-width:499px){.hamburger.sp_only{top:1vw;padding:5vw}}@media (max-width:1049px){.hamburger.sp_only{width:15.625vw}}@media (max-width:499px){.hamburger.sp_only{width:32vw}}.hamburger.sp_only p{position:absolute;width:1.432vw;height:.13vw;right:11.068vw;color:#000;top:2.279vw;font-size:1.563vw;margin-top:-.26vw}@media (max-width:1049px){.hamburger.sp_only p{right:10.938vw}}@media (max-width:499px){.hamburger.sp_only p{width:2.933vw;height:.267vw;right:22.667vw;color:#000;top:4.667vw;font-size:3.2vw;margin-top:-.533vw}}.hamburger.sp_only p.menu-text{position:absolute;width:1.432vw;height:.13vw;right:11.068vw;color:#fff;top:2.279vw;font-size:1.563vw}@media (max-width:1049px){.hamburger.sp_only p.menu-text{right:10.026vw}}@media (max-width:499px){.hamburger.sp_only p.menu-text{position:absolute;width:2.933vw;height:.267vw;right:22.667vw;color:#fff;top:4.667vw;font-size:3.2vw}}.hamburger span{display:block;position:absolute;width:2.734vw;height:.13vw;right:4.297vw;background:#fff;transition:.3s ease-in-out}@media (max-width:499px){.hamburger span{display:block;position:absolute;width:5.6vw;height:.267vw;right:8.8vw;background:#fff;transition:.3s ease-in-out}}@media (max-width:499px) and (max-width:499px){.hamburger span{right:5.8vw}}.hamburger span:nth-child(1){top:3.385vw}@media (max-width:499px){.hamburger span:nth-child(1){top:5.333vw}}.hamburger span:nth-child(2){top:4.036vw}@media (max-width:499px){.hamburger span:nth-child(2){top:6.267vw}}.hamburger span:nth-child(3){top:4.778vw}@media (max-width:499px){.hamburger span:nth-child(3){top:7.3vw}}.hamburger.active{transition:.4s}.hamburger.active span:nth-child(1){top:3.906vw;right:4.297vw;background:#000;transform:rotate(-24deg)}@media (max-width:1049px){.hamburger.active span:nth-child(1){top:3.906vw;right:3.997vw;background:#000;transform:rotate(-24deg)}}@media (max-width:499px){.hamburger.active span:nth-child(1){top:6.5vw;right:5.8vw;background:#000;transform:rotate(-24deg)}}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:3.906vw;right:5.8vw;background:#000;transform:rotate(24deg)}@media (max-width:1049px){.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:3.906vw;right:4vw}}@media (max-width:499px){.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:6.5vw;right:5.8vw}}.hdr_main.mega_menu_active_style .hamburger span{background:#20272e}.hdr_main.mega_menu_active_style2 .hamburger span{background:#20272e}nav.globalMenuSp{position:fixed;z-index:9998;transform:translateY(6.51vw);right:0;top:1.1vw;color:#fff;background:#fff;text-align:center;width:100%;opacity:0;pointer-events:none;transition:.4s}@media (max-width:499px){nav.globalMenuSp{top:6.8vw}}nav.globalMenuSp ul{margin:0 auto;margin-top:2vw;padding:0;width:100%}nav.globalMenuSp ul li{position:relative;list-style-type:none;padding:0;width:100%;transition:.4s all;font-size:1.823vw}nav.globalMenuSp ul li:after{display:block;width:100%;height:.13vw;background:#20272e;opacity:1;content:""}nav.globalMenuSp ul li.first{position:relative;list-style-type:none;padding:0 1.953vw;width:100%}nav.globalMenuSp ul li.first:before{display:block;width:100%;height:.065vw;background:#fff;opacity:.3;content:""}nav.globalMenuSp ul li:last-child{padding-bottom:0}nav.globalMenuSp ul li.contact{text-align:center;background:rgba(118,165,255,.3);transition:.5s}nav.globalMenuSp ul li.contact a{text-align:center}nav.globalMenuSp ul li a{position:relative;display:block;text-decoration:none;color:#000}nav.globalMenuSp ul li a:hover:after{transform:translateX(3px)}nav.globalMenuSp ul li a:after{position:absolute;top:50%;transform:translateX(-50%);right:0;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow.png);background-repeat:no-repeat;background-position:right;background-size:contain;width:3.906vw;height:.781vw;content:"";transition:.5s}nav.globalMenuSp ul li a .en{color:#fff;font-size:2.604vw;line-height:1.5}nav.globalMenuSp ul li a .jp{color:#fff;font-size:1.563vw;line-height:1.5}p.lower_txt{padding:6.51vw 3.906vw 14.714vw;font-size:1.563vw;color:#fff;line-height:1.5}p.lower_txt span{font-size:2.083vw;color:#fff;line-height:1.5}nav.globalMenuSp.active{opacity:100;pointer-events:auto;transition:.4s;border-radius:0 0 .39vw .39vw}@media (max-width:499px){nav.globalMenuSp.active{border-radius:0 0 6px 6px}}nav.globalMenuSp.active .text-button3__anchor:after{display:none}nav.globalMenuSp.active .text-button3__anchor:before{background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow2.svg)}nav.globalMenuSp.active .text-button3__anchor span{color:#20272e}.globalMenuSp.active .accordion-toggle:before,.globalMenuSp.active .accordion-toggle:after{background:#20272e}nav.globalMenuSp ul li a.default:after{content:"";position:absolute;top:50%;right:19px;width:12px;height:8px;display:block;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/ham-arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center}nav.globalMenuSp ul li a.current:after{content:"";position:absolute;top:50%;right:15px;width:7px;height:7px;display:block;border-top:2px solid #000;border-right:2px solid #000;transform:translateY(-50%) translateX(-150%) rotate(45deg);transition:transform .3s ease}nav.globalMenuSp ul li a.current.open:after{transform:translateY(-50%) translateX(-150%) rotate(135deg)}@media (max-width:480px){nav.globalMenuSp ul li a.current:after{right:13px;width:6px;height:6px}}nav.globalMenuSp ul li a.current.open{border-bottom:1px solid #d7dde2}nav.globalMenuSp ul li a.current.open:after{transform:translateY(-50%) translateX(-150%) rotate(135deg)}.submenu{display:none}.service>a{cursor:pointer}.submenu,.sec{display:none}.service>a,ul.first>li.current{cursor:pointer}.hamburger2.sp_only{display:none}@media (max-width:1049px){.hamburger2.sp_only{display:block;position:absolute;z-index:9999;right:0;top:0;width:140px;height:50px;cursor:pointer;text-align:center;background:rgba(0,0,0,0);border-left:1px solid #d7dde2}}@media (max-width:1049px){.hamburger2.sp_only{width:120px}}.hamburger2.sp_only p{position:absolute;width:11px;height:1px;right:85px;color:#000;top:14.5px;font-size:12px}@media (max-width:1049px){.hamburger2.sp_only p{right:77px}}.hamburger2.sp_only p.menu-text{position:absolute;width:11px;height:1px;right:85px;color:#000;top:17.5px;font-size:12px;margin-top:-2px}@media (max-width:1049px){.hamburger2.sp_only p.menu-text{right:77px}}.hamburger2.sp_only p.close-text{margin-top:1px;right:84px}.nav_content{width:100%}.nav_content .accordion-content ul:after{border-bottom:1px solid #dee5ed}.nav_content .ftr_con.ham_menu .ftr_logo{width:20.69vw}@media (max-width:1049px){.nav_content .ftr_con.ham_menu .ftr_logo{width:39.063vw}}@media (max-width:499px){.nav_content .ftr_con.ham_menu .ftr_logo{width:100%}}.nav_content .ftr_con.ham_menu .ftr_logo img{width:100%}.nav_content .ftr_con.ham_menu:before{display:block;content:"";width:calc(100% - 5.218vw);height:1px;margin:0 auto;margin-top:.5vw;background:#dee5ed}@media (max-width:1049px){.nav_content .ftr_con.ham_menu:before{margin-top:0}}@media (max-width:499px){.nav_content .ftr_con.ham_menu:before{width:calc(100% - 8vw)}}.nav_content .ftr_con.ham_menu:after{display:block;content:"";width:100%;height:.069vw;background:rgba(255,255,255,.3);margin:2.303vw auto 1.3vw}@media (max-width:1049px){.nav_content .ftr_con.ham_menu:after{display:none}}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only{display:flex;justify-content:center;width:100%}@media (max-width:1049px){.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only{display:none}}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b_wrap{display:flex}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b{margin:3.759vw 0;padding:0 1.634vw;position:relative;display:flex;flex-direction:column}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b:first-of-type:before{position:absolute;top:0;content:"";width:.069vw;height:24vw;background:rgba(255,255,255,.308);z-index:2;left:0}@media (max-width:1450px){.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b:first-of-type:before{height:100%}}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b:first-of-type:after{background:rgba(255,255,255,0)}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b:after{position:absolute;top:0;content:"";width:.069vw;height:24vw;background:rgba(255,255,255,.308);z-index:2;right:0}@media (max-width:1450px){.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b:after{height:100%}}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b .ftr_btn{display:inline-block;width:auto}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b .ftr_btn .text-button3__anchor{letter-spacing:.03em}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b .ftr_btn .text-button3__anchor:after{border:none}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b .f_on_margin{margin-top:.828vw}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li{line-height:1.75;position:relative;padding-right:1.034vw}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li:first-of-type{border:none}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li:after{position:absolute;top:50%;transform:translateY(-50%);right:1.034vw;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/nav-menu-arrow.svg);background-size:cover;width:.552vw;height:.276vw;content:""}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li>a{position:relative;padding:.138vw .828vw;display:inline-block;font-size:.966vw;color:#fff;font-size:.828vw;margin-left:2.483vw}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li>a:after{content:"";position:absolute;bottom:0;left:1.034vw;width:calc(100% - 2.069vw);height:.069vw;background:#fff;transform-origin:right top;transform:scale(0,1);transition:transform .6s cubic-bezier(.03,.98,.52,.99);z-index:1}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li>a:hover:after{border-color:#484131;transform-origin:left top;transform:scale(1,1)}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li:hover ul{opacity:1;visibility:initial}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul{position:absolute;padding:.69vw 0;top:1.724vw;left:0;width:12.414vw;display:block;background:#fff;transform:translateX(-2.414vw);border-radius:.414vw;opacity:0;visibility:hidden;transition:.4s}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul li{position:relative}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul li:after{display:block;content:"";border-bottom:2px dotted rgba(170,183,198,.3490196078);width:calc(100% - 2.759vw);margin:0 auto}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul li:last-of-type{border:none}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul li:last-of-type:after{display:none}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul li:last-of-type{border:none}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul li:last-of-type:after{display:none}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul li a:before{content:"";background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow.svg);background-size:contain;background-repeat:no-repeat;width:1.793vw;height:.69vw;position:absolute;top:50%;transform:translateY(-50%);right:1.931vw}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul li a:hover:before{-webkit-animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul li a .link-with-arrow.header_sub_arrow{display:flex;align-items:center;justify-content:space-between;gap:.69vw;position:absolute;top:50%;transform:translateY(-50%);right:1.379vw}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul li a .link-with-arrow.header_sub_arrow .arrow{width:1.379vw;flex:0 0 1.379vw;position:relative;display:grid;place-items:center;height:1.379vw;border-radius:0;background-color:transparent;border:none;overflow:hidden;transition:background-color .3s}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul li a .link-with-arrow.header_sub_arrow .arrow img{width:.69vw;height:.69vw}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .ftr_b ul>li ul li a .link-with-arrow.header_sub_arrow img.mouse-in{position:absolute;translate:-200% 200%}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .no_after{padding-right:0}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .no_after:after{display:none}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .no_padding_left{padding-left:0}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .no_padding_left a{margin-left:0 !important}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .f_on_padding{padding-top:5.128vw;margin:0}.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .f_on_padding:after{margin-top:3.759vw;margin-bottom:3.759vw}@media (max-width:1450px){.nav_content .ftr_con.ham_menu .ftr_wrap.pc_only .f_on_padding:after{height:calc(100% - 7.518vw)}}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only{display:none}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only:before{position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;content:"";width:calc(100% - 8vw);margin:0 auto;height:1px;background:#dee5ed}@media (max-width:1049px){.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only:before{display:none}}@media (max-width:1049px){.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only{position:relative;top:0;display:block;padding:0 2.604vw;background:rgba(255,255,255,.9);padding-bottom:3.5vw;border-radius:0 0 .39vw .39vw}}@media (max-width:1049px){.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only{padding:0 4vw;border-radius:0 0 6px 6px;padding-bottom:30px;max-height:90vh;overflow-y:scroll;overflow-x:hidden}}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn{position:relative;width:100%;height:100%;border-radius:689.586vw;transition:.4s;margin-left:0;padding:2vw 0}@media (max-width:499px){.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn{padding:5vw 0}}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn:after{display:none}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn:before{position:absolute;bottom:0;display:block;content:"";width:100%;height:1px;background:#dee5ed;margin-top:6.313vw}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn .text-button3__anchor{display:block;display:ruby}@media (max-width:1049px){.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn .text-button3__anchor{display:table-row-group}}@media (max-width:499px){.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn .text-button3__anchor{padding:2vw 0;display:table-row-group}}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn .text-button3__anchor:before{width:1.563vw;height:1.432vw;margin-left:.569vw}@media (max-width:499px){.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn .text-button3__anchor:before{width:3.163vw;height:2.432vw}}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn .text-button3__anchor:after{border:none}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn .text-button3__anchor span{font-size:2.214vw;padding-left:2.5vw;font-weight:500}@media (max-width:499px){.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn .text-button3__anchor span{font-size:4.533vw;padding-left:4.6vw}}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_sp_sub_menu{position:relative;width:100%;height:100%;border-radius:689.586vw;transition:.4s;margin-left:4.069vw;display:table}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_sp_sub_menu:first-of-type{margin-top:0}@media (max-width:499px){.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_sp_sub_menu{margin-top:6.667vw}}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_sp_sub_menu .text-button3__anchor:before{display:none}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_sp_sub_menu .text-button3__anchor:after{display:none}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_sp_sub_menu .text-button3__anchor span{font-size:2.214vw}@media (max-width:499px){.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_sp_sub_menu .text-button3__anchor span{font-size:4.267vw}}.accordion-item.open .text-button3.ftr_btn:before{display:none !important}body.bg-gray{background:#f9f9f9}.lower_fv{position:relative;height:34.483vw;margin-bottom:1.379vw}@media (max-width:1049px){.lower_fv{height:65.5vw;margin-bottom:2.379vw}}@media (max-width:499px){.lower_fv{height:87.5vw;margin-bottom:5.379vw}}.lower_fv:before{position:absolute;top:0;left:0;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/lower-fv-bg.png);background-position:center;content:"";z-index:-2;width:34.483vw;height:27.586vw}@media (max-width:1049px){.lower_fv:before{height:45.586vw}}@media (max-width:499px){.lower_fv:before{height:50.586vw}}.lower_fv .ttl_b{display:flex;position:relative;top:15.862vw;left:6.897vw}@media (max-width:1049px){.lower_fv .ttl_b{top:30.262vw;left:6.297vw}}@media (max-width:499px){.lower_fv .ttl_b{display:block;position:relative}}.lower_fv .ttl_b .lower_fv_ttl{font-size:75px;font-weight:700;color:#20272e;background:#fff;display:inline-block}@media (max-width:1920px){.lower_fv .ttl_b .lower_fv_ttl{font-size:3.448vw}}@media (max-width:1049px){.lower_fv .ttl_b .lower_fv_ttl{font-size:6.519vw}}@media (max-width:499px){.lower_fv .ttl_b .lower_fv_ttl{font-size:8vw}}.lower_fv .ttl_b .lower_fv_ttl .sp__only{display:none}@media (max-width:499px){.lower_fv .ttl_b .lower_fv_ttl .sp__only{display:block}}.lower_fv .ttl_b .sub_ttl{font-size:21px;height:1.724vw;font-family:"Jost",sans-serif;font-style:italic;font-weight:400;color:#fff;background:#20272e;padding:4.6px 5.2px 0}@media (max-width:1920px){.lower_fv .ttl_b .sub_ttl{padding:.138vw .276vw;font-size:.966vw}}@media (max-width:1049px){.lower_fv .ttl_b .sub_ttl{font-size:1.825vw;padding:.391vw .913vw 2.868vw}}@media (max-width:767px){.lower_fv .ttl_b .sub_ttl{padding:3px 7px 21px;font-size:14px}}@media (max-width:499px){.lower_fv .ttl_b .sub_ttl{padding:.533vw 1.6vw 5.333vw;font-size:3.2vw;display:inline-block;position:absolute;bottom:-6vw;left:0}}.lower_fv .lower_fv_img{position:absolute;top:0;right:0;z-index:-1;width:calc(100% - 27.586vw)}@media (max-width:1049px){.lower_fv .lower_fv_img{width:calc(100% - 21.086vw)}}@media (max-width:499px){.lower_fv .lower_fv_img{width:calc(100% - 13.386vw)}}.lower_fv .lower_fv_img img.pc__only{width:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover;height:34.5vw;border-radius:0 0 0 2.207vw}@media (max-width:1049px){.lower_fv .lower_fv_img img.pc__only{display:none}}.lower_fv .lower_fv_img img.tab__only{display:none;width:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover;height:34.5vw;border-radius:0 0 0 2.207vw}@media (max-width:1049px){.lower_fv .lower_fv_img img.tab__only{display:block;height:65.5vw;border-radius:0 0 0 5.207vw}}@media (max-width:499px){.lower_fv .lower_fv_img img.tab__only{display:none;height:87.5vw;border-radius:0 0 0 11.207vw}}.lower_fv .lower_fv_img img.sp__only{display:none;width:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover;height:34.5vw;border-radius:0 0 0 2.207vw}@media (max-width:1049px){.lower_fv .lower_fv_img img.sp__only{height:65.5vw;border-radius:0 0 0 5.207vw}}@media (max-width:499px){.lower_fv .lower_fv_img img.sp__only{display:block;height:87.5vw;border-radius:0 0 0 11.207vw}}.breadcrumb:after{display:block;content:"";width:100%;height:.069vw;background:#dee5ed;margin:.69vw auto}@media (max-width:1049px){.breadcrumb:after{height:.13vw;margin:.89vw auto 6.8vw}}@media (max-width:499px){.breadcrumb:after{height:1px;margin:2.69vw auto 2.69vw}}.breadcrumb .breadcrumb_con{position:relative;display:flex;align-items:center;gap:10px}.breadcrumb .breadcrumb_con .home_link{position:relative;font-size:14px;padding-left:15px;line-height:1}.breadcrumb .breadcrumb_con .home_link:before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";width:1px;height:100%;background:#20272e}@media (max-width:499px){.breadcrumb .breadcrumb_con .home_link:before{width:1px}}.breadcrumb .breadcrumb_con .lower_link{font-size:14px;line-height:1}.breadcrumb .breadcrumb_con .current_link{font-size:14px;color:#727272;line-height:1}.breadcrumb .breadcrumb_con .b_arrow{position:relative;top:-2px;width:10px;flex:0 0 10px}.breadcrumb .breadcrumb_con .b_arrow img{width:100%;vertical-align:middle}.contact_cta{padding:2.759vw 0 8.966vw;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/conact-cta-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:auto}@media (max-width:1049px){.contact_cta{padding:5.759vw 0 9.966vw}}@media (max-width:499px){.contact_cta{padding:8.759vw 0 12.966vw}}.contact_cta .c_cta_con{width:68.966vw;margin:0 auto}@media (max-width:1049px){.contact_cta .c_cta_con{width:86.207vw}}.contact_cta .c_cta_con .c_ttl{position:relative;margin-bottom:2.069vw;font-size:2.897vw;font-weight:700;text-align:center}@media (max-width:1049px){.contact_cta .c_cta_con .c_ttl{font-size:5.169vw}}@media (max-width:499px){.contact_cta .c_cta_con .c_ttl{font-size:7.169vw;margin-bottom:6.069vw}}.contact_cta .c_cta_con .c_ttl:before{margin-bottom:-10.345vw;display:block;content:"Contact";font-size:11.034vw;font-family:"Jost",sans-serif;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:.1em}@media (max-width:1049px){.contact_cta .c_cta_con .c_ttl:before{font-size:14.034vw}}@media (max-width:499px){.contact_cta .c_cta_con .c_ttl:before{font-size:17.034vw}}.contact_cta .c_cta_con .c_txt{margin-bottom:2.069vw;font-size:1.172vw;text-align:center}@media (max-width:1049px){.contact_cta .c_cta_con .c_txt{font-size:2.214vw;margin-bottom:4.069vw}}@media (max-width:499px){.contact_cta .c_cta_con .c_txt{font-size:4.533vw;margin-bottom:8.069vw}}.contact_cta .c_cta_con .c_cta_btn{position:relative;width:100%;height:8.276vw}@media (max-width:1049px){.contact_cta .c_cta_con .c_cta_btn{height:17.241vw}}@media (max-width:499px){.contact_cta .c_cta_con .c_cta_btn{height:26.441vw}}.contact_cta .c_cta_con .c_cta_btn:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:1;background:linear-gradient(to right,#65abde,#2b49c7);opacity:1;transition:opacity .5s ease;border-radius:.552vw}@media (max-width:499px){.contact_cta .c_cta_con .c_cta_btn:before{border-radius:4px}}.contact_cta .c_cta_con .c_cta_btn:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:1;background:linear-gradient(to left,#65abde,#2b49c7);opacity:0;transition:opacity .5s ease;border-radius:.552vw}.contact_cta .c_cta_con .c_cta_btn:hover:after{opacity:1}.contact_cta .c_cta_con .c_cta_btn:hover:before{opacity:0}.contact_cta .c_cta_con .c_cta_btn:hover:before{-webkit-animation:arrow-line6 .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line6 .4s cubic-bezier(.785,.135,.15,.86) 1 normal}.contact_cta .c_cta_con .c_cta_btn a{padding:2.069vw 0;position:relative;display:block;transition:.5s;width:100%;height:100%;z-index:2}@media (max-width:1049px){.contact_cta .c_cta_con .c_cta_btn a{padding:3.369vw 0}}@media (max-width:1049px){.contact_cta .c_cta_con .c_cta_btn a{padding:3.8vw 0}}@media (max-width:499px){.contact_cta .c_cta_con .c_cta_btn a{padding:5.369vw 0}}.contact_cta .c_cta_con .c_cta_btn a .btn_txt_wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.69vw;z-index:2}@media (max-width:1049px){.contact_cta .c_cta_con .c_cta_btn a .btn_txt_wrap{gap:1.69vw}}.contact_cta .c_cta_con .c_cta_btn a .btn_txt_wrap .c_cta_i{width:2.759vw;flex:0 0 2.759vw}@media (max-width:1049px){.contact_cta .c_cta_con .c_cta_btn a .btn_txt_wrap .c_cta_i{width:7.738vw;flex:0 0 7.738vw}}@media (max-width:499px){.contact_cta .c_cta_con .c_cta_btn a .btn_txt_wrap .c_cta_i{width:10.738vw;flex:0 0 10.738vw}}.contact_cta .c_cta_con .c_cta_btn a .btn_txt_wrap .c_cta_i img{width:100%}.contact_cta .c_cta_con .c_cta_btn a .btn_txt_wrap .ttl_b .sub_ttl{position:relative;font-size:.828vw;font-family:"Jost",sans-serif;color:#fff}@media (max-width:1049px){.contact_cta .c_cta_con .c_cta_btn a .btn_txt_wrap .ttl_b .sub_ttl{padding-left:0;font-size:2.523vw}}@media (max-width:499px){.contact_cta .c_cta_con .c_cta_btn a .btn_txt_wrap .ttl_b .sub_ttl{font-size:4.2vw}}.contact_cta .c_cta_con .c_cta_btn a .btn_txt_wrap .ttl_b .main_ttl{font-size:1.655vw;color:#fff;font-weight:500}@media (max-width:1049px){.contact_cta .c_cta_con .c_cta_btn a .btn_txt_wrap .ttl_b .main_ttl{font-size:4.208vw}}@media (max-width:499px){.contact_cta .c_cta_con .c_cta_btn a .btn_txt_wrap .ttl_b .main_ttl{font-size:6vw}}.ex_link{padding:5.328vw 0 10.876vw;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/ex-link-bg.png);width:100%;height:auto;background-position:center;background-size:cover;background-repeat:no-repeat}@media (max-width:1049px){.ex_link{padding:10.328vw 0 .4vw}}@media (max-width:499px){.ex_link{padding:14.328vw 0 34vw}}.ex_link .inner{width:86.207vw;margin:0 auto}.ex_link .inner .ttl_con{width:100%;text-align:center;margin:0 auto}.ex_link .inner .ttl_con .ttl_sub{text-align:center;font-size:1.241vw;position:relative;display:inline-block;padding-left:2.069vw;margin-bottom:.69vw;letter-spacing:.03em;font-style:italic}@media (max-width:1049px){.ex_link .inner .ttl_con .ttl_sub{font-size:2.344vw;padding-left:3.646vw}}@media (max-width:499px){.ex_link .inner .ttl_con .ttl_sub{font-size:4vw;padding-left:6.646vw}}.ex_link .inner .ttl_con .ttl_sub:before{position:absolute;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/ttl-deco-i.svg);background-repeat:no-repeat;background-size:cover;top:.39vw;left:0;width:1.379vw !important;height:1.103vw !important;content:""}@media (max-width:1049px){.ex_link .inner .ttl_con .ttl_sub:before{width:2.604vw !important;height:2.083vw !important;top:.781vw}}@media (max-width:499px){.ex_link .inner .ttl_con .ttl_sub:before{top:1.01vw;width:4.614vw !important;height:3.823vw !important}}.ex_link .inner .ttl_con .ttl_main{font-size:1.931vw;font-family:"Jost",sans-serif;font-weight:700;text-align:center;letter-spacing:.1em;margin-bottom:2.759vw}@media (max-width:1049px){.ex_link .inner .ttl_con .ttl_main{font-size:3.646vw;margin-bottom:4.759vw}}@media (max-width:499px){.ex_link .inner .ttl_con .ttl_main{font-size:7.467vw;margin-top:4vw;margin-bottom:8.759vw}}.ex_link .inner .ex_link_wrap{display:flex;align-items:center;justify-content:center;gap:3.448vw}@media (max-width:1049px){.ex_link .inner .ex_link_wrap{display:block}}.ex_link .inner .ex_link_wrap .ex_link_b{width:41.379vw}@media (max-width:499px){.ex_link .inner .ex_link_wrap .ex_link_b:last-of-type:before{position:relative;top:39vw}}@media (max-width:1049px){.ex_link .inner .ex_link_wrap .ex_link_b{width:100%}}.ex_link .inner .ex_link_wrap .ex_link_b:before{content:"";width:100%;height:1px;background:#20272e;display:block;margin-bottom:2.069vw}.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn{width:41.379vw;margin-left:1.5vw}@media (max-width:1049px){.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn{width:100%}}.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn:hover .text-button3__anchor:before{-webkit-animation:arrow-line5 .4s cubic-bezier(.785,.135,.15,.86) 1 normal;animation:arrow-line5 .4s cubic-bezier(.785,.135,.15,.86) 1 normal}@media (max-width:1049px){.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn{padding:4.5vw 0 17vw;position:relative}}@media (max-width:499px){.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn{padding:9vw 0;position:relative}}@media (max-width:1049px){.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn:before{content:"";background:#dee5ed;width:100%;height:.069vw}}.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn:after{background:#20272e;z-index:2;bottom:-.207vw;left:.5vw;width:19.655vw}@media (max-width:1049px){.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn:after{width:100%;left:-1.5vw;display:none}}.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn .text-button3__anchor span{font-size:1.379vw;color:#20272e;padding-left:1.5vw}@media (max-width:1049px){.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn .text-button3__anchor span{font-size:2.604vw;padding-left:4vw;top:-2.7vw}}@media (max-width:499px){.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn .text-button3__anchor span{font-size:5.333vw;padding-left:10vw;font-weight:500}}.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn .text-button3__anchor:before{background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/btn-arrow3-b.svg);top:calc(50% + 0.192vw);left:-.894vw}@media (max-width:1049px){.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn .text-button3__anchor:before{left:-.394vw;top:4vw;height:1.059vw;width:1.69vw}}@media (max-width:499px){.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn .text-button3__anchor:before{left:1.206vw;top:calc(50% + 1.68vw);height:1.959vw;width:2.69vw}}.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn .text-button3__anchor:after{width:1.855vw;height:1.855vw;background:0 0}@media (max-width:1049px){.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn .text-button3__anchor:after{width:3.906vw;height:3.906vw;top:4vw}}@media (max-width:499px){.ex_link .inner .ex_link_wrap .ex_link_b .about_us_sec_btn .text-button3__anchor:after{width:8vw;height:8vw;top:10.5vw}}.ex_link .inner .ex_link_wrap .ex_link_b .ex_link_btn3 a{display:block}.ex_link .inner .ex_link_wrap .ex_link_b .ex_link_btn3 a .ex_under_txt{width:95%;margin-top:1.8vw;font-size:1.172vw}@media (max-width:1049px){.ex_link .inner .ex_link_wrap .ex_link_b .ex_link_btn3 a .ex_under_txt{font-size:2.214vw;margin-top:0}}@media (max-width:499px){.ex_link .inner .ex_link_wrap .ex_link_b .ex_link_btn3 a .ex_under_txt{font-size:4.533vw;margin-top:4vw}}@media (max-width:499px){.ex_link .inner .ex_link_wrap .ex_link_b .ex_link_btn3.last{margin-top:40vw}}.ex_link .inner .ex_link_wrap .ex_link_b .ex_link_btn3.last:after{width:8.255vw}@media (max-width:1049px){.ex_link .inner .ex_link_wrap .ex_link_b .ex_link_btn3.last:after{width:100%}}.ex_link .inner .ex_link_wrap .link_b_ver2{width:30.6%}.ex_link .inner .ex_link_wrap .link_b_ver2 .text-button3:after{width:7.655vw}.ex_link .inner .ex_link_wrap .about_us_sec_btn3:after{background:#20272e;z-index:2}.ex_link .inner .ex_link_wrap .about_us_sec_btn3 .text-button3__anchor span{font-size:1.655vw;color:#20272e}.ex_link .inner .ex_link_wrap .about_us_sec_btn3 .a_sec_btn3{width:27.586vw}.entry_cta h3.entry_ttl{margin-bottom:20px;font-size:42px;font-weight:700;text-align:center}@media (max-width:1049px){.entry_cta h3.entry_ttl{font-size:32px}}@media (max-width:1049px){.entry_cta h3.entry_ttl{margin:50px auto 20px;position:relative}}.entry_cta h3.entry_ttl:before{margin-bottom:-117px;display:block;content:"ENTRY";font-size:160px;font-family:"Poppins",sans-serif;font-weight:700;color:rgba(118,165,255,.1)}@media (max-width:1049px){.entry_cta h3.entry_ttl:before{position:absolute;top:50%;font-size:100px;left:50%;transform:translate(-50%,-50%)}}.entry_cta h3.entry_ttl .sp_only{display:none}@media (max-width:1049px){.entry_cta h3.entry_ttl .sp_only{display:block}}.entry_cta p.entry_txt{text-align:center}.entry_cta .btn_wrap{margin-top:40px;width:100%;display:flex;align-items:center;justify-content:space-between}@media (max-width:1450px){.entry_cta .btn_wrap{justify-content:center;flex:1}}@media (max-width:1049px){.entry_cta .btn_wrap{display:block}}.entry_cta .btn_wrap .info_btn{border:3px solid #76a5ff;border-right:2px solid #76a5ff;border-radius:12px 0 0 12px;transition:.5s}@media (max-width:1049px){.entry_cta .btn_wrap .info_btn{border-radius:12px}}.entry_cta .btn_wrap .info_btn:hover{background:#76a5ff}.entry_cta .btn_wrap .info_btn:hover>a{width:635px;height:120px;margin:0 auto;display:flex;align-items:center;justify-content:center;align-content:center;gap:10px}@media (max-width:1450px){.entry_cta .btn_wrap .info_btn:hover>a{width:100%}}@media (max-width:1049px){.entry_cta .btn_wrap .info_btn:hover>a{height:70px}}.entry_cta .btn_wrap .info_btn:hover>a .info_icon{background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/info-btn-icon2.svg)}.entry_cta .btn_wrap .info_btn:hover>a .info_txt p.jp{color:#fff;font-size:24px;font-weight:700}@media (max-width:1049px){.entry_cta .btn_wrap .info_btn:hover>a .info_txt p.jp{font-size:18px}}.entry_cta .btn_wrap .info_btn:hover>a .info_txt p.en{color:#fff;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700}@media (max-width:1049px){.entry_cta .btn_wrap .info_btn:hover>a .info_txt p.en{font-size:10px}}@media (max-width:1450px){.entry_cta .btn_wrap .info_btn{width:100%}}.entry_cta .btn_wrap .info_btn a{width:635px;height:120px;margin:0 auto;display:flex;align-items:center;justify-content:center;align-content:center;gap:10px}@media (max-width:1450px){.entry_cta .btn_wrap .info_btn a{width:100%}}@media (max-width:1049px){.entry_cta .btn_wrap .info_btn a{height:70px}}.entry_cta .btn_wrap .info_btn a .info_icon{background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/info-btn-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:40px;height:40px}@media (max-width:1049px){.entry_cta .btn_wrap .info_btn a .info_icon{width:32px;height:32px}}.entry_cta .btn_wrap .info_btn a .info_icon img{width:100%}.entry_cta .btn_wrap .info_btn a .info_txt p.jp{color:#76a5ff;font-size:24px;font-weight:700}@media (max-width:1049px){.entry_cta .btn_wrap .info_btn a .info_txt p.jp{font-size:18px}}.entry_cta .btn_wrap .info_btn a .info_txt p.en{color:#76a5ff;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;text-align:center}@media (max-width:1049px){.entry_cta .btn_wrap .info_btn a .info_txt p.en{font-size:10px}}.entry_cta .btn_wrap .entry_btn{border:3px solid #76a5ff;border-radius:0 12px 12px 0;border-left:2px solid #76a5ff;background:#76a5ff;transition:.5s}@media (max-width:1049px){.entry_cta .btn_wrap .entry_btn{margin-top:10px;border-radius:12px;margin-bottom:40px}}.entry_cta .btn_wrap .entry_btn:hover{background:#fff}.entry_cta .btn_wrap .entry_btn:hover>a{width:635px;height:120px;margin:0 auto;display:flex;align-items:center;justify-content:center;align-content:center;gap:10px}@media (max-width:1450px){.entry_cta .btn_wrap .entry_btn:hover>a{width:100%}}@media (max-width:1049px){.entry_cta .btn_wrap .entry_btn:hover>a{height:70px}}.entry_cta .btn_wrap .entry_btn:hover>a .entry_icon{background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/entry-icon-btn2.svg)}.entry_cta .btn_wrap .entry_btn:hover>a .entry_icon img{width:100%}.entry_cta .btn_wrap .entry_btn:hover>a .entry_txt p.jp{color:#76a5ff;font-size:24px;font-weight:700}@media (max-width:1049px){.entry_cta .btn_wrap .entry_btn:hover>a .entry_txt p.jp{font-size:18px}}.entry_cta .btn_wrap .entry_btn:hover>a .entry_txt p.en{color:#76a5ff;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;text-align:center}@media (max-width:1049px){.entry_cta .btn_wrap .entry_btn:hover>a .entry_txt p.en{font-size:10px}}@media (max-width:1450px){.entry_cta .btn_wrap .entry_btn{width:100%}}.entry_cta .btn_wrap .entry_btn a{width:635px;height:120px;margin:0 auto;display:flex;align-items:center;justify-content:center;align-content:center;gap:10px}@media (max-width:1450px){.entry_cta .btn_wrap .entry_btn a{width:100%}}@media (max-width:1049px){.entry_cta .btn_wrap .entry_btn a{height:70px}}.entry_cta .btn_wrap .entry_btn a .entry_icon{background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/entry-btn-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:40px;height:40px}@media (max-width:1049px){.entry_cta .btn_wrap .entry_btn a .entry_icon{width:32px;height:32px}}.entry_cta .btn_wrap .entry_btn a .entry_icon img{width:100%}.entry_cta .btn_wrap .entry_btn a .entry_txt p.jp{color:#fff;font-size:24px;font-weight:700}@media (max-width:1049px){.entry_cta .btn_wrap .entry_btn a .entry_txt p.jp{font-size:18px}}.entry_cta .btn_wrap .entry_btn a .entry_txt p.en{color:#fff;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;text-align:center}@media (max-width:1049px){.entry_cta .btn_wrap .entry_btn a .entry_txt p.en{font-size:10px}}@media (max-width:1049px){body:not(.home) .hdr_main .wrap{top:calc(50% + 3vw);padding:2vw 2.517vw 2.7vw}}@media (max-width:499px){body:not(.home) .hdr_main .wrap{transform:translateY(-50%);top:calc(50% + 6vw);padding:3.2vw 4.517vw 4.4vw}}body:not(.home) .hdr_main .hamburger.sp_only{top:calc(50% - 0.6vw);width:11vw;height:6.51vw;cursor:pointer;text-align:center;background:rgba(0,0,0,0);transform:translateY(-50%)}@media (max-width:499px){body:not(.home) .hdr_main .hamburger.sp_only{top:calc(50% - 1vw)}}body:not(.home) .hdr_main .wrap{border-radius:.39vw}@media (max-width:499px){body:not(.home) .hdr_main .wrap{border-radius:6px}}@media (max-width:1049px){body:not(.home) .hdr_main .wrap{padding:2.09vw 2.517vw 3.1vw}}@media (max-width:499px){body:not(.home) .hdr_main .wrap{padding:3.769vw 3.817vw 4.2vw}}.no_border_radius .wrap{border-radius:.39vw .39vw 0 0 !important}.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only .ftr_btn .text-button3__anchor:after{display:none}.sidebar_con{width:20.69vw;margin-top:3.4vw}@media (max-width:1049px){.sidebar_con{width:100%}}.sidebar_con .rank_txt{font-size:.966vw;color:#fff;background:#20272e;font-weight:500;padding:.5vw;margin-bottom:2vw}@media (max-width:1049px){.sidebar_con .rank_txt{font-size:2vw;padding:.8vw}}@media (max-width:499px){.sidebar_con .rank_txt{font-size:4vw;padding:2.8vw}}.sidebar_con .rank_con{margin-bottom:3.448vw}.sidebar_con .rank_con .rank_b:last-of-type:after{display:none}.sidebar_con .rank_con .rank_b:after{display:block;content:"";width:100%;height:1px;background:#d8dee6;margin:1.379vw auto}.sidebar_con .rank_con .rank_b .r_wrap{display:flex;justify-content:space-between}@media (max-width:1049px){.sidebar_con .rank_con .rank_b .r_wrap{justify-content:flex-start;gap:16px}}.sidebar_con .rank_con .rank_b .r_wrap .r_left{width:8.276vw}@media (max-width:1049px){.sidebar_con .rank_con .rank_b .r_wrap .r_left{width:14vw}}@media (max-width:499px){.sidebar_con .rank_con .rank_b .r_wrap .r_left{width:25vw}}.sidebar_con .rank_con .rank_b .r_wrap .r_left img{width:100%;height:100%}.sidebar_con .rank_con .rank_b .r_wrap .r_right{width:11vw;font-size:1.072vw;font-weight:500}@media (max-width:1049px){.sidebar_con .rank_con .rank_b .r_wrap .r_right{width:100%;font-size:1.572vw}}@media (max-width:499px){.sidebar_con .rank_con .rank_b .r_wrap .r_right{width:100%;font-size:3.572vw}}.sidebar_con .tag_txt{font-size:.966vw;color:#fff;background:#20272e;margin-bottom:.69vw;font-weight:500;padding:.5vw}@media (max-width:1049px){.sidebar_con .tag_txt{font-size:2vw;padding:.8vw;margin-bottom:3vw}}@media (max-width:499px){.sidebar_con .tag_txt{font-size:4vw;padding:2.8vw}}.sidebar_con .tag_con .tag_wrap{display:flex;flex-wrap:wrap;gap:1.379vw}.sidebar_con .tag_con .tag_wrap .tag_b a{display:block;color:#194bf4;background:#eff2ff;border-radius:4px}@media (max-width:499px){.on_margin_left{margin-left:5vw !important}}body:not(.home) .hdr_main .wrap{background:#fff}.no-scroll{overflow:hidden !important;height:100%}.border_radius{border-radius:.39vw !important}@media (max-width:499px){.border_radius{border-radius:6px}}.ham_toggle .accordion-toggle{top:3.818vw !important}@media (max-width:499px){.ham_toggle .accordion-toggle{top:8.418vw !important}}@media (max-width:499px){.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only.ham_toggle .ftr_sp_sub_menu{margin-top:0 !important}}@media (max-width:499px){.ham_toggle .border_bottom_ul{margin-left:5vw;margin-top:5vw;padding-right:5vw}}@media (max-width:499px){.ham_toggle .border_bottom_ul:after{margin-top:5vw;transform:translateX(-5vw)}}@media (max-width:499px){.ham_toggle .accordion-item.open .border_bottom_ul{margin-top:0;padding:1.3vw 0}}@media (max-width:499px){.nav_content .ftr_con.ham_menu .ftr_wrap.sp_only.ham_toggle .ftr_btn.on_margin_left:before{transform:translateX(-5vw)}}.ftr_btn_accordion .accordion-content ul{margin-top:2.5vw}@media (max-width:499px){.ftr_btn_accordion .accordion-content ul{margin-top:5vw}}.ftr_btn_accordion .accordion-content ul:after{margin-top:0}.ftr_btn_accordion .accordion-item.open .accordion-content ul{margin-top:0;gap:0 1vw}.ftr_btn_accordion .accordion-item.open .accordion-content ul:after{margin-top:0}@media (max-width:499px){.ftr_btn_accordion .ftr_sp_sub_menu{margin-bottom:3.667vw !important}}.globalMenuSp.active .ftr_wrap .sp_only .ham_toggle{background:#fff !important}.ftr_btn_accordion .accordion-content ul:after{display:block;bottom:0;content:"";width:100%;height:1px;background:#949494;margin-top:2.313vw}.ftr_btn_accordion .accordion-item.open .accordion-content{border-bottom:.5px solid #949494}.ftr_main .inner .ftr_con .ftr_wrap.sp_only.ftr_btn_accordion .ftr_btn:before{position:absolute;bottom:0;display:block;content:"";width:100%;height:1px;background:#949494;margin-top:6.313vw}.breadcrumb{width:100%;overflow-x:auto}.breadcrumb .breadcrumb_con{width:410px;width:100%;white-space:nowrap}@media (min-width:1050px){.globalMenuSp.active{display:none}}.entry__cta__parts{padding:8vw 0;position:relative}.entry__cta__parts:before{position:absolute;top:0;left:0;background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/lower-fv-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;background-position:center;content:"";z-index:-2;width:100%;height:100%}.entry__inner{width:1250px;margin:0 auto}@media (max-width:1303px){.entry__inner{width:calc(100% - 100px)}}.entry__inner .entry__cta h3.entry_ttl{margin-bottom:20px;font-size:42px;font-weight:700;text-align:center}@media (max-width:767px){.entry__inner .entry__cta h3.entry_ttl{font-size:32px}}@media (max-width:767px){.entry__inner .entry__cta h3.entry_ttl{margin:50px auto 20px;position:relative}}.entry__inner .entry__cta h3.entry_ttl:before{margin-bottom:-117px;display:block;content:"ENTRY";font-size:160px;font-family:"Poppins",sans-serif;font-weight:700;color:rgba(255,255,255,.493)}@media (max-width:767px){.entry__inner .entry__cta h3.entry_ttl:before{position:absolute;top:50%;font-size:100px;left:50%;transform:translate(-50%,-50%);z-index:-1}}.entry__inner .entry__cta h3.entry_ttl .sp_only{display:none}@media (max-width:767px){.entry__inner .entry__cta h3.entry_ttl .sp_only{display:block}}.entry__inner .entry__cta p.entry_txt{text-align:center}.entry__inner .entry__cta .btn_wrap{margin-top:40px;width:100%;display:flex;align-items:center;justify-content:space-between}@media (max-width:1450px){.entry__inner .entry__cta .btn_wrap{justify-content:center;flex:1}}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap{display:block}}.entry__inner .entry__cta .btn_wrap .info_btn{border:3px solid #4879d2;border-right:2px solid #4879d2;border-radius:6px 0 0 6px;transition:.5s;background:#fff}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .info_btn{border-radius:12px}}.entry__inner .entry__cta .btn_wrap .info_btn:hover{background:#4879d2}.entry__inner .entry__cta .btn_wrap .info_btn:hover>a{width:635px;height:120px;margin:0 auto;display:flex;align-items:center;justify-content:center;align-content:center;gap:10px}@media (max-width:1450px){.entry__inner .entry__cta .btn_wrap .info_btn:hover>a{width:100%}}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .info_btn:hover>a{height:70px}}.entry__inner .entry__cta .btn_wrap .info_btn:hover>a .info_icon{background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/on-cta-i.svg)}.entry__inner .entry__cta .btn_wrap .info_btn:hover>a .info_txt p.jp{color:#fff;font-size:24px;font-weight:700}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .info_btn:hover>a .info_txt p.jp{font-size:18px}}.entry__inner .entry__cta .btn_wrap .info_btn:hover>a .info_txt p.en{color:#fff;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .info_btn:hover>a .info_txt p.en{font-size:10px}}@media (max-width:1450px){.entry__inner .entry__cta .btn_wrap .info_btn{width:100%}}.entry__inner .entry__cta .btn_wrap .info_btn a{width:635px;height:120px;margin:0 auto;display:flex;align-items:center;justify-content:center;align-content:center;gap:10px}@media (max-width:1450px){.entry__inner .entry__cta .btn_wrap .info_btn a{width:100%}}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .info_btn a{height:70px}}.entry__inner .entry__cta .btn_wrap .info_btn a .info_icon{background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/info-btn-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:40px;height:40px}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .info_btn a .info_icon{width:32px;height:32px}}.entry__inner .entry__cta .btn_wrap .info_btn a .info_icon img{width:100%}.entry__inner .entry__cta .btn_wrap .info_btn a .info_txt p.jp{color:#4879d2;font-size:24px;font-weight:700}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .info_btn a .info_txt p.jp{font-size:18px}}.entry__inner .entry__cta .btn_wrap .info_btn a .info_txt p.en{color:#4879d2;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;text-align:center}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .info_btn a .info_txt p.en{font-size:10px}}.entry__inner .entry__cta .btn_wrap .entry_btn{border:3px solid #4879d2;border-radius:0 6px 6px 0;border-left:2px solid #4879d2;background:#4879d2;transition:.5s}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .entry_btn{margin-top:10px;border-radius:12px;margin-bottom:40px}}.entry__inner .entry__cta .btn_wrap .entry_btn:hover{background:#fff}.entry__inner .entry__cta .btn_wrap .entry_btn:hover>a{width:635px;height:120px;margin:0 auto;display:flex;align-items:center;justify-content:center;align-content:center;gap:10px}@media (max-width:1450px){.entry__inner .entry__cta .btn_wrap .entry_btn:hover>a{width:100%}}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .entry_btn:hover>a{height:70px}}.entry__inner .entry__cta .btn_wrap .entry_btn:hover>a .entry_icon{background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/on-cta-i2.svg)}.entry__inner .entry__cta .btn_wrap .entry_btn:hover>a .entry_icon img{width:100%}.entry__inner .entry__cta .btn_wrap .entry_btn:hover>a .entry_txt p.jp{color:#4879d2;font-size:24px;font-weight:700}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .entry_btn:hover>a .entry_txt p.jp{font-size:18px}}.entry__inner .entry__cta .btn_wrap .entry_btn:hover>a .entry_txt p.en{color:#4879d2;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;text-align:center}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .entry_btn:hover>a .entry_txt p.en{font-size:10px}}@media (max-width:1450px){.entry__inner .entry__cta .btn_wrap .entry_btn{width:100%}}.entry__inner .entry__cta .btn_wrap .entry_btn a{width:635px;height:120px;margin:0 auto;display:flex;align-items:center;justify-content:center;align-content:center;gap:10px}@media (max-width:1450px){.entry__inner .entry__cta .btn_wrap .entry_btn a{width:100%}}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .entry_btn a{height:70px}}.entry__inner .entry__cta .btn_wrap .entry_btn a .entry_icon{background-image:url(//comthink.co.jp/wp-content/themes/comthink/css/../img/entry-btn-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:40px;height:40px}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .entry_btn a .entry_icon{width:32px;height:32px}}.entry__inner .entry__cta .btn_wrap .entry_btn a .entry_icon img{width:100%}.entry__inner .entry__cta .btn_wrap .entry_btn a .entry_txt p.jp{color:#fff;font-size:24px;font-weight:700}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .entry_btn a .entry_txt p.jp{font-size:18px}}.entry__inner .entry__cta .btn_wrap .entry_btn a .entry_txt p.en{color:#fff;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;text-align:center}@media (max-width:767px){.entry__inner .entry__cta .btn_wrap .entry_btn a .entry_txt p.en{font-size:10px}}.ftr_btn_accordion .accordion-item.open .accordion-content{overflow-y:auto !important}ol{display:flex;position:relative;padding-left:12px}ol:before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";width:1px;height:100%;background:#20272e}ol li:last-of-type span{color:#bbb}i img{vertical-align:initial;padding:0 5px;position:relative;top:-3px}