﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{font-size:62.5%}@media(max-width: 767px){html{font-size:55.5%}}body{font-size:1.6rem;letter-spacing:.025em;line-height:2;font-weight:400;font-family:"Noto Sans JP",sans-serif;color:#343841}.wrap{max-width:1120px;width:96%;margin:0 auto}.btn-more{display:block;width:240px;height:48px;line-height:45px;text-align:center;border:1px solid #ccc;border-radius:25px;letter-spacing:.05em;background:url("../images/common/ico_btn_more_bg.png") left 5px center no-repeat;background-size:30px;text-indent:2em;transition:all .3s;position:relative}@media(max-width: 767px){.btn-more{width:100%}}.btn-more::before{content:"";background:url("../images/common/ico_btn_more_arrow.png") 0 0 no-repeat;background-size:13px;width:13px;height:12px;display:inline-block;position:absolute;left:14px;top:50%;transform:translate(0, -50%);transition:all .3s}.btn-more:hover{color:rgba(0,0,0,.5)}.btn-more:hover::before{animation:rotation 1s ease infinite}@keyframes rotation{0%{opacity:0;left:0}50%{opacity:1}80%{opacity:0}100%{opacity:0;left:30px}}.btn-more.white{border:1px solid #fff;background:url("../images/common/ico_btn_more_bg_white.png") left 5px center no-repeat;color:#fff}.btn-more.white:hover{color:rgba(255,255,255,.5)}.head{position:relative;padding:100px 0}@media(max-width: 767px){.head{position:static;padding:50px 0}}.head h1{font-size:4.2vw;font-family:"Kanit",sans-serif;line-height:1}@media(max-width: 767px){.head h1{font-size:3rem}}.head h1 span{font-size:1.8rem;display:block;color:#3cbbda;font-family:"Noto Sans JP",sans-serif;margin:10px 0 0 0}@media(max-width: 767px){.head h1 span{display:inline-block;margin:0 0 0 20px;font-size:1.6rem}}.head .bg{position:absolute;right:0;top:100px;max-width:51%}@media(max-width: 767px){.head .bg{position:static;width:100%;margin:20px 0 0 0;max-width:initial}}.breadcrumb{position:absolute;bottom:-130px;width:100%;right:10%}@media(max-width: 767px){.breadcrumb{position:static}}.breadcrumb ul{display:flex;justify-content:flex-end}.breadcrumb ul li{font-size:1.3rem;color:#ababab}.breadcrumb ul li a{color:initial}.breadcrumb ul li a::after{content:">";margin:0 10px}.breadcrumb ul li a:hover{opacity:.6}.wpcf7 p{display:inline}.wpcf7-list-item-label{display:none !important;margin:0 !important;font-size:1.6rem !important}.wpcf7-form-control-wrap{display:inline-block !important;margin:0 !important;padding:0 !important;width:100% !important;line-height:2 !important}.wpcf7-form-control-wrap .wpcf7-checkbox{display:inline-block !important}.wpcf7-spinner{display:none !important}.wpcf7-radio .wpcf7-list-item-label{display:initial !important}.check .wpcf7-form-control-wrap{width:auto !important}.check .wpcf7-form-control-wrap label{margin:0 !important}.wpcf7-radio span{display:inline-block !important}.pc-none{display:none}@media(max-width: 767px){.pc-none{display:block}}@media(max-width: 767px){.sp-none{display:none}}header{display:flex;background:#fff;width:100%;padding:10px 2.1%;justify-content:space-between;align-items:center;box-shadow:0 10px 10px rgba(0,0,0,.05);position:fixed;top:0;z-index:50}@media(max-width: 767px){header .logo{width:45%}header .logo img{width:100%}}@media(max-width: 767px){header .pc-nav{display:none}}header .pc-nav ul{display:flex;justify-content:flex-end;align-items:center}header .pc-nav ul li{margin:0 0 0 30px}header .pc-nav ul li:nth-child(6),header .pc-nav ul li:nth-child(7){width:180px}header .pc-nav ul li:nth-child(6) a,header .pc-nav ul li:nth-child(7) a{display:flex;align-items:center;justify-content:center;border-radius:24px;height:48px}header .pc-nav ul li:nth-child(6) a{background:#fff004;color:#3cbbda;transition:all .3s}header .pc-nav ul li:nth-child(6) a:hover{background:#3cbbda;color:#fff004}header .pc-nav ul li:nth-child(7){margin:0 0 0 15px}header .pc-nav ul li:nth-child(7) a{background:#3cbbda;color:#fff;border:1px solid #3cbbda;transition:all .3s}header .pc-nav ul li:nth-child(7) a:hover{background:#fff;color:#3cbbda}header .pc-nav ul li a{transition:all .3s}header .pc-nav ul li a:hover{color:#3cbbda}header .sp-nav{display:none}@media(max-width: 767px){header .sp-nav{display:initial}header .sp-nav #nav-drawer{position:relative}header .sp-nav .nav-unshown{display:none}header .sp-nav #nav-open{display:inline-block;width:30px;height:22px;vertical-align:middle}header .sp-nav #nav-open span,header .sp-nav #nav-open span:before,header .sp-nav #nav-open span:after{position:absolute;height:3px;width:25px;border-radius:3px;background:#555;display:block;content:"";cursor:pointer}header .sp-nav #nav-open span:before{bottom:-8px}header .sp-nav #nav-open span:after{bottom:-16px}header .sp-nav #nav-close{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:.3s ease-in-out}header .sp-nav #nav-content{overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:80%;max-width:330px;height:100%;background:#fff;transition:.3s ease-in-out;-webkit-transform:translateX(-105%);transform:translateX(-105%);padding:50px 20px}header .sp-nav #nav-content ul li{border-bottom:1px dashed #999}header .sp-nav #nav-content ul li a{padding:10px 0;display:block}header .sp-nav #nav-input:checked~#nav-close{display:block;opacity:.5}header .sp-nav #nav-input:checked~#nav-content{-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,.15)}}footer{padding:80px 0 15px 0}@media(max-width: 767px){footer{padding:40px 0 10px 0}}footer .inner{display:flex;justify-content:space-between}@media(max-width: 767px){footer .inner{display:block}}footer .inner .left-contet{width:250px}@media(max-width: 767px){footer .inner .left-contet{widht:100%}}footer .inner .left-contet address{margin:25px 0 0 0}footer .inner .left-contet address p{font-size:1.4rem;line-height:1.5}footer .inner .left-contet address p.tel{margin:5px 0 0 0}footer .inner nav{display:flex;justify-content:end;gap:80px}@media(max-width: 767px){footer .inner nav{margin:40px 0 0 0;gap:40px}}footer .inner nav ul li{line-height:2.4}footer .inner nav ul li a{transition:all .3s}footer .inner nav ul li a:hover{color:#3cbbda}footer .inner nav ul li ul{padding:0 0 0 .5em}footer .inner nav ul li ul li{font-size:1.4rem;line-height:1.5}footer .inner nav ul li ul li a{color:#616875;display:flex;align-items:center}footer .inner nav ul li ul li a::before{content:"";background:#616875;width:8px;height:1px;margin:0 3px 0 0}footer .pagetop{display:flex;justify-content:end;align-items:center;font-family:"Kanit",sans-serif;transition:all .3s}@media(max-width: 767px){footer .pagetop{margin:30px 0}}footer .pagetop::after{content:"";background:url("../images/common/ico_pagetop.png") 0 0 no-repeat;background-size:8px;width:8px;height:8px;margin:0 0 0 5px}footer .pagetop:hover{color:#3cbbda}footer .copy{font-size:1rem;color:#999}.home .main-visual{display:flex;justify-content:space-between}@media(max-width: 767px){.home .main-visual{display:block}}.home .main-visual .wrap{width:50%;margin:0 0 0 15%}@media(max-width: 767px){.home .main-visual .wrap{width:100%;margin:0;padding:0 0 0 15%}}.home .main-visual .wrap h1{color:#3cbbda;font-size:4vw;font-family:"Noto Serif JP",serif;padding:250px 0 0;line-height:1.5}@media(max-width: 767px){.home .main-visual .wrap h1{padding:10px 0 0 0;font-size:8vw}}.home .main-visual .wrap h1 span{display:block;font-size:1.6vw;margin:20px 0 0 0}@media(max-width: 767px){.home .main-visual .wrap h1 span{font-size:3vw}}.home .main-visual .main-slide{width:50%;margin:20px 0 50px 0}@media(max-width: 767px){.home .main-visual .main-slide{width:100%;margin:20px auto 25px 0}}.home .main-visual .main-slide .slick-slide img{float:right;width:100%;max-width:660px}@media(max-width: 767px){.home .main-visual .main-slide .slick-slide img{width:50%}}.home .main-visual .main-slide .slide-dots{display:flex;gap:20px}@media(max-width: 767px){.home .main-visual .main-slide .slide-dots{justify-content:center;margin:20px 0 0 0}}.home .main-visual .main-slide .slide-dots li{width:10px;height:10px;border-radius:50%;border:1px solid #3cbbda;background:#fff;cursor:pointer}.home .main-visual .main-slide .slide-dots li.slick-active{background:#3cbbda}.home .main-visual .main-slide .slide-dots li button{text-indent:-9999px}.home h2{font-size:6rem;font-family:"Kanit",sans-serif;line-height:1;color:#222}@media(max-width: 767px){.home h2{font-size:4rem}}.home h2 span{font-family:"Noto Sans JP",sans-serif;color:#3cbbda;font-size:1.6rem;display:block;margin:10px 0 0 0;letter-spacing:.1em;font-weight:500}.home .about{background:url("../images/top/bg_about.jpg") center top no-repeat;background-size:cover;padding:100px 0 0 0}@media(max-width: 767px){.home .about{padding:50px 0 0 0}}.home .about .block{margin:30px 0 0 25.89%}@media(max-width: 767px){.home .about .block{margin:30px 0 0 0}}.home .about .block h3{font-size:3rem;font-weight:500;line-height:1.6}@media(max-width: 767px){.home .about .block h3{font-size:2rem}}.home .about .block p{margin:20px 0 0 0}.home .about .block .btn-more{margin:50px 0 0 0}@media(max-width: 767px){.home .about .block .btn-more{margin:25px 0 0 0}}.home .about .bottom-image{width:90%;height:400px;overflow:hidden;margin:120px 0 0 0}@media(max-width: 767px){.home .about .bottom-image{height:100%;margin:60px 0 0 0}}.home .about .bottom-image img{width:100%;height:100%;object-fit:cover}.home .service{margin:120px 0 0 0}@media(max-width: 767px){.home .service{margin:60px 0 0 0}}.home .service .block{margin:-30px 0 0 25.89%}@media(max-width: 767px){.home .service .block{margin:30px 0 0 0}}.home .service .block .btn-more{float:right;margin:0 0 30px 0}@media(max-width: 767px){.home .service .block .btn-more{float:none;margin:30px 0 0 0}}.home .service .block .service-box{clear:both;border-top:1px solid rgba(0,0,0,.2);margin:10px 0 0 0}.home .service .block .service-box.last{padding:0 0 10px 0;border-bottom:1px solid rgba(0,0,0,.2)}.home .service .block .service-box a{display:flex;margin:10px 0 0 0;width:100%;height:100%;transition:all .3s;padding:25px 20px;align-items:center}@media(max-width: 767px){.home .service .block .service-box a{padding:10px;flex-wrap:wrap}}.home .service .block .service-box a:hover{background:#ebf8fb}.home .service .block .service-box a .title{width:240px;margin:0 20px 0 0}@media(max-width: 767px){.home .service .block .service-box a .title{width:100%}}.home .service .block .service-box a .title p{font-family:"Kanit",sans-serif;color:#3cbbda;font-size:2.4rem;margin:-10px 0 0 0}@media(max-width: 767px){.home .service .block .service-box a .title p{margin:0}}.home .service .block .service-box a .title h3{font-size:2.4rem;font-weight:700;margin:0;line-height:1.3}@media(max-width: 767px){.home .service .block .service-box a .title h3{font-size:2rem;margin:0}}.home .service .block .service-box a img{width:180px;margin:0 30px 0 0}@media(max-width: 767px){.home .service .block .service-box a img{width:100%;margin:20px 0 0 0}}.home .service .block .service-box a .text{width:370px}@media(max-width: 767px){.home .service .block .service-box a .text{width:100%;margin:20px 0 0 0}}.home .works{margin:120px 0 0 0;padding:140px 0;background:#f6f6f6}@media(max-width: 767px){.home .works{margin:60px 0 0 0;padding:70px 0}}.home .works .btn-more{float:right;margin:-50px 0 0 0}@media(max-width: 767px){.home .works .btn-more{float:none;margin:40px 0 0 0}}.home .works .flex-wrap{display:flex;margin:45px 0 0 0;justify-content:space-between}@media(max-width: 767px){.home .works .flex-wrap{display:block;margin:20px 0 0 0}}.home .works .flex-wrap .box{width:48%}@media(max-width: 767px){.home .works .flex-wrap .box{width:100%;margin:30px 0 0 0}}.home .works .flex-wrap .box a{display:flex;justify-content:space-between;transition:.3s}@media(max-width: 767px){.home .works .flex-wrap .box a{flex-wrap:wrap}}.home .works .flex-wrap .box a .thumb{width:280px;height:210px;overflow:hidden}@media(max-width: 767px){.home .works .flex-wrap .box a .thumb{width:100%;height:100%}}.home .works .flex-wrap .box a .thumb img{width:100%;transition:all .3s}.home .works .flex-wrap .box a .text{width:240px;transition:all .3s}@media(max-width: 767px){.home .works .flex-wrap .box a .text{width:100%;margin:20px 0 0 0}}.home .works .flex-wrap .box a .text h3{font-size:1.8rem;line-height:1.3;font-weight:500}.home .works .flex-wrap .box a .text p{margin:10px 0 0 0}.home .works .flex-wrap .box a:hover .thumb img{transform:scale(1.1)}.home .works .flex-wrap .box a:hover .text{opacity:.6}.home .recruit{background:#f6f6f6}.home .recruit .inner{background:url("../images/top/bg_recruit.png") center bottom no-repeat #3cbbda;background-size:100%;padding:100px 0 140px 0;border-radius:40px;overflow:hidden}@media(max-width: 767px){.home .recruit .inner{padding:50px 0 70px 0;border-radius:20px}.home .recruit .inner .btn-more{margin:20px 0 0 0 !important}}.home .recruit .inner .flex-box{display:flex;justify-content:space-between}@media(max-width: 767px){.home .recruit .inner .flex-box{display:block}}.home .recruit .inner .flex-box .text-box{width:43.7%;margin:40px 0 0 0}@media(max-width: 767px){.home .recruit .inner .flex-box .text-box{width:100%;margin:0}}.home .recruit .inner .flex-box .text-box h2{color:#fff}.home .recruit .inner .flex-box .text-box h2 span{color:#fff}.home .recruit .inner .flex-box .text-box p{color:#fff;margin:30px 0 0 0}@media(max-width: 767px){.home .recruit .inner .flex-box .text-box p{margin:15px 0 0 0}}.home .recruit .inner .flex-box .text-box p.lead{font-size:3rem;line-height:1.6;font-weight:500;margin:40px 0 0 0}@media(max-width: 767px){.home .recruit .inner .flex-box .text-box p.lead{font-size:2.6rem;margin:20px 0 0 0}}.home .recruit .inner .flex-box .text-box .btn-more{margin:40px 0 0 0}.home .recruit .inner .img-box{width:50.8%}@media(max-width: 767px){.home .recruit .inner .img-box{width:100%;margin:30px 0 0 0}}.home .recruit .inner .img-box img{width:100%}.news{background:#f6f6f6;padding:120px 0}@media(max-width: 767px){.news{padding:60px 0}.news .btn-more{margin:40px 0 0 0}}.news .flex-wrap{display:flex;justify-content:space-between}@media(max-width: 767px){.news .flex-wrap{display:block}}.news .flex-wrap .left-nav{width:16%}@media(max-width: 767px){.news .flex-wrap .left-nav{width:100%}}.news .flex-wrap .left-nav ul{margin:40px 0 0 0;padding:0 0 0 1em}@media(max-width: 767px){.news .flex-wrap .left-nav ul{margin:20px 20px 0 20px;display:flex}}.news .flex-wrap .left-nav ul li{line-height:2;font-size:1.8rem;justify-content:space-between;cursor:pointer}@media(max-width: 767px){.news .flex-wrap .left-nav ul li{font-size:1.6rem;margin:0 0 0 2em}}.news .flex-wrap .left-nav ul li.active{list-style:disc;color:#3cbbda}.news .flex-wrap .right-content{width:75%;margin:40px 0 0 0;border-bottom:1px solid rgba(0,0,0,.2)}@media(max-width: 767px){.news .flex-wrap .right-content{width:100%;margin:30px 0 0 0}}.news .flex-wrap .right-content .btn-more{float:right;margin:0 0 40px 0}@media(max-width: 767px){.news .flex-wrap .right-content .btn-more{float:none;margin:0 0 20px 0}}.news .flex-wrap .right-content .tab-wrap{display:none}.news .flex-wrap .right-content .tab-wrap.show{display:block}.news .flex-wrap .right-content .tab-wrap.show .article-box{clear:both;border-top:1px solid rgba(0,0,0,.2);padding:10px 0}.news .flex-wrap .right-content .tab-wrap.show .article-box .data{display:flex;justify-content:space-between}.news .flex-wrap .right-content .tab-wrap.show .article-box .data li:nth-child(1){display:flex;background:#fff;justify-content:center;align-items:center;border-radius:24px;line-height:1;font-size:1.35rem;padding:0 25px}.news .flex-wrap .right-content .tab-wrap.show .article-box .data li:nth-child(2){font-size:1.4rem;color:#999}.news .flex-wrap .right-content .tab-wrap.show .article-box h3{margin:10px 0 0 0}.news .flex-wrap .right-content .tab-wrap.show .article-box a{transition:all .3s;display:block;width:100%;height:100%;padding:10px}.news .flex-wrap .right-content .tab-wrap.show .article-box a:hover{background:#e3eff2}.about .features{background:#f6f6f6;padding:160px 0 120px 0}@media(max-width: 767px){.about .features{padding:40px 0 60px 0}}.about .features h2{font-size:6rem;font-family:"Kanit",sans-serif;line-height:1}@media(max-width: 767px){.about .features h2{font-size:3rem}}.about .features h2 span{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;color:#3cbbda;display:block;margin:10px 0 0 0;font-weight:500}@media(max-width: 767px){.about .features h2 span{font-size:1.4rem}}.about .features .lead{margin:50px 0 0 0}@media(max-width: 767px){.about .features .lead{margin:25px 0 0 0}}.about .features .lead h3{font-size:3rem;font-weight:500;line-height:1.6}@media(max-width: 767px){.about .features .lead h3{font-size:2rem}}.about .features .lead p{margin:30px 0 0 0}@media(max-width: 767px){.about .features .lead p{margin:20px 0 0 0}}.about .features .block{background:#fff;margin:45px 0 0 0;padding:40px;display:flex;justify-content:space-between}@media(max-width: 767px){.about .features .block{margin:20px 0 0;padding:20px 0 0 0;display:block}}.about .features .block .text-box{width:57.6%}@media(max-width: 767px){.about .features .block .text-box{width:100%}}.about .features .block .text-box .number{font-size:2rem;color:#3cbbda;font-family:"Kanit",sans-serif}.about .features .block .text-box h4{font-size:2.4rem;font-weight:500}.about .features .block .img-box{width:38.4%}@media(max-width: 767px){.about .features .block .img-box{width:100%;margin:20px 0 0 0}}.about .features .block .img-box img{width:100%}.about .features .block.top{margin:100px 0 0 0}.company .message{background:#f6f6f6;padding:160px 0 120px 0}@media(max-width: 767px){.company .message{padding:40px 0 60px 0}}.company .message h2{font-size:6rem;font-family:"Kanit",sans-serif;line-height:1}@media(max-width: 767px){.company .message h2{font-size:3rem}}.company .message h2 span{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;color:#3cbbda;display:block;margin:10px 0 0 0;font-weight:500}@media(max-width: 767px){.company .message h2 span{font-size:1.4rem}}.company .message .flex-box{display:flex;justify-content:space-between;margin:60px 0 0 0}@media(max-width: 767px){.company .message .flex-box{display:block;margin:30px 0 0 0}}.company .message .flex-box .text-box{width:50%}@media(max-width: 767px){.company .message .flex-box .text-box{width:100%}}.company .message .flex-box .text-box h3{font-size:2.6rem;line-height:1.6;font-weight:500}@media(max-width: 767px){.company .message .flex-box .text-box h3{font-size:2rem}}.company .message .flex-box .text-box p{margin:30px 0 0 0}@media(max-width: 767px){.company .message .flex-box .text-box p{margin:20px 0 0 0}}.company .message .flex-box .text-box p.name{font-size:1.8rem}@media(max-width: 767px){.company .message .flex-box .text-box p.name{font-size:1.6rem}}.company .message .flex-box .text-box p.name span{font-size:2.4rem}@media(max-width: 767px){.company .message .flex-box .text-box p.name span{font-size:1.8rem}}.company .message .flex-box .img-box{width:42.8%}@media(max-width: 767px){.company .message .flex-box .img-box{width:60%;margin:30px auto 0 auto}}.company .message .flex-box .img-box img{width:100%}.company .message .logo{margin:40px 0 0 0;display:flex;justify-content:space-between;background:#fff;padding:10px 40px;align-items:center}@media(max-width: 767px){.company .message .logo{margin:20px 0 0 0;padding:10px}}.company .message .logo dt{width:17.3%}.company .message .logo dt img{width:100%}.company .message .logo dd{width:75.4%}.company .history{margin:120px 0 0 0}@media(max-width: 767px){.company .history{margin:60px 0 0 0}}.company .history h2{font-size:6rem;font-family:"Kanit",sans-serif;line-height:1}@media(max-width: 767px){.company .history h2{font-size:3rem}}.company .history h2 span{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;color:#3cbbda;display:block;margin:10px 0 0 0;font-weight:500}@media(max-width: 767px){.company .history h2 span{font-size:1.4rem}}.company .history .block{width:75%;margin:0 0 0 25%}@media(max-width: 767px){.company .history .block{width:100%;margin:30px 0 0 0}}.company .history .block p{line-height:1.5}.company .history .block dl{margin:25px 0 0 0;display:flex;align-items:center;border-top:1px solid;border-image:linear-gradient(to right, #3cbbda 0%, #3cbbda 24%, #ccc 24%, #ccc 100%) 1;padding:25px 0 0 0}@media(max-width: 767px){.company .history .block dl{margin:20px 0 0 0;padding:20px 0 0 0}}.company .history .block dl.last{padding:25px 0;border-bottom:1px solid;border-image:linear-gradient(to right, #3cbbda 0%, #3cbbda 24%, #ccc 24%, #ccc 100%) 1}@media(max-width: 767px){.company .history .block dl.last{padding:20px 0}}.company .history .block dl dt{width:27%;color:#3cbbda;font-size:1.8rem;font-weight:500;padding:0 0 0 20px;line-height:1.5}@media(max-width: 767px){.company .history .block dl dt{width:32%}}.company .history .block dl dt span{font-size:2.4rem;font-family:"Kanit",sans-serif;margin:0 5px 0 0;font-weight:400}@media(max-width: 767px){.company .history .block dl dt span{font-size:2rem}}.company .history .block dl dd{width:73%;line-height:1.5;padding:0 0 0 20px}@media(max-width: 767px){.company .history .block dl dd{width:68%;padding:0 0 0 15px}}.company .outline{margin:120px 0 0 0;background:#f6f6f6;padding:120px 0}@media(max-width: 767px){.company .outline{margin:60px 0 0 0;padding:60px 0}}.company .outline h2{font-size:6rem;font-family:"Kanit",sans-serif;line-height:1}@media(max-width: 767px){.company .outline h2{font-size:3rem}}.company .outline h2 span{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;color:#3cbbda;display:block;margin:10px 0 0 0;font-weight:500}@media(max-width: 767px){.company .outline h2 span{font-size:1.4rem}}.company .outline .block{width:75%;margin:0 0 0 25%}@media(max-width: 767px){.company .outline .block{width:100%;margin:30px 0 0 0}}.company .outline .block p{line-height:1.5}.company .outline .block dl{margin:25px 0 0 0;display:flex;align-items:center;border-top:1px solid;border-image:linear-gradient(to right, #3cbbda 0%, #3cbbda 24%, #ccc 24%, #ccc 100%) 1;padding:25px 0 0 0}@media(max-width: 767px){.company .outline .block dl{margin:20px 0 0 0;padding:20px 0 0 0}}.company .outline .block dl.last{border-bottom:1px solid;padding:25px 0;border-image:linear-gradient(to right, #3cbbda 0%, #3cbbda 24%, #ccc 24%, #ccc 100%) 1}@media(max-width: 767px){.company .outline .block dl.last{padding:20px 0}}.company .outline .block dl dt{width:27%;font-weight:400;padding:0 0 0 20px;line-height:1.5}@media(max-width: 767px){.company .outline .block dl dt{width:32%}}.company .outline .block dl dd{width:73%;line-height:1.5;padding:0 0 0 20px}@media(max-width: 767px){.company .outline .block dl dd{width:68%;padding:0 0 0 15px}}.company .outline .block dl dd .gmap{margin:20px 0 0 0;max-width:480px;width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.company .outline .block dl dd .gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.service .container{background:#f6f6f6;padding:160px 0 120px 0}@media(max-width: 767px){.service .container{padding:40px 0 60px 0}}.service .container .block{display:flex;margin:40px 0 0 0;padding:40px;justify-content:space-between;background:#fff;align-items:center}@media(max-width: 767px){.service .container .block{display:block;margin:20px 0 0 0;padding:15px}}.service .container .block .img-block{width:38.4%}@media(max-width: 767px){.service .container .block .img-block{width:100%}}.service .container .block .img-block img{width:100%}.service .container .block .text-block{width:57.6%}@media(max-width: 767px){.service .container .block .text-block{width:100%}}.service .container .block .text-block h2{font-size:2.4rem;line-height:2;font-weight:500}@media(max-width: 767px){.service .container .block .text-block h2{font-size:2rem;margin:10px 0 0 0}}.service .container .block .text-block h3{color:#3cbbda;display:flex;align-items:center;margin:20px 0 0 0}.service .container .block .text-block h3::before{content:"";background:#3cbbda;width:12px;height:12px;margin:0 10px 0 0}.service .container .block .text-block ul{margin:10px 0 0 0;display:flex;flex-wrap:wrap;gap:10px 8px}.service .container .block .text-block ul li{background:#ebf8fb;width:194px;height:32px;display:flex;justify-content:center;align-items:center}@media(max-width: 767px){.service .container .block .text-block ul li{width:auto;padding:0 5px}}.service .container .block .text-block ul li.sm{font-size:1.4rem}.works .container,.post-type-archive-works .container{background:#f6f6f6;padding:160px 0 120px 0}@media(max-width: 767px){.works .container,.post-type-archive-works .container{padding:40px 0 60px 0}}.works .container .year,.post-type-archive-works .container .year{display:flex;justify-content:space-between}@media(max-width: 767px){.works .container .year,.post-type-archive-works .container .year{flex-wrap:wrap;gap:10px 0}}.works .container .year li,.post-type-archive-works .container .year li{width:216px;height:56px;background:#3cbbda;transition:all .4s;color:#fff;font-size:1.8rem;font-weight:500}@media(max-width: 767px){.works .container .year li,.post-type-archive-works .container .year li{width:48%}}.works .container .year li:hover,.post-type-archive-works .container .year li:hover{background:#3096ae}.works .container .year li a,.post-type-archive-works .container .year li a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.works .container .year li.active,.post-type-archive-works .container .year li.active{background:#3096ae}.works .container .category,.post-type-archive-works .container .category{margin:80px 0 0 0}@media(max-width: 767px){.works .container .category,.post-type-archive-works .container .category{margin:40px 0 0 0}}.works .container .category h2,.post-type-archive-works .container .category h2{font-size:2.4rem;font-weight:500;border-bottom:1px solid #3cbbda;padding:0 0 20px 0}@media(max-width: 767px){.works .container .category h2,.post-type-archive-works .container .category h2{font-size:2rem;padding:0 0 10px 0}}.works .container .category ul,.post-type-archive-works .container .category ul{margin:30px 0 0 0;display:flex;gap:20px 14px;flex-wrap:wrap}@media(max-width: 767px){.works .container .category ul,.post-type-archive-works .container .category ul{margin:15px 0 0 0;display:block}}.works .container .category ul li,.post-type-archive-works .container .category ul li{width:364px;background:#e8e8e8;padding:15px 20px}@media(max-width: 767px){.works .container .category ul li,.post-type-archive-works .container .category ul li{width:100%;margin:15px 0 0 0}}.works .container .category .preparation,.post-type-archive-works .container .category .preparation{background:#e8e8e8;width:100%;text-align:center;font-size:2.4rem;padding:30px 0;margin:30px 0 0 0}@media(max-width: 767px){.works .container .category .preparation,.post-type-archive-works .container .category .preparation{padding:15px 0;font-size:2rem;margin:15px 0 0 0}}.recruitment .mv,.interview01 .mv,.interview02 .mv{background:url("../images/recruitment/img_mv.jpg") center no-repeat;background-size:cover;min-height:600px}@media(max-width: 767px){.recruitment .mv,.interview01 .mv,.interview02 .mv{height:30vh;background-position:right 15% top;overflow:hidden;min-height:initial}.recruitment .mv h1,.interview01 .mv h1,.interview02 .mv h1{width:120%;margin:0 auto}.recruitment .mv h1 img,.interview01 .mv h1 img,.interview02 .mv h1 img{width:100%}}.recruitment .breadcrumb,.interview01 .breadcrumb,.interview02 .breadcrumb{position:static}.recruitment .message,.interview01 .message,.interview02 .message{margin:70px 0 0 0}@media(max-width: 767px){.recruitment .message,.interview01 .message,.interview02 .message{margin:35px 0 0 0}}.recruitment .message h2,.interview01 .message h2,.interview02 .message h2{font-size:6rem;font-family:"Kanit",sans-serif;line-height:1}@media(max-width: 767px){.recruitment .message h2,.interview01 .message h2,.interview02 .message h2{font-size:3rem}}.recruitment .message h2 span,.interview01 .message h2 span,.interview02 .message h2 span{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;color:#3cbbda;display:block;margin:10px 0 0 0;font-weight:500}@media(max-width: 767px){.recruitment .message h2 span,.interview01 .message h2 span,.interview02 .message h2 span{font-size:1.4rem}}.recruitment .message .block,.interview01 .message .block,.interview02 .message .block{width:75%;margin:0 0 0 25%}@media(max-width: 767px){.recruitment .message .block,.interview01 .message .block,.interview02 .message .block{width:100%;margin:30px 0 0 0}}.recruitment .message .block h3,.interview01 .message .block h3,.interview02 .message .block h3{font-size:3rem;font-weight:500;line-height:1.6}@media(max-width: 767px){.recruitment .message .block h3,.interview01 .message .block h3,.interview02 .message .block h3{font-size:2rem}}.recruitment .message .block p,.interview01 .message .block p,.interview02 .message .block p{margin:30px 0 0 0}@media(max-width: 767px){.recruitment .message .block p,.interview01 .message .block p,.interview02 .message .block p{margin:20px 0 0 0}}.recruitment .interview,.interview01 .interview,.interview02 .interview{background:#f6f6f6;margin:120px 0 0 0;padding:120px 0;width:100%;overflow:hidden}@media(max-width: 767px){.recruitment .interview,.interview01 .interview,.interview02 .interview{margin:60px 0 0 0;padding:60px 0}}.recruitment .interview .head-title,.interview01 .interview .head-title,.interview02 .interview .head-title{display:flex;justify-content:space-between}@media(max-width: 767px){.recruitment .interview .head-title,.interview01 .interview .head-title,.interview02 .interview .head-title{display:block}}.recruitment .interview .head-title h2,.interview01 .interview .head-title h2,.interview02 .interview .head-title h2{width:26.7%;font-size:6rem;font-family:"Kanit",sans-serif;line-height:1}@media(max-width: 767px){.recruitment .interview .head-title h2,.interview01 .interview .head-title h2,.interview02 .interview .head-title h2{width:100%;font-size:3rem}}.recruitment .interview .head-title h2 span,.interview01 .interview .head-title h2 span,.interview02 .interview .head-title h2 span{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;color:#3cbbda;display:block;margin:10px 0 0 0;font-weight:500}@media(max-width: 767px){.recruitment .interview .head-title h2 span,.interview01 .interview .head-title h2 span,.interview02 .interview .head-title h2 span{font-size:1.4rem}}.recruitment .interview .head-title p,.interview01 .interview .head-title p,.interview02 .interview .head-title p{width:62.5%}@media(max-width: 767px){.recruitment .interview .head-title p,.interview01 .interview .head-title p,.interview02 .interview .head-title p{width:100%;margin:30px 0 0 0}}.recruitment .interview .flex-box,.interview01 .interview .flex-box,.interview02 .interview .flex-box{display:flex;justify-content:space-between}@media(max-width: 767px){.recruitment .interview .flex-box,.interview01 .interview .flex-box,.interview02 .interview .flex-box{display:block}}.recruitment .interview .flex-box .box,.interview01 .interview .flex-box .box,.interview02 .interview .flex-box .box{background:#fff;margin:30px 0 0 0}.recruitment .interview .flex-box .box a,.interview01 .interview .flex-box .box a,.interview02 .interview .flex-box .box a{display:block;width:100%;height:100%;transition:all .3s}.recruitment .interview .flex-box .box a img,.interview01 .interview .flex-box .box a img,.interview02 .interview .flex-box .box a img{width:100%}.recruitment .interview .flex-box .box a .text,.interview01 .interview .flex-box .box a .text,.interview02 .interview .flex-box .box a .text{margin:20px 40px}@media(max-width: 767px){.recruitment .interview .flex-box .box a .text,.interview01 .interview .flex-box .box a .text,.interview02 .interview .flex-box .box a .text{margin:0;padding:20px}}.recruitment .interview .flex-box .box a .text h3,.interview01 .interview .flex-box .box a .text h3,.interview02 .interview .flex-box .box a .text h3{font-weight:500;border-bottom:1px solid #3cbbda;line-height:1.5;padding:0 0 15px 0}.recruitment .interview .flex-box .box a .text p,.interview01 .interview .flex-box .box a .text p,.interview02 .interview .flex-box .box a .text p{margin:15px 0 0 0;font-size:1.4rem;line-height:1.7}.recruitment .interview .flex-box .box a:hover,.interview01 .interview .flex-box .box a:hover,.interview02 .interview .flex-box .box a:hover{opacity:.6}.recruitment .infographics,.interview01 .infographics,.interview02 .infographics{margin:120px 0 0 0}@media(max-width: 767px){.recruitment .infographics,.interview01 .infographics,.interview02 .infographics{margin:60px 0 0 0}}.recruitment .infographics h2,.interview01 .infographics h2,.interview02 .infographics h2{font-size:6rem;font-family:"Kanit",sans-serif;line-height:1}@media(max-width: 767px){.recruitment .infographics h2,.interview01 .infographics h2,.interview02 .infographics h2{font-size:3rem}}.recruitment .infographics h2 span,.interview01 .infographics h2 span,.interview02 .infographics h2 span{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;color:#3cbbda;display:block;margin:10px 0 0 0;font-weight:500}@media(max-width: 767px){.recruitment .infographics h2 span,.interview01 .infographics h2 span,.interview02 .infographics h2 span{font-size:1.4rem}}.recruitment .infographics p,.interview01 .infographics p,.interview02 .infographics p{margin:30px 0 0 0}@media(max-width: 767px){.recruitment .infographics p,.interview01 .infographics p,.interview02 .infographics p{margin:20px 0 0 0}}.recruitment .infographics ul,.interview01 .infographics ul,.interview02 .infographics ul{margin:35px 0 0 0;display:flex;flex-wrap:wrap;gap:20px 10px;justify-content:space-between}.recruitment .infographics ul img,.interview01 .infographics ul img,.interview02 .infographics ul img{max-width:100%}@media(max-width: 767px){.recruitment .infographics ul,.interview01 .infographics ul,.interview02 .infographics ul{gap:10px 1%}.recruitment .infographics ul li:nth-child(2),.recruitment .infographics ul li:nth-child(3),.recruitment .infographics ul li:nth-child(5),.recruitment .infographics ul li:nth-child(6),.interview01 .infographics ul li:nth-child(2),.interview01 .infographics ul li:nth-child(3),.interview01 .infographics ul li:nth-child(5),.interview01 .infographics ul li:nth-child(6),.interview02 .infographics ul li:nth-child(2),.interview02 .infographics ul li:nth-child(3),.interview02 .infographics ul li:nth-child(5),.interview02 .infographics ul li:nth-child(6){width:49%}}.recruitment .job,.interview01 .job,.interview02 .job{background:#f6f6f6;margin:120px 0 0 0;padding:120px 0}@media(max-width: 767px){.recruitment .job,.interview01 .job,.interview02 .job{margin:60px 0 0 0;padding:60px 0 0 0}}.recruitment .job h2,.interview01 .job h2,.interview02 .job h2{font-size:6rem;font-family:"Kanit",sans-serif;line-height:1}@media(max-width: 767px){.recruitment .job h2,.interview01 .job h2,.interview02 .job h2{font-size:3rem}}.recruitment .job h2 span,.interview01 .job h2 span,.interview02 .job h2 span{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;color:#3cbbda;display:block;margin:10px 0 0 0;font-weight:500}@media(max-width: 767px){.recruitment .job h2 span,.interview01 .job h2 span,.interview02 .job h2 span{font-size:1.4rem}}.recruitment .job .inner,.interview01 .job .inner,.interview02 .job .inner{margin:40px 0 0 0;background:#fff;padding:60px}@media(max-width: 767px){.recruitment .job .inner,.interview01 .job .inner,.interview02 .job .inner{margin:20px 0 0 0;padding:20px}}.recruitment .job .inner dl div,.interview01 .job .inner dl div,.interview02 .job .inner dl div{display:flex;border-bottom:1px solid #d6d6d6;align-items:center;margin:0 0 20px 0;padding:0 0 20px 0}@media(max-width: 767px){.recruitment .job .inner dl div,.interview01 .job .inner dl div,.interview02 .job .inner dl div{display:block}}.recruitment .job .inner dl div dt,.interview01 .job .inner dl div dt,.interview02 .job .inner dl div dt{width:28%;font-weight:400}@media(max-width: 767px){.recruitment .job .inner dl div dt,.interview01 .job .inner dl div dt,.interview02 .job .inner dl div dt{width:100%;font-weight:500}}.recruitment .job .inner dl div dd,.interview01 .job .inner dl div dd,.interview02 .job .inner dl div dd{width:72%;line-height:1.6}@media(max-width: 767px){.recruitment .job .inner dl div dd,.interview01 .job .inner dl div dd,.interview02 .job .inner dl div dd{width:100%;margin:10px 0 0 0}}.recruitment .job .inner dl div dd ol,.interview01 .job .inner dl div dd ol,.interview02 .job .inner dl div dd ol{list-style-type:decimal;padding:0 0 0 2rem}.recruitment .job .inner dl div dd ol li span,.interview01 .job .inner dl div dd ol li span,.interview02 .job .inner dl div dd ol li span{font-size:1.35rem}.recruitment .job .inner .btn-more,.interview01 .job .inner .btn-more,.interview02 .job .inner .btn-more{margin:40px auto 0 auto}@media(max-width: 767px){.recruitment .job .inner .btn-more,.interview01 .job .inner .btn-more,.interview02 .job .inner .btn-more{margin:20px 0 0 0}}.recruitment .head .breadcrumb,.interview01 .head .breadcrumb,.interview02 .head .breadcrumb{position:absolute}@media(max-width: 767px){.recruitment .head .breadcrumb,.interview01 .head .breadcrumb,.interview02 .head .breadcrumb{position:static}}.recruitment .container,.interview01 .container,.interview02 .container{background:#f6f6f6;padding:160px 0 120px 0}@media(max-width: 767px){.recruitment .container,.interview01 .container,.interview02 .container{padding:40px 0 60px 0}}.recruitment .container .lead,.interview01 .container .lead,.interview02 .container .lead{border-bottom:1px solid #3cbbda}.recruitment .container .lead h3,.interview01 .container .lead h3,.interview02 .container .lead h3{font-size:2.4rem;font-weight:500}@media(max-width: 767px){.recruitment .container .lead h3,.interview01 .container .lead h3,.interview02 .container .lead h3{font-size:2rem}}.recruitment .container .profile,.interview01 .container .profile,.interview02 .container .profile{font-size:1.6rem;margin:40px 0 0 0;line-height:2}@media(max-width: 767px){.recruitment .container .profile,.interview01 .container .profile,.interview02 .container .profile{margin:20px 0 0 0}}.recruitment .container .interview-main,.interview01 .container .interview-main,.interview02 .container .interview-main{margin:40px 0 120px 0;width:100%}@media(max-width: 767px){.recruitment .container .interview-main,.interview01 .container .interview-main,.interview02 .container .interview-main{margin:20px 0}}.recruitment .container .block,.interview01 .container .block,.interview02 .container .block{margin:0 0 60px 0;padding:0 0 60px 0;border-bottom:1px solid #c5c5c5}@media(max-width: 767px){.recruitment .container .block,.interview01 .container .block,.interview02 .container .block{margin:0 0 30px 0;padding:0 0 30px 0}}.recruitment .container .block .text-box,.interview01 .container .block .text-box,.interview02 .container .block .text-box{width:100%}.recruitment .container .block .text-box dl,.interview01 .container .block .text-box dl,.interview02 .container .block .text-box dl{width:100%}.recruitment .container .block .text-box dl .question,.interview01 .container .block .text-box dl .question,.interview02 .container .block .text-box dl .question{display:flex;font-size:1.8rem}.recruitment .container .block .text-box dl .question dt,.interview01 .container .block .text-box dl .question dt,.interview02 .container .block .text-box dl .question dt{width:40px;margin:0 15px 0 0}@media(max-width: 767px){.recruitment .container .block .text-box dl .question dt,.interview01 .container .block .text-box dl .question dt,.interview02 .container .block .text-box dl .question dt{width:7%;padding:2px 0 0 0}.recruitment .container .block .text-box dl .question dt img,.interview01 .container .block .text-box dl .question dt img,.interview02 .container .block .text-box dl .question dt img{width:100%;vertical-align:top}}@media(max-width: 767px){.recruitment .container .block .text-box dl .question dd,.interview01 .container .block .text-box dl .question dd,.interview02 .container .block .text-box dl .question dd{width:83%}}.recruitment .container .block .text-box dl .answer,.interview01 .container .block .text-box dl .answer,.interview02 .container .block .text-box dl .answer{margin:30px 0 0 0;display:flex}.recruitment .container .block .text-box dl .answer dt,.interview01 .container .block .text-box dl .answer dt,.interview02 .container .block .text-box dl .answer dt{width:40px;margin:0 15px 0 0}@media(max-width: 767px){.recruitment .container .block .text-box dl .answer dt,.interview01 .container .block .text-box dl .answer dt,.interview02 .container .block .text-box dl .answer dt{width:7%;padding:2px 0 0 0}.recruitment .container .block .text-box dl .answer dt img,.interview01 .container .block .text-box dl .answer dt img,.interview02 .container .block .text-box dl .answer dt img{width:100%;vertical-align:top}}@media(max-width: 767px){.recruitment .container .block .text-box dl .answer dd,.interview01 .container .block .text-box dl .answer dd,.interview02 .container .block .text-box dl .answer dd{width:83%}}.recruitment .container .nav,.interview01 .container .nav,.interview02 .container .nav{display:flex;justify-content:center;gap:60px}@media(max-width: 767px){.recruitment .container .nav,.interview01 .container .nav,.interview02 .container .nav{display:block}.recruitment .container .nav li,.interview01 .container .nav li,.interview02 .container .nav li{margin:30px 0 0 0}}.entry .content,.complete .content{background:#f6f6f6;padding:160px 0 120px 0}@media(max-width: 767px){.entry .content,.complete .content{padding:40px 0 60px 0}}.entry .content .inner,.complete .content .inner{background:#fff;padding:40px}@media(max-width: 767px){.entry .content .inner,.complete .content .inner{padding:20px}}.entry .content .inner dl div,.complete .content .inner dl div{display:flex;justify-content:space-between;margin:0 0 25px 0}@media(max-width: 767px){.entry .content .inner dl div,.complete .content .inner dl div{display:block;margin:0}}.entry .content .inner dl div dt,.complete .content .inner dl div dt{width:25%;font-weight:400;display:flex;align-items:center}@media(max-width: 767px){.entry .content .inner dl div dt,.complete .content .inner dl div dt{width:100%;margin:25px 0 0 0}}.entry .content .inner dl div dt span,.complete .content .inner dl div dt span{background:#3cbbda;color:#fff;font-size:1.2rem;padding:2px 5px;line-height:1;margin:0 0 0 10px}.entry .content .inner dl div dd,.complete .content .inner dl div dd{width:73%}@media(max-width: 767px){.entry .content .inner dl div dd,.complete .content .inner dl div dd{width:100%}}.entry .content .inner dl div dd input[type=text],.entry .content .inner dl div dd input[type=email],.entry .content .inner dl div dd textarea,.complete .content .inner dl div dd input[type=text],.complete .content .inner dl div dd input[type=email],.complete .content .inner dl div dd textarea{padding:5px 10px;border:1px solid #ececec;width:100%}.entry .content .inner dl div dd textarea,.complete .content .inner dl div dd textarea{height:200px}.entry .content .inner dl div dd label,.complete .content .inner dl div dd label{margin:0 30px 0 0;font-size:1.6rem}.entry .content .inner dl div dd input[type=radio],.entry .content .inner dl div dd input[type=checkbox],.complete .content .inner dl div dd input[type=radio],.complete .content .inner dl div dd input[type=checkbox]{margin:0 10px 0 0}.entry .content .inner dl div dd a,.complete .content .inner dl div dd a{color:#3cbbda;text-decoration:underline}.entry .content .inner dl div dd a:hover,.complete .content .inner dl div dd a:hover{text-decoration:none}.entry .content .inner dl div dd span,.complete .content .inner dl div dd span{display:block;font-size:1.3rem;line-height:1.38;margin:10px 0 0 0}.entry .content .inner .btn-more,.complete .content .inner .btn-more{margin:40px auto 0 auto}@media(max-width: 767px){.entry .content .inner .btn-more,.complete .content .inner .btn-more{margin:20px auto 0 auto}}.entry .content .inner h2,.complete .content .inner h2{font-size:3.2rem;font-weight:700;color:#3cbbda;text-align:center}@media(max-width: 767px){.entry .content .inner h2,.complete .content .inner h2{font-size:2.4rem}}.entry .content .inner p,.complete .content .inner p{text-align:center;margin:30px 0 0 0}.entry .content .btn-more.bk,.complete .content .btn-more.bk{margin:40px auto 0 auto}.contact .content,.thanks .content{background:#f6f6f6;padding:160px 0 120px 0}@media(max-width: 767px){.contact .content,.thanks .content{padding:40px 0 60px 0}}.contact .content .block h2,.thanks .content .block h2{font-size:6rem;font-family:"Kanit",sans-serif;line-height:1}@media(max-width: 767px){.contact .content .block h2,.thanks .content .block h2{font-size:3rem}}.contact .content .block h2 span,.thanks .content .block h2 span{font-size:1.6rem;display:block;color:#3cbbda;font-family:"Noto Sans JP",sans-serif;margin:10px 0 0 0}@media(max-width: 767px){.contact .content .block h2 span,.thanks .content .block h2 span{font-size:1.4rem}}.contact .content .block.tel p,.thanks .content .block.tel p{text-align:left !important}.contact .content .block.tel dl div,.thanks .content .block.tel dl div{display:flex;align-items:end}@media(max-width: 767px){.contact .content .block.tel dl div,.thanks .content .block.tel dl div{display:block}}.contact .content .block.tel dl div dt,.thanks .content .block.tel dl div dt{font-family:"Kanit",sans-serif;font-size:6rem;font-weight:400;letter-spacing:.025em;display:flex;align-items:center}@media(max-width: 767px){.contact .content .block.tel dl div dt,.thanks .content .block.tel dl div dt{font-size:3.5rem}}.contact .content .block.tel dl div dt::before,.thanks .content .block.tel dl div dt::before{content:"";background:url("../images/contact/ico_tel.png") 0 0 no-repeat;background-size:48px;width:48px;height:48px;margin:0 30px 0 0}@media(max-width: 767px){.contact .content .block.tel dl div dt::before,.thanks .content .block.tel dl div dt::before{background-size:24px;width:24px;height:24px;margin:0 15px 0 0}}.contact .content .block.tel dl div dd,.thanks .content .block.tel dl div dd{margin:0 0 30px 15px;font-size:1.8rem}@media(max-width: 767px){.contact .content .block.tel dl div dd,.thanks .content .block.tel dl div dd{margin:10px 0 0 0;font-size:1.4rem}}.contact .content .block.mail,.thanks .content .block.mail{margin:120px 0 0 0}@media(max-width: 767px){.contact .content .block.mail,.thanks .content .block.mail{margin:60px 0 0 0}}.contact .content .block.mail p,.thanks .content .block.mail p{text-align:left !important}.contact .content .block.mail dl div,.thanks .content .block.mail dl div{display:flex;justify-content:space-between;margin:0 0 25px 0}@media(max-width: 767px){.contact .content .block.mail dl div,.thanks .content .block.mail dl div{display:block;margin:0}}.contact .content .block.mail dl div dt,.thanks .content .block.mail dl div dt{width:25%;font-weight:400;display:flex;align-items:center}@media(max-width: 767px){.contact .content .block.mail dl div dt,.thanks .content .block.mail dl div dt{width:100%;margin:25px 0 0 0}}.contact .content .block.mail dl div dt span,.thanks .content .block.mail dl div dt span{background:#3cbbda;color:#fff;font-size:1.2rem;padding:2px 5px;line-height:1;margin:0 0 0 10px}.contact .content .block.mail dl div dd,.thanks .content .block.mail dl div dd{width:73%}@media(max-width: 767px){.contact .content .block.mail dl div dd,.thanks .content .block.mail dl div dd{width:100%;margin:10px 0 0 0}}.contact .content .block.mail dl div dd input[type=text],.contact .content .block.mail dl div dd input[type=email],.contact .content .block.mail dl div dd textarea,.thanks .content .block.mail dl div dd input[type=text],.thanks .content .block.mail dl div dd input[type=email],.thanks .content .block.mail dl div dd textarea{padding:5px 10px;border:1px solid #ececec;width:100%}.contact .content .block.mail dl div dd textarea,.thanks .content .block.mail dl div dd textarea{height:200px}.contact .content .block.mail dl div dd label,.thanks .content .block.mail dl div dd label{margin:0 30px 0 0}.contact .content .block.mail dl div dd input[type=radio],.contact .content .block.mail dl div dd input[type=checkbox],.thanks .content .block.mail dl div dd input[type=radio],.thanks .content .block.mail dl div dd input[type=checkbox]{margin:0 10px 0 0}.contact .content .block.mail dl div dd a,.thanks .content .block.mail dl div dd a{color:#3cbbda;text-decoration:underline}.contact .content .block.mail dl div dd a:hover,.thanks .content .block.mail dl div dd a:hover{text-decoration:none}.contact .content .block.mail dl div dd span,.thanks .content .block.mail dl div dd span{display:block;font-size:1.3rem;line-height:1.38;margin:10px 0 0 0}.contact .content .block.mail .btn-more,.thanks .content .block.mail .btn-more{margin:40px auto 0 auto}@media(max-width: 767px){.contact .content .block.mail .btn-more,.thanks .content .block.mail .btn-more{width:100%}}.contact .content .block .inner,.thanks .content .block .inner{background:#fff;padding:40px;margin:40px 0 0 0}@media(max-width: 767px){.contact .content .block .inner,.thanks .content .block .inner{padding:20px;margin:20px 0 0 0}}.contact .content .block .inner h2,.thanks .content .block .inner h2{font-size:3.2rem;font-weight:700;color:#3cbbda;text-align:center}@media(max-width: 767px){.contact .content .block .inner h2,.thanks .content .block .inner h2{font-size:2.4rem}}.contact .content .block .inner p,.thanks .content .block .inner p{text-align:center;margin:30px 0 0 0}.contact .content .block .btn-more.bk,.thanks .content .block .btn-more.bk{margin:40px auto 0 auto}.privacy .content{background:#f6f6f6;padding:160px 0 120px 0}@media(max-width: 767px){.privacy .content{padding:40px 0 60px 0}}.privacy .content h2{font-size:1.8rem;font-weight:500;margin:40px 0 0 0}@media(max-width: 767px){.privacy .content h2{margin:30px 0 0 0}}.privacy .content p.name{margin:40px 0 0 0}@media(max-width: 767px){.privacy .content p.name{margin:30px 0 0 0}}.privacy .content p a{color:#3cbbda;text-decoration:underline}.privacy .content p a:hover{text-decoration:none}.news .content,.blog .content,.single .content{background:#f6f6f6;padding:160px 0 120px 0}@media(max-width: 767px){.news .content,.blog .content,.single .content{padding:40px 0 60px 0}}.news .content .flex-wrap,.blog .content .flex-wrap,.single .content .flex-wrap{display:flex;justify-content:space-between}@media(max-width: 767px){.news .content .flex-wrap,.blog .content .flex-wrap,.single .content .flex-wrap{display:block}}.news .content .flex-wrap .left-nav,.blog .content .flex-wrap .left-nav,.single .content .flex-wrap .left-nav{width:16%}@media(max-width: 767px){.news .content .flex-wrap .left-nav,.blog .content .flex-wrap .left-nav,.single .content .flex-wrap .left-nav{width:100%}}.news .content .flex-wrap .left-nav ul,.blog .content .flex-wrap .left-nav ul,.single .content .flex-wrap .left-nav ul{margin:40px 0 0 0;padding:0 0 0 1em}@media(max-width: 767px){.news .content .flex-wrap .left-nav ul,.blog .content .flex-wrap .left-nav ul,.single .content .flex-wrap .left-nav ul{margin:20px 20px 0 20px;display:flex}}.news .content .flex-wrap .left-nav ul li,.blog .content .flex-wrap .left-nav ul li,.single .content .flex-wrap .left-nav ul li{line-height:2;font-size:1.8rem;justify-content:space-between;cursor:pointer}@media(max-width: 767px){.news .content .flex-wrap .left-nav ul li,.blog .content .flex-wrap .left-nav ul li,.single .content .flex-wrap .left-nav ul li{font-size:1.6rem;margin:0 0 0 2em}}.news .content .flex-wrap .left-nav ul li.active,.blog .content .flex-wrap .left-nav ul li.active,.single .content .flex-wrap .left-nav ul li.active{list-style:disc;color:#3cbbda}.news .content .flex-wrap .right-content,.blog .content .flex-wrap .right-content,.single .content .flex-wrap .right-content{width:75%;margin:40px 0 0 0;border-bottom:1px solid rgba(0,0,0,.2)}@media(max-width: 767px){.news .content .flex-wrap .right-content,.blog .content .flex-wrap .right-content,.single .content .flex-wrap .right-content{width:100%;margin:30px 0 0 0}}.news .content .flex-wrap .right-content .btn-more,.blog .content .flex-wrap .right-content .btn-more,.single .content .flex-wrap .right-content .btn-more{float:right;margin:0 0 40px 0}@media(max-width: 767px){.news .content .flex-wrap .right-content .btn-more,.blog .content .flex-wrap .right-content .btn-more,.single .content .flex-wrap .right-content .btn-more{float:none;margin:0 0 20px 0}}.news .content .flex-wrap .right-content .tab-wrap,.blog .content .flex-wrap .right-content .tab-wrap,.single .content .flex-wrap .right-content .tab-wrap{display:none}.news .content .flex-wrap .right-content .tab-wrap.show,.blog .content .flex-wrap .right-content .tab-wrap.show,.single .content .flex-wrap .right-content .tab-wrap.show{display:block}.news .content .flex-wrap .right-content .tab-wrap.show .article-box,.blog .content .flex-wrap .right-content .tab-wrap.show .article-box,.single .content .flex-wrap .right-content .tab-wrap.show .article-box{clear:both;border-top:1px solid rgba(0,0,0,.2);padding:10px 0}.news .content .flex-wrap .right-content .tab-wrap.show .article-box .data,.blog .content .flex-wrap .right-content .tab-wrap.show .article-box .data,.single .content .flex-wrap .right-content .tab-wrap.show .article-box .data{display:flex;justify-content:space-between}.news .content .flex-wrap .right-content .tab-wrap.show .article-box .data li:nth-child(1),.blog .content .flex-wrap .right-content .tab-wrap.show .article-box .data li:nth-child(1),.single .content .flex-wrap .right-content .tab-wrap.show .article-box .data li:nth-child(1){display:flex;background:#fff;justify-content:center;align-items:center;border-radius:24px;line-height:1;font-size:1.35rem;padding:0 25px}.news .content .flex-wrap .right-content .tab-wrap.show .article-box .data li:nth-child(2),.blog .content .flex-wrap .right-content .tab-wrap.show .article-box .data li:nth-child(2),.single .content .flex-wrap .right-content .tab-wrap.show .article-box .data li:nth-child(2){font-size:1.4rem;color:#999}.news .content .flex-wrap .right-content .tab-wrap.show .article-box h3,.blog .content .flex-wrap .right-content .tab-wrap.show .article-box h3,.single .content .flex-wrap .right-content .tab-wrap.show .article-box h3{margin:10px 0 0 0}.news .content .flex-wrap .right-content .tab-wrap.show .article-box a,.blog .content .flex-wrap .right-content .tab-wrap.show .article-box a,.single .content .flex-wrap .right-content .tab-wrap.show .article-box a{transition:all .3s;display:block;width:100%;height:100%;padding:10px}.news .content .flex-wrap .right-content .tab-wrap.show .article-box a:hover,.blog .content .flex-wrap .right-content .tab-wrap.show .article-box a:hover,.single .content .flex-wrap .right-content .tab-wrap.show .article-box a:hover{background:#e3eff2}.news .content .entry-wrap .title-box,.blog .content .entry-wrap .title-box,.single .content .entry-wrap .title-box{border-bottom:1px solid rgba(0,0,0,.2);padding:0 0 25px 0}@media(max-width: 767px){.news .content .entry-wrap .title-box,.blog .content .entry-wrap .title-box,.single .content .entry-wrap .title-box{padding:0 0 20px 0}}.news .content .entry-wrap .title-box ul,.blog .content .entry-wrap .title-box ul,.single .content .entry-wrap .title-box ul{display:flex}.news .content .entry-wrap .title-box ul li.cat,.blog .content .entry-wrap .title-box ul li.cat,.single .content .entry-wrap .title-box ul li.cat{background:#fff;border-radius:16px;padding:0 25px}.news .content .entry-wrap .title-box ul li.data,.blog .content .entry-wrap .title-box ul li.data,.single .content .entry-wrap .title-box ul li.data{color:#999;margin:0 0 0 20px}.news .content .entry-wrap .title-box h2,.blog .content .entry-wrap .title-box h2,.single .content .entry-wrap .title-box h2{font-size:2.4rem;font-weight:500;line-height:1.5;margin:30px 0 0 0}@media(max-width: 767px){.news .content .entry-wrap .title-box h2,.blog .content .entry-wrap .title-box h2,.single .content .entry-wrap .title-box h2{font-size:2rem;margin:20px 0 0 0}}.news .content .entry-wrap .inner,.blog .content .entry-wrap .inner,.single .content .entry-wrap .inner{margin:50px 0 0 0}@media(max-width: 767px){.news .content .entry-wrap .inner,.blog .content .entry-wrap .inner,.single .content .entry-wrap .inner{margin:30px 0 0 0}}.news .content .entry-wrap .inner p,.blog .content .entry-wrap .inner p,.single .content .entry-wrap .inner p{line-height:2;margin:30px 0 0 0}@media(max-width: 767px){.news .content .entry-wrap .inner p,.blog .content .entry-wrap .inner p,.single .content .entry-wrap .inner p{margin:20px 0 0 0}}.news .content .entry-wrap .inner a,.blog .content .entry-wrap .inner a,.single .content .entry-wrap .inner a{color:#3cbbda;text-decoration:underline}.news .content .entry-wrap .inner a:hover,.blog .content .entry-wrap .inner a:hover,.single .content .entry-wrap .inner a:hover{text-decoration:none}.news .content .entry-wrap .inner a.link,.blog .content .entry-wrap .inner a.link,.single .content .entry-wrap .inner a.link{display:flex;align-items:center}.news .content .entry-wrap .inner a.link::after,.blog .content .entry-wrap .inner a.link::after,.single .content .entry-wrap .inner a.link::after{content:"";background:url("../images/news/ico_link.png") 0 0 no-repeat;background-size:14px;width:14px;height:14px;margin:0 0 0 5px}.news .content .entry-wrap .pager,.blog .content .entry-wrap .pager,.single .content .entry-wrap .pager{margin:60px 0 0 0;display:flex;justify-content:center;gap:20px;align-items:center}@media(max-width: 767px){.news .content .entry-wrap .pager,.blog .content .entry-wrap .pager,.single .content .entry-wrap .pager{margin:30px 0 0 0}}.news .content .entry-wrap .pager li:nth-child(1),.news .content .entry-wrap .pager li:nth-child(3),.blog .content .entry-wrap .pager li:nth-child(1),.blog .content .entry-wrap .pager li:nth-child(3),.single .content .entry-wrap .pager li:nth-child(1),.single .content .entry-wrap .pager li:nth-child(3){transition:all .3s}.news .content .entry-wrap .pager li:nth-child(1):hover,.news .content .entry-wrap .pager li:nth-child(3):hover,.blog .content .entry-wrap .pager li:nth-child(1):hover,.blog .content .entry-wrap .pager li:nth-child(3):hover,.single .content .entry-wrap .pager li:nth-child(1):hover,.single .content .entry-wrap .pager li:nth-child(3):hover{opacity:.6}.news .content .entry-wrap .pager li:nth-child(2),.blog .content .entry-wrap .pager li:nth-child(2),.single .content .entry-wrap .pager li:nth-child(2){width:250px;height:50px;text-align:center;line-height:50px}@media(max-width: 767px){.news .content .entry-wrap .pager li:nth-child(2),.blog .content .entry-wrap .pager li:nth-child(2),.single .content .entry-wrap .pager li:nth-child(2){width:50%}}.news .content .entry-wrap .pager li:nth-child(2) a,.blog .content .entry-wrap .pager li:nth-child(2) a,.single .content .entry-wrap .pager li:nth-child(2) a{display:block;width:100%;height:100%;border:1px solid #ccc;border-radius:25px;transition:all .3s}.news .content .entry-wrap .pager li:nth-child(2) a:hover,.blog .content .entry-wrap .pager li:nth-child(2) a:hover,.single .content .entry-wrap .pager li:nth-child(2) a:hover{background:#ccc;color:#fff}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}/*# sourceMappingURL=style.min.css.map */