@charset "utf-8";.btn,.header_nav>ul>li>a,.menu-item-has-children,a,h1,h2,h3,h4,p,section{position:relative}.btn:before,.page-id-520 .btn:before{content:'';position:absolute;top:calc(50% - .6rem);right:2rem;vertical-align:middle;width:1.2rem;height:1.2rem;box-sizing:border-box;transform:translateX(-25%) rotate(45deg)}#splash,.menu{height:100%;width:100%}.btn_wrap,.menu .wrap{margin-top:4rem}.catch h1,.home h2,.page_header h1{font-family:'Noto Serif JP',serif;font-weight:500}.container h2,section p{padding-bottom:.8rem}footer .office_title,h3,h4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%;overflow-y:scroll;scroll-behavior:smooth;overflow-x:hidden}body{font-family:'Roboto Condensed',"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,verdana,sans-serif;width:100%;line-height:1.8;font-size:1.6rem;color:#282828;background-color:#fefefe;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden!important;overflow:hidden}img{max-width:100%;height:auto;vertical-align:bottom}a{transition:.2s}object{pointer-events:none}button,input,select,textarea{-webkit-appearance:none;appearance:none}a img,a p{-webkit-transition:.3s ease-out;transition:.3s ease-out}ol{list-style:decimal;margin-left:1.8rem}.menu-item-has-children:hover,a:hover{cursor:pointer}.pc{display:block!important}.pc_hide,.sp{display:none!important}@media only screen and (max-width:768px){.pc,.sp_hide{display:none!important}.sp{display:block!important}}@media only screen and (min-width:769px){.pc768_hide{display:none!important}}.btn,.btn:before{display:inline-block;color:#083995;line-height:1;transition:.2s ease-out}.btn_wrap{text-align:center}@media only screen and (max-width:769px){.btn_wrap{text-align:center;margin-top:4rem;margin-bottom:4rem;padding:0 10px}}.btn,.page-id-520 .btn{padding-right:1rem;max-width:400px;outline:0;font-size:1.8rem;background:#fefefe;text-align:center;text-decoration:none}.btn{padding-top:2rem;padding-bottom:2rem;width:100%;border:1px solid #083995}.btn:before{border:.1rem solid currentColor;border-left:0;border-bottom:0}.btn:hover,.page-id-520 .btn:hover{color:#a0a0a0;border:1px solid #a0a0a0}.page-id-520 .btn a:hover,.wp-block-button:hover{color:#a0a0a0!important}.page-id-520 .btn,.page-id-520 .btn:before{display:inline-block;color:#083995;line-height:1;transition:.2s ease-out;z-index:99}.page-id-520 .btn{position:relative;padding-top:0;padding-bottom:0;width:100%;border:1px solid #083995}.header_nav ul li,.img_list .btn{text-align:left}.page-id-520 .btn:before{border:.1rem solid currentColor;border-left:0;border-bottom:0}.btn:hover:before{color:#a0a0a0}.btn_blue,.btn_blue:before,.btn_blue:hover:before{color:#fefefe}.btn_blue{background:#083995}.btn_blue:hover,.img_list_item a:hover .btn_blue{color:#fefefe;background:#a0a0a0;border:1px solid #a0a0a0}.arrow_link:before,.footer_nav ul li a:after{top:calc(50% - .4rem);color:#666;width:.8rem;border:.1rem solid currentColor;position:absolute;display:inline-block;content:'';vertical-align:middle;line-height:1;height:.8rem;box-sizing:border-box;transform:translateX(-25%) rotate(45deg);transition:.2s}.arrow_link{padding-left:1.2rem}.footer_nav ul li a{padding-right:1.2rem}.arrow_link:before{left:0;border-left:0;border-bottom:0}.footer_nav ul li a:after{right:0;border-left:0;border-bottom:0}#splash{position:fixed;z-index:999;background:#fefefe;text-align:center;color:#fff}.menu{background-color:#083995;color:#fefefe;z-index:99;position:fixed;right:0;display:none;margin-top:60px;overflow:scroll}.blog .hm_btn,.hm_btn{width:60px;height:60px;z-index:101;position:fixed}.menu_nav ul{border-top:1px solid #fefefe}.menu_nav ul li{border-bottom:1px solid #fefefe;padding:.6rem 2% .6rem 6%}.menu_nav ul li a{display:block;height:4.8rem;line-height:3;transition:.3s}.menu_nav ul li a:before{content:'';position:absolute;top:calc(50% - .6rem);right:2rem;display:inline-block;vertical-align:middle;color:#fefefe;line-height:1;width:1.2rem;height:1.2rem;border:.1rem solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg);transition:.2s;z-index:1}.menu_nav ul li a:hover,footer .footer_list a:hover,footer .nav_wrap a:hover{opacity:.6}.contact_area{margin:2rem 0}.contact_area .btn{margin:1.2rem 0}.contact_area .btn_blue{border:1px solid #fefefe}.contact_area .btn_blue:hover{background:#fefefe;color:#083995}.contact_area .btn_blue:hover:before,.notfound p a{color:#083995}.tel_area{line-height:1.6}div.tel{line-height:1.4;margin-top:.8rem}span.tel{font-size:2rem;margin-right:.4rem;position:relative;bottom:.2rem}.tel .number{font-size:3.6rem}.hm_btn{right:0}.btn_line,.container,.wrap,ul.text_list li::before{position:relative}.blog .hm_btn{top:auto;right:0}.blog .fixed{background:#fff}.btn_line{display:block;left:20%;width:3.4rem;height:2px;background-color:#282828;transition:.2s}#page-top a,.header_logo,.header_wrap,.menu.open{display:flex}.btn_line::after,.btn_line::before{content:"";position:absolute;width:100%;height:100%;background-color:#282828;transition:.5s}.btn_line::before{transform:translateY(-1rem)}.btn_line::after{transform:translateY(1rem)}.hamburger_menu{width:100%;height:100%}.btn_line.open{background-color:transparent}.btn_line.open::after,.btn_line.open::before{content:"";transition:.2s}.btn_line.open::before{transform:rotate(30deg)}.btn_line.open::after{transform:rotate(-30deg)}header{width:100%;box-sizing:border-box;border-bottom:1px solid #ddd;background:#ffc20e;position:fixed;z-index:10}.blog .hero{top:70px}.blog .hero .catch h1{top:0;width:500px;left:0}@media screen and (max-width:426px){.blog .hero .catch h1{font-size:clamp(2.4rem, 4.8vw, 4.4rem);max-width:400px;padding-right:50px}}@media screen and (max-width:350px){.blog .hero .catch h1{font-size:clamp(2.4rem, 4.8vw, 4.4rem);max-width:350px;padding-right:80px}}.header_wrap{justify-content:space-between;align-items:center;width:calc(100% - 60px);margin-left:0;margin-right:0;padding:1rem 0 1.6rem}.header_logo{align-items:center;margin-left:2vw}.footer_logo object,.header_logo object{min-width:240px}.wrap{width:90%;margin:0 auto;max-width:1200px}.img_wrap{width:100%}.container{margin-bottom:14rem}.breadcrumbs a,.page .container a:not(.btn){color:#3f84c3;text-decoration:underline}.breadcrumbs a:hover,.page .container a:not(.btn):hover{text-decoration:none}.img_list .btn_wrap{margin-top:0}.img_list .btn{max-width:none;padding-left:2rem}.img_list_item a .img_wrap{cursor:pointer;overflow:hidden;width:100%;background-color:#fefefe}.img_list_item .btn{font-size:1.6rem;padding-top:2rem;padding-bottom:2rem;transition:transform .6s}.img_list_item a .img_wrap img{height:auto;transition:transform .6s}.img_list_item a:hover .img_wrap img{transform:scale(1.1);opacity:.6}.img_list_item a:hove .btn_blue:before{color:#fefefe}@media screen and (min-width:800px){.img_list{display:flex;justify-content:space-between}.img_list_item:not(:last-child){margin-right:.8rem}}@media screen and (max-width:799px){.img_list_item:not(:last-child){margin-bottom:4rem}.img_list_item a .img_wrap img{height:280px;object-fit:cover;width:100%}}.catch{margin:0 auto}.home .catch h1{position:absolute;left:6vw;top:80px;text-shadow:1px 1px 10px #fff}.catch h1{font-size:clamp(2.4rem, 4.8vw, 4.4rem);letter-spacing:.01em}.home h2,.page_header h1{margin-bottom:2.8rem;position:relative;text-align:center}.container h2,h3,h4{font-weight:700}.home h2,.page h2,.page_header h1 .jp{font-size:clamp(2.4rem, 4.6vw, 4rem);color:#000}.page_header h1 .en,h2 .en{font-size:clamp(1.6rem, 2.6vw, 2.2rem);color:#083995;line-height:1.2}h3{font-size:clamp(2rem, 4.6vw, 2.8rem);color:#434343;margin-bottom:2rem}h4{font-size:clamp(1.8rem, 4.8vw, 2.2rem);color:#555}.container h2{font-size:clamp(2.4rem, 4.2vw, 3.2rem);margin:4rem 0 3.2rem}ul.text_list{margin:1rem 0}footer .add_wrap,footer .logo{margin-bottom:2rem}ul.text_list li{margin-left:2rem}ul.text_list li::before{content:'';display:inline-block;left:-.8rem;top:-.3rem;width:.6rem;height:.6rem;margin-left:-.6rem;background:#9f9f9f}footer .img_wrap img{width:100%;height:32vh;object-fit:cover;overflow:hidden}.footer_wrap{margin:4rem auto;max-width:1000px;width:90%}footer .logo a{display:inline-block}footer .add_wrap{border-bottom:1px solid #ebebeb;padding-bottom:4rem}footer .office_title{font-weight:700;line-height:2.4}footer .address{padding-left:1rem}@media screen and (max-width:768px){footer .img_wrap img{height:20vh}.add_wrap .office:not(:last-child){margin-bottom:2.4rem}}.nav_wrap{margin-bottom:3.6rem}.copyright p,.footer_nav ul li{line-height:2.4}.contact_area .btn{font-size:1.6rem;padding-top:1.8rem;padding-bottom:1.8rem;max-width:90vw}.contact_area .btn:before{top:calc(50% - .5rem);width:1rem;height:1rem}@media screen and (min-width:1020px){.footer_left{width:66%}.footer_inner{display:flex;justify-content:space-between}}#main-visual-underlayer .mv-wrapper .title,.header_wrap ul .sub-menu,.sub-menu{display:none}.copyright{background:#083995;color:#fefefe;font-size:1.2rem;padding:2.8rem 0}.copyright .wrap{max-width:1000px}#page-top a{align-items:end;justify-content:center;color:#666;font-size:1.5rem;width:100%;height:calc(90px);background-image:url(../img/page_top.svg);background-repeat:no-repeat;text-transform:uppercase;text-decoration:none;transition:.3s;z-index:10}#page-top img{width:96px}#page-top{position:fixed;right:10px;bottom:4px;z-index:2;opacity:0;transform:translateY(100px)}#page-top.UpMove{animation:.5s forwards UpAnime}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownMove{animation:.5s forwards DownAnime}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}.notfound{margin-top:160px}.notfound p a:hover{text-decoration:underline}.fadeInTrigger,.fadeLeftTrigger,.fadeRightTrigger,.fadeUpTrigger{opacity:0}.fadeIn_up{opacity:0;transform:translate3d(0,0,0);transition:1s}.fadeIn_left.is-show,.fadeIn_up.is-show{transform:translate(0,0);opacity:1}.fadeIn_left{opacity:0;transform:translate(-50%,0);transition:2s}.delay-time02{animation-delay:.2s}.delay-time03{animation-delay:.4s}.delay-time04{animation-delay:.6s}.delay-time05{animation-delay:.8s}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}.fadeDown,.fadeUp{animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@media screen and (min-width:900px){#home_company .home_company_wrap{display:flex;justify-content:space-between}}#main-visual-underlayer{display:block;position:relative}#main-visual-underlayer .mv-wrapper{width:100%;height:280px;height:clamp(180px,25vw,280px);background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(https://www.pakutaso.com/shared/img/thumb/Yuki1244SDIM0045_TP_V.jpg)}#main-visual-underlayer .mv-wrapper .mv-img-wrapper{height:60vh;position:relative}.page-id-17 .page section,.page-id-19 .page section{padding-top:0}#menu-item-645 a,#menu-item-69 a{position:relative;font-weight:400;font-style:normal;background-image:linear-gradient(70deg,#282828 45%,#fff 40%,#282828 55%);background-size:500% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:3s infinite shine}@keyframes shine{0%{background-position:100% 50%}100%{background-position:0 50%}}@media screen and (min-width:980px){.header_wrap li:hover ul{opacity:1;visibility:visible}}.menu-item-has-children:hover .sub-menu{display:block;z-index:2}.sub-menu{position:absolute;top:100%;left:0;width:200px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.2);padding:0}.sub-menu>.menu-item:not(:last-child){border-bottom:1px solid #eee}.sub-menu>.menu-item a{display:inline-block;width:100%;height:100%;padding:.5em 0 .5em .5em;position:relative}.sub-menu>.menu-item a::after{content:'';position:absolute;bottom:0;top:0;right:10px;left:auto;margin:auto;display:inline-block;vertical-align:middle;color:#666;line-height:1;width:.8rem;height:.8rem;border:.1rem solid #00449e;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg);transition:.2s}.sub-menu>.menu-item a:hover{background:#083995;color:#fff}@media screen and (min-width:769px){.header_wrap{width:100%;padding:2rem 0}.footer_logo object,.header_logo object{max-width:365px}.add_wrap,.header_nav ul{display:flex}.header_nav ul li{padding-right:2.4vw;transition:.2s}.footer_logo .logo{width:12rem;height:12rem}.add_wrap .office{width:50%}.add_wrap .office:not(:last-child){margin-right:5%}.footer_nav ul{display:flex;line-height:1}.footer_nav ul li{margin-right:1rem}.bottom_nav ul li:not(:last-child){border-right:1px solid #c8c8c8;padding-right:2rem;margin-right:2rem}.nav_wrap{margin:0 auto 3.6rem;padding-top:2rem}.footer_contact .contact_area .btn{max-width:280px}.header_nav ul li:hover .sub-menu{opacity:1;max-width:150px}}@media screen and (max-width:769px){.sub-menu>.menu-item a{padding:0}}.header_nav>ul>li>a::after{content:"";position:absolute;display:block;height:2px;width:50%;right:0;left:0;margin:auto;background-color:#083995;border-radius:3px;opacity:0;transition:opacity .4s;bottom:-.7em}.header_nav ul li a:hover::after{opacity:1}.sub-menu li a:hover::after{opacity:0!important}.menu-headernavi .menu-item{display:inline-block;padding:.5em .3em}.sub-menu li{padding-right:0!important}@media screen and (max-width:426px){.sub-menu>.menu-item a::after{right:20px}}