﻿@import url(//use.fontawesome.com/releases/v5.7.2/css/all.css);@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@300;500;700&display=swap);.blue{color:#135589}*{margin:0;padding:0;box-sizing:border-box}*::before,*::after{box-sizing:border-box}.body{color:#333;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500}@media screen and (max-width:480px){.body{font-family:"Zen Kaku Gothic Antique",sans-serif}}@media screen and (min-width:767px){.body{min-width:1200px}}.body .in{max-width:1366px;margin:auto}@media screen and (max-width:480px){.body .in{padding:0 15px}}.body a{color:#333;transition:.3s}.body a img{transition:.3s}.body a img:hover{opacity:.7}.body .header__bar{position:fixed;right:30px;top:30px;z-index:999;background:#135589;width:60px;height:60px;border-radius:100px;cursor:pointer}@media screen and (max-width:480px){.body .header__bar{right:15px;top:15px}}.body .header__bar.menu_open span:nth-child(2){display:none}.body .header__bar.menu_open span:nth-child(1){transform:rotate(45deg);position:absolute;top:20px;left:15px}.body .header__bar.menu_open span:nth-child(3){transform:rotate(-45deg);position:absolute;top:20px;left:15px}.body .header__bar:before{content:"MENU";position:absolute;right:70px;top:50%;color:#135589;transform:translateY(-50%)}.body .header__bar span{display:block;width:30px;height:4px;background-color:#fff;margin-top:7px;border-radius:10px;transition:.3s;position:absolute;left:50%;transform:translateX(-50%)}.body .header__bar span:nth-child(1){top:10px}.body .header__bar span:nth-child(2){top:20px}.body .header__bar span:nth-child(3){top:30px}.body .header__list{background:#135589;color:#fff;position:fixed;top:0;left:0;right:0;z-index:100;visibility:hidden;font-size:29px;opacity:0;transition:.5s;transform:translateY(-500px);transition-timing-function:ease}@media screen and (max-width:480px){.body .header__list{bottom:0}}.body .header__list.menu_open{transform:translateY(0);opacity:1;visibility:visible}.body .header__list ul{max-width:1366px;margin:auto;padding:50px;display:flex;flex-wrap:wrap}.body .header__list ul li{margin-bottom:10px;font-size:24px;width:50%}@media screen and (max-width:480px){.body .header__list ul li{width:100%}}.body .header__list ul li:first-child{width:100%}.body .header__list ul li:first-child a img{transition:.3s}.body .header__list ul li:first-child a img:hover{transform:translateX(10px)}.body .header__list ul li:first-child a:after{content:none}.body .header__list ul li a{color:#fff;position:relative}.body .header__list ul li a:hover:after{width:150px}.body .header__list ul li a:after{content:"";background:#fff;position:absolute;top:50%;transform:translateY(-50%);height:1px;width:50px;left:150px;transition:.3s}.body .breadcrumbs{background:#7e98ac;color:#fff}.body .breadcrumbs ul{max-width:1100px;margin:auto;display:flex;padding:5px 0;font-size:14px}@media screen and (max-width:480px){.body .breadcrumbs ul{padding:5px 15px;white-space:nowrap;overflow-x:scroll}}.body .breadcrumbs ul a{color:#fff}.body footer{text-align:center;background:#135589;color:#fff;padding:60px 20px 20px}@media screen and (max-width:480px){.body footer{padding:60px 20px}}.body footer ul{display:flex;justify-content:center;margin:20px auto;flex-wrap:wrap}.body footer ul li{border-left:1px solid #fff;padding:0 10px}@media screen and (max-width:480px){.body footer ul li{margin-bottom:10px}}.body footer ul li:first-child{border:none}.body footer ul li a{color:#fff;position:relative;transition:.3s;display:block}.body footer ul li a:hover{margin-top:-5px}.body footer small{font-size:11px}.body footer small a{color:#fff}.common_header{background:#fff;position:relative;overflow:hidden}.common_header::after{position:absolute;content:"";top:0;bottom:0;left:0;right:5px;box-shadow:inset 30px 0 20px -5px #fff;width:51.2445095168%;margin-left:auto;max-width:800px}@media screen and (max-width:480px){.common_header::after{content:none}}.common_header__img{height:auto;width:51.2445095168%;object-fit:cover;display:block;margin-left:auto;max-width:800px}.common_header__img figure{position:relative;width:100%;padding-top:67.5%}.common_header__img figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width:480px){.common_header__img{margin-top:120px;height:auto;max-width:100%;width:100%}}.common_header__ttl{position:absolute;left:24.3777452416%;transform:translate(-50%,-50%);top:50%;z-index:1}@media screen and (max-width:480px){.common_header__ttl{top:70px;left:50%;transform:translateX(-50%);width:100%;padding:0 20px}}.common_header__ttl h1{font-size:60px;font-weight:bold;position:relative}@media screen and (max-width:480px){.common_header__ttl h1{font-size:30px}}.common_header__ttl span{color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;z-index:-1;top:-40px;font-size:60px;font-weight:bold;text-transform:capitalize}.nav-links{display:flex;justify-content:center;align-items:center}.nav-links .page-numbers{margin:0 10px}.nav-links .page-numbers.current{font-weight:700;color:#135589;transform:scale(1.2)}@media screen and (min-width:480px){.sp_only{display:none}}@media screen and (max-width:480px){.pc_only{display:none}}.sns-fix{position:fixed;right:10px;bottom:10px;z-index:1}@media screen and (max-width:480px){.sns-fix{right:0%;bottom:0;display:flex;justify-content:center;transform:translateX(0%);width:100%}}.sns-fix img{width:40px;display:block;margin-bottom:5px;padding:5px;background:#fff;border-radius:50px;border:2px solid #135589}@media screen and (max-width:480px){.sns-fix img{margin:5px}}.mv{position:relative;background:#fff}@media screen and (max-width:480px){.mv{padding-top:30px}.mv__img{max-width:150px}}.mv .in{position:relative}.mv__text{position:absolute;left:15px;top:150px;z-index:1}@media screen and (max-width:480px){.mv__text{position:static;margin-bottom:10px}}.mv__en{font-family:turbinado-pro,sans-serif;font-size:60px;color:#afd9da}@media screen and (max-width:480px){.mv__en{font-size:40px;line-height:1;margin-bottom:-20px}}.mv__ttl{margin:15px auto 30px}@media screen and (max-width:480px){.mv__ttl{margin:10px auto}}.mv__ttl h1{font-size:80px;line-height:1.25em;font-weight:bold}@media screen and (max-width:480px){.mv__ttl h1{font-size:40px;margin-bottom:10px}}.mv__ttl p{font-size:20px;font-weight:bold;line-height:1.5em}@media screen and (max-width:480px){.mv__ttl p{font-size:14px}}.mv__slick{width:58.5651537335%;height:auto;margin-left:auto;margin-bottom:0!important;position:relative}.mv__slick::after{position:absolute;content:"";top:-160px;bottom:-160px;left:0;right:0;box-shadow:inset 160px 0 80px -30px #fff;width:100%;margin-left:auto}@media screen and (max-width:480px){.mv__slick::after{content:none}.mv__slick{width:100%}}.mv__slick img{max-width:100%;max-height:800px;object-fit:cover}.mv__slick .slide-arrow{position:absolute;bottom:0;right:60px;bottom:60px;z-index:99;cursor:pointer}@media screen and (max-width:480px){.mv__slick .slide-arrow{bottom:30px}}.mv__slick .slide-arrow.prev-arrow{right:240px}@media screen and (max-width:480px){.mv__slick .slide-arrow.prev-arrow{right:auto;left:60px}}.mv__slick .slick-dots{position:absolute;bottom:60px;width:auto;right:90px}@media screen and (max-width:480px){.mv__slick .slick-dots{transform:translateX(-50%);right:auto;left:50%;bottom:30px}}.mv__slick .slick-dots li{margin:0 4px}.mv__slick .slick-dots li.slick-active button{background:#135589}.mv__slick .slick-dots li button{width:11px;height:11px;background:#fff;border-radius:50px}.mv__slick .slick-dots li button::before{content:none}.mission{padding:60px 0 300px;position:relative;background-image:url(http://dogship.com/wp-content/themes/dogship/img/mission_bg.png.pagespeed.ce.oIWoav_egg.png);background-attachment:fixed;background-size:cover}@media screen and (max-width:480px){.mission{padding:50px 0;background-size:auto}}.mission__img{width:50%;position:absolute;left:0;top:120px;max-height:540px;object-fit:cover;border-radius:0 10px 10px 0}@media screen and (max-width:480px){.mission__img{width:100%;position:static;border-radius:10px}}.mission__block{position:relative}.mission__ttl{background:#fff;width:756px;max-width:100%;margin-left:auto;padding:130px 60px 75px 40px;border-radius:10px;position:relative}@media screen and (max-width:480px){.mission__ttl{margin-top:-50px;padding:80px 20px 40px}}.mission__ttl h2{font-size:60px;position:relative;font-weight:bold;margin-bottom:15px;z-index:1}@media screen and (max-width:480px){.mission__ttl h2{font-size:40px}}.mission__ttl h2::before{content:"Mission";color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;font-size:160px;z-index:-1;top:-80px}@media screen and (max-width:480px){.mission__ttl h2::before{font-size:100px;top:-60px}}.mission__ttl p{line-height:1.75em;position:relative}@media screen and (max-width:480px){.mission__ttl p{font-size:14px}}.service{background:#135589;position:relative;margin:50px auto}@media screen and (max-width:480px){.service{padding:100px 0;margin:0}}.service:before{content:"";background:url(http://dogship.com/wp-content/themes/dogship/img/wave01.svg);width:100%;position:absolute;top:-82px;height:82px}@media screen and (max-width:480px){.service:before{content:none}}.service:after{content:"";background:url(http://dogship.com/wp-content/themes/dogship/img/wave02.svg);width:100%;position:absolute;bottom:-82px;height:82px;z-index:1}@media screen and (max-width:480px){.service:after{content:none}}.service .in{max-width:1100px;padding:100px 0}@media screen and (max-width:480px){.service .in{padding:0 15px}}.service__harbor{margin-top:40px;text-align:center;color:#fff}.service__harbor h3{font-size:28px;font-weight:700;margin:30px auto 15px;line-height:45px}@media screen and (max-width:480px){.service__harbor h3{font-size:24px}}.service__harbor p{line-height:26px}.service__ttl{text-align:center}.service__ttl h2{font-size:60px;font-weight:bold;color:#fff;position:relative;z-index:1}@media screen and (max-width:480px){.service__ttl h2{font-size:40px}}.service__ttl h2:before{content:"Our Service";color:#839cb8;position:absolute;font-family:turbinado-pro,sans-serif;font-size:160px;z-index:-1;top:-80px}@media screen and (max-width:480px){.service__ttl h2:before{font-size:100px;top:-60px}}.service__flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}@media screen and (max-width:480px){.service__flex{margin-top:30px}}.service__box{width:542px;max-width:100%;height:400px;border-radius:10px;background:#fff;text-align:center;position:relative;margin-bottom:15px}.service__box:nth-child(n+3){width:355px}.service__box:hover img{transform:scale(1.5)}@media screen and (max-width:480px){.service__box{margin-right:20px;width:auto;height:450px}}.service__box div{padding:50px 30px 25px}@media screen and (max-width:480px){.service__box div{padding:50px 15px 25px}}.service__box div img{height:50px;margin:auto}.service__box div h3{font-size:26px;margin:45px 0 30px;font-weight:bold;color:#135589;position:relative;font-weight:bold}.service__box div h3:before{content:url(http://dogship.com/wp-content/themes/dogship/img/wave.svg);position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.service__box div p{font-size:14px;text-align:left;line-height:1.75em}@media screen and (max-width:480px){.service__box div p{white-space:initial;width:356px;max-width:100%}}.service__box div a{font-size:18px;font-weight:bold;position:absolute;right:25px;bottom:25px;color:#135589}.service__box div a:hover{opacity:.7}.service__box div a:after{content:"";font-family:"Font Awesome 5 Free";margin-left:10px}.service .slick-num{position:absolute;bottom:-50px;right:0;font-size:30px;color:#fff;font-weight:bold}.service .slick-list{padding:0 20px 0 0!important}@media screen and (max-width:480px){.service .works__bar{margin:auto;width:100%;border-radius:3.5px;background-color:#fff;padding:1px;height:8px}.service .works__bar span{display:block;height:100%;width:20%;border-radius:inherit;background-color:#135589;margin-left:0;height:6px}}.topics{padding:100px 0 200px;position:relative}.topics::before{content:"";display:block;position:fixed;top:0;left:0;bottom:0;z-index:-1;width:100%;height:100%;background-image:url(http://dogship.com/wp-content/themes/dogship/img/topics_bg.png.pagespeed.ce.4jJEPgRLB8.png);background-size:cover}@media screen and (max-width:480px){.topics{padding:100px 0}}.topics__img{width:50%;position:absolute;left:0;top:160px;max-height:540px;object-fit:cover;border-radius:0 10px 10px 0}@media screen and (max-width:480px){.topics__img{position:static;width:100%;border-radius:10px}}.topics__ttl{background:#fff;width:756px;max-width:100%;margin-left:auto;padding:130px 30px 75px 40px;border-radius:10px;position:relative}@media screen and (max-width:480px){.topics__ttl{margin-top:-50px;padding:80px 20px 40px 40px}}.topics__ttl h2{font-size:60px;position:relative;font-weight:bold;margin-bottom:15px;z-index:1}@media screen and (max-width:480px){.topics__ttl h2{font-size:40px}}.topics__ttl h2::before{content:"News";color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;font-size:160px;z-index:-1;top:-100px}@media screen and (max-width:480px){.topics__ttl h2::before{font-size:100px;top:-60px}}.topics__ttl ul{height:270px;overflow-y:scroll}.topics__ttl ul::-webkit-scrollbar-thumb{background:#afd9da;border-radius:10px}.topics__ttl ul::-webkit-scrollbar-track{background:#e5feff;border-radius:10px}.topics__ttl ul::-webkit-scrollbar{border-radius:10px;width:6px}.topics__ttl ul li{border-bottom:1px solid #afd9da;padding-bottom:20px;margin-bottom:30px;margin-right:10px}.topics__ttl ul li span{background:#afd9da;color:#e5feff;font-size:11px;padding:5px 25px;margin-bottom:10px;display:inline-block}.topics__ttl ul li time{font-size:14px;font-weight:bold;display:block}.topics__ttl ul li a{font-size:14px}.column{background:#135589;position:relative;background-size:contain}@media screen and (max-width:480px){.column{padding:100px 0;background-size:cover}}.column:before{content:"";background:url(http://dogship.com/wp-content/themes/dogship/img/wave01.svg);width:100%;position:absolute;top:-82px;height:82px}@media screen and (max-width:480px){.column:before{content:none}}.column:after{content:"";background:url(http://dogship.com/wp-content/themes/dogship/img/wave02.svg);width:100%;position:absolute;bottom:-82px;height:82px;z-index:1}@media screen and (max-width:480px){.column:after{content:none}}.column .in{max-width:1100px;padding:100px 0}@media screen and (max-width:480px){.column .in{padding:0 15px}}.column__ttl h2{font-size:60px;font-weight:bold;color:#fff;position:relative;z-index:1}@media screen and (max-width:480px){.column__ttl h2{font-size:40px}}.column__ttl h2:before{content:"Column";color:#839cb8;position:absolute;font-family:turbinado-pro,sans-serif;font-size:160px;z-index:-1;top:-100px}@media screen and (max-width:480px){.column__ttl h2:before{font-size:100px;top:-60px}}.column__ttl h2:after{content:url(http://dogship.com/wp-content/themes/dogship/img/column_img.svg);position:absolute;bottom:-50px;right:0}@media screen and (max-width:480px){.column__ttl h2:after{position:static;content:"";background:url(http://dogship.com/wp-content/themes/dogship/img/column_img.svg);width:100%;height:160px;background-size:contain;display:inline-block;background-repeat:no-repeat}}.column__flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}@media screen and (max-width:480px){.column__flex{margin-top:30px}}.column__box{width:356px;max-width:100%;height:440px;border-radius:10px;background:#fff;position:relative;margin-bottom:15px}@media screen and (max-width:480px){.column__box{width:49%;height:240px}}.column__box img{max-width:100%;object-fit:cover;width:356px;height:164px;border-radius:10px 10px 0 0}@media screen and (max-width:480px){.column__box img{height:100px}}.column__box:first-child{width:1100px;display:flex;height:280px}.column__box:first-child img{height:100%;border-radius:10px 0 0 10px}@media screen and (max-width:480px){.column__box:first-child img{border-radius:10px 10px 0 0;height:100px}.column__box:first-child{display:block;width:49%;height:240px}}.column__box:first-child div h2{font-size:26px}.column__box div{padding:25px 30px 25px}@media screen and (max-width:480px){.column__box div{padding:10px}}.column__box div img{height:50px}.column__box div h3{font-size:22px;font-weight:bold;color:#135589;position:relative;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:480px){.column__box div h3{font-size:18px}}.column__box div time{font-size:11px;font-weight:bold;margin:10px auto;display:block}.column__box div p{font-size:14px;text-align:left;line-height:1.75em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:480px){.column__box div p{display:none}}.column__box div a{display:block;text-align:center;width:300px;margin:auto;background:#135589;border-radius:50px;color:#fff;padding:10px 0;position:relative;margin-top:30px}@media screen and (max-width:480px){.column__box div a{max-width:90%;position:absolute;bottom:20px;transform:translateX(-50%);left:50%;font-size:14px;padding:7px 0}}.column__box div a:hover{opacity:.7}.column__box div a:hover:after{right:20px}.column__box div a:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:40px;font-weight:bold;transition:.3s}@media screen and (max-width:480px){.column__box div a:after{right:20px}}.column__link{text-align:right;display:none}@media screen and (max-width:480px){.column__link{display:block}}.column__link a{color:#fff;font-weight:bold}.column__link a:hover{opacity:.7}.column__link a:hover:after{right:20px}.column__link a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:bold;margin-left:10px;transition:.3s}.crew{position:relative;margin:50px auto 0}.crew .in{max-width:1100px;padding:150px 0 100px}@media screen and (max-width:480px){.crew .in{padding:100px 15px 50px}}.crew__ttl{text-align:center}@media screen and (max-width:480px){.crew__ttl img{max-width:200px}}.crew__ttl h2{font-size:60px;font-weight:bold;position:relative;z-index:1}@media screen and (max-width:480px){.crew__ttl h2{font-size:40px}}.crew__ttl h2:before{content:"Crew";color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;font-size:160px;z-index:-1;top:-80px}@media screen and (max-width:480px){.crew__ttl h2:before{font-size:100px;top:-60px}}.crew__ttl p{font-size:14px;margin-top:20px;line-height:1.75em}@media screen and (max-width:480px){.crew__ttl p{text-align:left}}.crew__ttl p b{font-size:18px}.crew__flex{display:flex;flex-wrap:wrap;margin:60px -6.5px 0}@media screen and (max-width:480px){.crew__flex{margin:30px 0 0;justify-content:space-between}}.crew__box{width:356px;max-width:100%;height:480px;border-radius:10px;background:#fff;position:relative;margin:0 7.5px 15px}.crew__box img{width:100%;height:240px;border-radius:10px 10px 0 0;object-fit:cover}@media screen and (max-width:480px){.crew__box{width:49%;height:250px;margin:0 0 15px}}.crew__box div{padding:0 0 25px}@media screen and (max-width:480px){.crew__box div img{width:100%;height:100px;object-fit:cover;border-radius:10px 10px 0 0}}.crew__box div h3{font-size:26px;font-weight:bold;color:#135589;position:relative;margin:30px 30px 10px}@media screen and (max-width:480px){.crew__box div h3{font-size:18px;margin:10px}}.crew__box div p{font-size:14px;text-align:left;line-height:1.75em;margin:0 30px}@media screen and (max-width:480px){.crew__box div p{margin:0 10px;font-size:11px}}.crew__box div p b{font-size:11px}.crew__box div a{display:block;text-align:center;width:300px;max-width:100%;margin:auto;background:#135589;border-radius:50px;color:#fff;padding:10px 0;position:absolute;bottom:30px;transform:translateX(-50%);left:50%}@media screen and (max-width:480px){.crew__box div a{bottom:15px;max-width:90%;padding:5px 0;font-size:14px}}.crew__box div a:hover{opacity:.7}.crew__box div a:hover:after{right:20px}.crew__box div a:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:40px;font-weight:bold;transition:.3s}@media screen and (max-width:480px){.crew__box div a:after{right:20px}}.works{background:#f9f9f9;padding:60px 0 300px;background-size:cover;position:relative}@media screen and (max-width:480px){.works{padding:60px 0 120px}}.works h2{margin:100px 0 50px;font-size:60px;position:relative;font-weight:bold;z-index:1;text-align:center}@media screen and (max-width:480px){.works h2{font-size:40px;margin:50px auto}}.works h2::before{content:"Our Works";color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;font-size:160px;z-index:-1;top:-80px;left:50%;transform:translateX(-50%)}@media screen and (max-width:480px){.works h2::before{font-size:100px;width:100%;top:-60px}}.works__img{width:50%;position:absolute;left:0;top:340px;max-height:540px;object-fit:cover}@media screen and (max-width:480px){.works__img{width:100%;position:static;border-radius:10px}}.works__block{position:relative}.works__ttl{background:#fff;width:756px;max-width:100%;margin-left:auto;padding:40px 60px 75px 40px;border-radius:10px;position:relative}@media screen and (max-width:480px){.works__ttl{margin-top:-50px;padding:30px}}.works__ttl h3{font-size:42px;font-weight:bold;margin-bottom:15px}@media screen and (max-width:480px){.works__ttl h3{font-size:28px}}.works__ttl h3 span{font-size:36px;color:#135589}@media screen and (max-width:480px){.works__ttl h3 span{font-size:22px}}.works__ttl p{line-height:1.75em;position:relative}@media screen and (max-width:480px){.works__ttl p{font-size:14px}}.works__ttl a{display:block;text-align:center;width:300px;margin:30px auto 0;background:#135589;border-radius:50px;color:#fff;padding:15px 0;position:relative;font-weight:bold}.works__ttl a:hover{opacity:.7}.works__ttl a:hover:after{right:20px}.works__ttl a:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:40px;font-weight:bold;transition:.3s}.profile{background:#f9f9f9;padding:50px 0 200px;position:relative;background:#135589}@media screen and (max-width:480px){.profile{padding:50px 0}}.profile h2{margin:100px 0 50px;font-size:60px;position:relative;font-weight:bold;z-index:1;text-align:center;color:#fff}@media screen and (max-width:480px){.profile h2{font-size:40px;margin:50px auto}}.profile h2::before{content:"Profile";color:#839cb8;position:absolute;font-family:turbinado-pro,sans-serif;font-size:160px;z-index:-1;top:-80px;left:50%;transform:translateX(-50%)}@media screen and (max-width:480px){.profile h2::before{font-size:100px;width:100%;top:-60px}}.profile__img{width:50%;position:absolute;right:0;top:340px;max-height:620px;object-fit:cover;border-radius:10px 0 0 10px}@media screen and (max-width:480px){.profile__img{width:100%;position:static;border-radius:10px}}.profile__block{position:relative}.profile__btn{display:block;text-align:center;width:300px;max-width:100%;margin:30px auto 0;background:#135589;border-radius:50px;color:#fff!important;padding:15px 0;position:relative;font-weight:bold}.profile__btn:hover{opacity:.7}.profile__btn:hover:after{right:20px}.profile__btn:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:40px;font-weight:bold;transition:.3s}.profile__ttl{background:#fff;width:756px;max-width:100%;max-height:620px;margin-right:auto;padding:40px 40px 40px 120px;border-radius:10px;position:relative}@media screen and (max-width:480px){.profile__ttl{margin-top:-50px;padding:30px;max-height:fit-content}}.profile__ttl h3{font-size:42px;font-weight:bold;line-height:1.5em}@media screen and (max-width:480px){.profile__ttl h3{font-size:28px}}.profile__ttl p{line-height:1.75em;position:relative;margin-bottom:20px;font-size:14px}@media screen and (max-width:480px){.profile__ttl p{margin-bottom:10px}}.profile__ttl p.blue{font-size:36px;color:#135589;font-weight:bold;margin-bottom:0;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:480px){.profile__ttl p.blue{font-size:22px}}.profile__ttl p.blue img{width:30px;vertical-align:middle;margin-left:10px}.profile__ttl p.small{font-weight:bold;font-size:14px;margin-bottom:0}.form{background:#f9f9f9;padding:60px 0 120px;background-size:cover;position:relative}.form h2{margin:100px 0 50px;font-size:60px;position:relative;font-weight:bold;z-index:1;text-align:center}@media screen and (max-width:480px){.form h2{font-size:40px;margin:50px auto}}.form h2::before{content:"Contact";color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;font-size:160px;z-index:-1;top:-80px;left:50%;transform:translateX(-50%)}@media screen and (max-width:480px){.form h2::before{font-size:100px;width:100%;top:-60px}}.form__area{max-width:470px;margin:auto}.form__group p:first-child{margin:25px auto 10px;color:#135589;font-size:22px;font-weight:bold}.form__group p:nth-child(2) input,.form__group p:nth-child(2) select,.form__group p:nth-child(2) textarea{width:100%;max-width:100%;background:#fff;border-radius:10px;padding:10px}.form__group p input[type="radio"]{width:auto}.form__group--policy{text-align:center;margin-bottom:5px;margin-top:20px}.form__group--policy a{text-decoration:underline}.form__group--check{text-align:center}.form__con button{display:block;text-align:center;width:300px;max-width:100%;margin:30px auto 0;background:#135589;border-radius:50px;color:#fff;padding:15px 0;position:relative;font-weight:bold}.form__con button:hover{opacity:.7}.form__con button:hover:after{right:20px}.form__con button:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:40px;font-weight:bold;transition:.3s}.form_under{padding:50px 15px;background:#f9f9f9}.form_under__txt{text-align:center;margin-bottom:50px;font-size:20px}.form_under__link{display:block;text-align:center;width:300px;margin:auto;background:#135589;border-radius:50px;color:#fff!important;padding:10px 0;position:relative;margin-top:30px}.form_under__link:hover{opacity:.7}.form_under__link:hover:after{right:20px}.form_under__link:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:40px;font-weight:bold;transition:.3s}@media screen and (max-width:480px){.form_under__link:after{right:20px}}.form_under .form__sub{margin-top:50px}.form_under .form__sub button{display:block;text-align:center;width:300px;max-width:100%;margin:15px auto 0;background:#135589;border-radius:50px;color:#fff;padding:15px 0;position:relative;font-weight:bold}.form_under .form__sub button.btn-secondary{background:#7e98ac}.form_under .form__sub button:hover{opacity:.7}.form_under .form__sub button:hover:after{right:20px}.form_under .form__sub button:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:40px;font-weight:bold;transition:.3s}.mission_wrap{background:#f9f9f9;counter-reset:num;padding:60px 0}@media screen and (max-width:480px){.mission_wrap{padding:30px 0 60px}}.mission_wrap__area{position:relative;overflow-x:hidden}.mission_wrap__img{width:54.0995607613%;position:absolute;right:-100px;top:20px;max-height:390px;object-fit:cover;z-index:1}@media screen and (max-width:480px){.mission_wrap__img{width:100%;position:static}}.mission_wrap__img--left{right:auto;left:0;width:49.0483162518%;max-height:444px}@media screen and (max-width:480px){.mission_wrap__img--left{width:100%}}.mission_wrap__block{position:relative;padding:30px 0}.mission_wrap__ttl{background:#fff;width:55.3440702782%;max-width:100%;margin-right:auto;padding:60px 40px 60px 120px;border-radius:10px;position:relative;height:auto}@media screen and (max-width:480px){.mission_wrap__ttl{margin-top:-20px;padding:60px 30px 30px;width:100%}}.mission_wrap__ttl h2{font-size:30px;font-weight:bold;line-height:1.5em;color:#135589;position:relative;z-index:1;margin-bottom:10px}@media screen and (max-width:480px){.mission_wrap__ttl h2{font-size:26px}}.mission_wrap__ttl h2::before{color:#e1f5f6;font-size:80px;position:absolute;font-family:turbinado-pro,sans-serif;z-index:-1;top:-20px;counter-increment:num;content:"Mission0" counter(num)}@media screen and (max-width:480px){.mission_wrap__ttl h2::before{font-size:60px}}.mission_wrap__ttl p{line-height:1.75em;position:relative;font-size:14px;margin-bottom:10px}.mission_wrap__ttl p b{font-size:16px}@media screen and (max-width:480px){.mission_wrap__ttl p{margin-bottom:10px}}.mission_wrap__ttl--right{margin-left:auto;margin-right:unset;padding:60px 110px 20px 40px}@media screen and (max-width:480px){.mission_wrap__ttl--right{padding:60px 30px 40px}}.prof01{padding:60px 0;background:#f9f9f9}@media screen and (max-width:480px){.prof01{padding:30px 0 60px}}.prof01 p{margin-top:30px;line-height:1.75em}.prof01__wrap{background:#fff;max-width:1100px;margin:0 auto 60px;padding:40px 60px;border-radius:10px}@media screen and (max-width:480px){.prof01__wrap{padding:20px;margin:0}}.prof01__img{margin-left:30px;max-width:100%;border-radius:10px}@media screen and (max-width:480px){.prof01__img{margin:0 0 20px 0}.prof01__img--min{width:100%;object-fit:cover;object-position:13% 13%}}.prof01__img--last{margin-left:auto;margin-right:30px}@media screen and (max-width:480px){.prof01__img--last{margin:0 0 20px 0}}.prof01__flex{display:flex;align-items:flex-start}@media screen and (max-width:480px){.prof01__flex{flex-wrap:wrap}.prof01__flex--reverse{flex-wrap:wrap-reverse}}.prof01__ttl{position:relative}.prof01__ttl h2{font-size:40px;font-weight:bold;position:relative;z-index:1;margin-top:40px}.prof01__ttl span{content:"Dai Suzaki";color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;font-size:80px;z-index:0;top:0}@media screen and (max-width:480px){.prof01__ttl span{font-size:60px}}.prof01__ttl p{margin-top:15px}.prof01__box{background:#e8fafb;padding:30px;margin-top:20px;border-radius:10px}@media screen and (max-width:480px){.prof01__box{padding:20px}}.prof01__box h3{font-weight:bold;margin-bottom:10px}.prof01__box li{font-size:14px;line-height:1.5em;word-break:break-all}.prof01__sign{text-align:center;margin:60px auto}@media screen and (max-width:480px){.prof01__sign{text-align:left;margin:40px auto}}.prof01__sign p{font-size:24px;font-weight:bold}@media screen and (max-width:480px){.prof01__sign p{font-size:20px}}.prof01__sign p b{font-size:32px}@media screen and (max-width:480px){.prof01__sign p b{font-variant-east-asian:26px}}.company01{padding:60px 0;background:#f9f9f9}@media screen and (max-width:480px){.company01{padding:30px 0 60px}}.company01 p{margin-top:30px;line-height:1.75em}.company01__wrap{background:#fff;max-width:1100px;margin:0 auto 60px;padding:40px 60px;border-radius:10px}@media screen and (max-width:480px){.company01__wrap{padding:20px;margin:0}}.company01__img{margin-left:30px;max-width:100%}@media screen and (max-width:480px){.company01__img{margin:0}}.company01__img--last{margin-left:auto;margin-right:30px}@media screen and (max-width:480px){.company01__img--last{margin:20px 0 0 0}}.company01__flex{display:flex}@media screen and (max-width:480px){.company01__flex{flex-wrap:wrap-reverse}}.company01__ttl{position:relative}@media screen and (max-width:480px){.company01__ttl{margin-top:20px}}.company01__ttl h2{font-size:40px;font-weight:bold;position:relative;z-index:1;margin-top:40px}.company01__ttl span{content:"Dai Suzaki";color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;font-size:80px;z-index:0;top:0;white-space:nowrap}@media screen and (max-width:480px){.company01__ttl span{font-size:60px;white-space:pre-wrap}}.company01__ttl p{margin-top:15px}.company01__box{background:#e8fafb;padding:30px;margin-top:20px;border-radius:10px}.company01__box h3{font-weight:bold;margin-bottom:10px;line-height:1.5em}.company01__box li{font-size:14px;line-height:1.5em;margin-bottom:5px}.company01__sign{text-align:center;margin:60px auto}.company01__sign p{font-size:24px;font-weight:bold}.company01__sign p b{font-size:32px}.staff01{padding:60px 0;background:#f9f9f9}@media screen and (max-width:480px){.staff01{padding:30px 0 60px}}.staff01 p{margin-top:30px;line-height:1.75em}.staff01__wrap{background:#fff;max-width:1100px;margin:0 auto 60px;padding:40px 60px;border-radius:10px}@media screen and (max-width:480px){.staff01__wrap{padding:20px;margin:0}}.staff01__img{margin-left:30px;max-width:470px;width:100%;height:250px;object-fit:cover;border-radius:10px}@media screen and (max-width:480px){.staff01__img{margin:0;height:180px}}.staff01__img--last{margin-left:auto;margin-right:30px}@media screen and (max-width:480px){.staff01__img--last{margin:20px 0 0 0}}.staff01__flex{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:480px){.staff01__flex{flex-wrap:wrap-reverse}}.staff01__flex--height{align-items:stretch;flex-wrap:wrap}.staff01__ttl{position:relative;flex:1}@media screen and (max-width:480px){.staff01__ttl{margin-top:20px}}.staff01__ttl h2{font-size:40px;font-weight:bold;position:relative;z-index:1;margin-top:40px}.staff01__ttl span{content:"Dai Suzaki";color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;font-size:80px;z-index:0;top:0;white-space:nowrap}@media screen and (max-width:480px){.staff01__ttl span{font-size:50px;white-space:pre-wrap}}.staff01__ttl p{margin-top:15px}.staff01__ttl p b{font-size:14px}.staff01__ttl a{display:block;text-align:center;width:388px;margin-top:30px;max-width:100%;background:#135589;border-radius:50px;color:#fff;padding:10px 0;position:relative;font-weight:bold}@media screen and (max-width:480px){.staff01__ttl a{width:100%;margin-top:15px}}.staff01__ttl a:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:40px;font-weight:bold}@media screen and (max-width:480px){.staff01__ttl a:after{right:20px}}.staff01__box{background:#e8fafb;padding:30px;margin-top:20px;border-radius:10px}@media screen and (max-width:480px){.staff01__box{padding:20px}}.staff01__box h3{font-weight:bold;margin-bottom:10px;line-height:1.5em;font-size:18px}.staff01__box li{font-size:14px;line-height:1.5em}.staff01__box a{color:#135589}.staff01__box p{margin:20px auto}.staff01__box--half{width:49%}@media screen and (max-width:480px){.staff01__box--half{width:100%}}.staff01__box--third{width:32%}@media screen and (max-width:480px){.staff01__box--third{width:100%}}.staff01__sign{text-align:center;margin:60px auto}.staff01__sign p{font-size:24px;font-weight:bold}.staff01__sign p b{font-size:32px}.staff02{padding:60px 0;background:#f9f9f9}@media screen and (max-width:480px){.staff02{padding:30px 0 60px}}.staff02 p{margin-top:30px;line-height:1.75em}.staff02__wrap{background:#fff;max-width:1100px;margin:0 auto 60px;padding:40px 60px;border-radius:10px}@media screen and (max-width:480px){.staff02__wrap{padding:20px;margin:0}}.staff02__img{margin-left:30px;max-width:470px;width:100%;height:250px;object-fit:cover;border-radius:10px}@media screen and (max-width:480px){.staff02__img{margin:0;height:180px}}.staff02__img--last{margin-left:auto;margin-right:30px}@media screen and (max-width:480px){.staff02__img--last{margin:20px 0 0 0}}.staff02__flex{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:480px){.staff02__flex{flex-wrap:wrap-reverse}}.staff02__flex--height{align-items:stretch;flex-wrap:wrap;margin-bottom:30px}.staff02__grid{display:grid;margin-top:20px;margin-bottom:60px}@media screen and (max-width:480px){.staff02__grid{display:block}}.staff02__grid ul{background:#e8fafb;margin:10px;padding:20px;border-radius:10px;font-size:14px;line-height:22px}.staff02__grid ul h3{font-size:16px;font-weight:700;margin-bottom:10px}@media screen and (max-width:480px){.staff02__grid ul{margin:0 0 10px 0}}.staff02__grid ul:nth-child(1){grid-row:1/2;grid-column:1/10}.staff02__grid ul:nth-child(2){grid-row:1/2;grid-column:10/20}.staff02__grid ul:nth-child(3){grid-row:1/2;grid-column:20/30}.staff02__grid ul:nth-child(4){grid-row:2/3;grid-column:1/30}.staff02__grid ul:nth-child(5){grid-row:3/4;grid-column:1/15}.staff02__grid ul:nth-child(6){grid-row:3/4;grid-column:15/30}.staff02__ttl{position:relative;flex:1}@media screen and (max-width:480px){.staff02__ttl{margin-top:20px}}.staff02__ttl h2{font-size:40px;font-weight:bold;position:relative;z-index:1;margin-top:40px}.staff02__ttl span{content:"Dai Suzaki";color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;font-size:80px;z-index:0;top:0;white-space:nowrap}@media screen and (max-width:480px){.staff02__ttl span{font-size:50px;white-space:pre-wrap}}.staff02__ttl p{margin-top:15px}.staff02__ttl p b{font-size:14px}.staff02__ttl a:not([class]){display:block;text-align:center;width:388px;margin-top:30px;max-width:100%;background:#135589;border-radius:50px;color:#fff;padding:10px 0;position:relative;font-weight:bold}@media screen and (max-width:480px){.staff02__ttl a:not([class]){width:100%;margin-top:15px}}.staff02__ttl a:not([class]):after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:40px;font-weight:bold}@media screen and (max-width:480px){.staff02__ttl a:not([class]):after{right:20px}}.staff02__box{margin-top:20px}@media screen and (max-width:480px){.staff02__box{padding:0}}.staff02__box h3{font-weight:bold;margin-bottom:10px;line-height:1.5em;font-size:18px}.staff02__box li{font-size:14px;line-height:1.5em}.staff02__box a{color:#135589}.staff02__box p{margin:0 auto 20px;font-size:14px}.staff02__box img{max-width:100%;width:100%}.staff02__box .btn{color:#fff;background:#135589;display:flex;align-items:center;justify-content:center;width:300px;max-width:100%;margin:auto;padding:10px 0;position:relative;border-radius:50px}.staff02__box .btn:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:40px;font-weight:bold;transition:.3s}.staff02__box .btn:hover:after{right:30px}.staff02__box--half{width:49%}@media screen and (max-width:480px){.staff02__box--half{width:100%}}.staff02__box--blue{background:#e8fafb;padding:20px;border-radius:10px}.staff02__box--third{width:32%}@media screen and (max-width:480px){.staff02__box--third{width:100%}}.staff02__box__movie{text-align:center;position:relative;padding-top:56.25%;flex-basis:100%}.staff02__box__movie iframe{max-width:100%;position:absolute;top:0;right:0;width:100%;height:100%;border-radius:10px}.staff02__sign{text-align:center;margin:60px auto}.staff02__sign p{font-size:24px;font-weight:bold}.staff02__sign p b{font-size:32px}.staff-crew{position:relative;padding:180px 0 90px}@media screen and (max-width:480px){.staff-crew{padding:90px 0 45px}}.staff-crew::before{content:"";display:block;position:fixed;top:0;left:0;bottom:0;z-index:-1;width:100%;height:100%;background-image:url(http://dogship.com/wp-content/themes/dogship/img/crew_bg.png.pagespeed.ce.BPMUmo3f78.png);background-size:cover;background-position:center}.staff-crew__ttl{text-align:center}@media screen and (max-width:480px){.staff-crew__ttl img{max-width:200px}}.staff-crew__ttl h2{font-size:60px;font-weight:bold;position:relative;z-index:1}@media screen and (max-width:480px){.staff-crew__ttl h2{font-size:40px}}.staff-crew__ttl h2:before{content:"Crew";color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;font-size:160px;z-index:-1;top:-90px}@media screen and (max-width:480px){.staff-crew__ttl h2:before{font-size:100px;top:-60px}}.staff-crew__ttl p{font-size:18px;margin-top:20px;line-height:1.75em;font-weight:bold}@media screen and (max-width:480px){.staff-crew__ttl p{text-align:left}}.staff-crew__ttl p b{line-height:1.5em;color:#135589;font-size:30px}.under{padding:60px 0;background:#f9f9f9}.under p{margin-top:30px;line-height:1.75em}.under .news-table tr{display:flex;margin-bottom:5px}@media screen and (max-width:480px){.under .news-table tr{display:block}}.under .news-table tr:first-child::before{content:"NEW";color:red;margin-right:10px}.under .news-table a{color:#135589;text-decoration:underline;margin:0 5px}.under__wrap{background:#fff;max-width:1100px;margin:0 auto 60px;padding:40px 60px;border-radius:10px}@media screen and (max-width:480px){.under__wrap{padding:20px;margin:0}}.under__img{margin-left:30px;width:400px;max-width:100%;object-fit:cover;border-radius:10px}@media screen and (max-width:480px){.under__img{margin:10px 0}.under__img--min{height:160px;width:100%;object-fit:cover;object-position:13% 13%}}.under__img__scent{height:480px}.under__img--last{margin-left:auto;margin-right:30px}@media screen and (max-width:480px){.under__img--last{margin:0 0 20px 0}}.under__flex{display:flex;align-items:stretch;margin-bottom:50px}@media screen and (max-width:480px){.under__flex{flex-wrap:wrap;margin-bottom:20px}.under__flex--reverse{flex-wrap:wrap-reverse}}.under__center{font-size:30px;font-weight:bold;margin:0 auto 30px}@media screen and (max-width:480px){.under__center{font-size:20px;margin:0}}.under__ttl{position:relative;width:100%}.under__ttl h2{font-size:40px;font-weight:bold;position:relative;z-index:1;margin:20px auto}@media screen and (max-width:480px){.under__ttl h2{font-size:26px;margin-bottom:0}}.under__ttl h3{font-size:24px;color:#135589;font-weight:bold}.under__ttl span{color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;font-size:80px;z-index:0;top:-20px}@media screen and (max-width:480px){.under__ttl span{font-size:60px}}.under__ttl p{margin-top:15px}.under__ttl ul{background:#e8fafb;padding:20px;border-radius:10px;margin-top:20px;line-height:1.5em;font-size:14px}.under__ttl ul li{margin-bottom:10px}.under__box{background:#e8fafb;padding:30px;margin-top:20px;border-radius:10px}@media screen and (max-width:480px){.under__box{padding:30px 15px}}.under__box h3{font-weight:bold;margin-bottom:10px}.under__box li{font-size:14px;line-height:1.5em;margin-bottom:10px}.under__box p{margin-top:15px;margin-bottom:15px}.under__sign{text-align:center;margin:60px auto}@media screen and (max-width:480px){.under__sign{text-align:left;margin:40px auto}}.under__sign p{font-size:24px;font-weight:bold}@media screen and (max-width:480px){.under__sign p{font-size:20px}}.under__sign p b{font-size:32px}@media screen and (max-width:480px){.under__sign p b{font-variant-east-asian:26px}}.under .page__cta{display:block;text-align:center;width:300px;max-width:100%;margin:30px auto 0;background:#135589;border-radius:50px;color:#fff;padding:15px 0;position:relative;font-weight:bold}.under .page__cta:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:40px;font-weight:bold;transition:.3s}.under .page__cta:hover{opacity:.7}.under .page__cta:hover:after{right:20px}.under .book{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center}.under .book li{width:30%}@media screen and (max-width:480px){.under .book li{width:100%}}.archive{max-width:1100px;margin:100px auto}.archive__ttl{position:relative}.archive__ttl h2{font-size:40px;font-weight:bold;position:relative;z-index:1;margin-top:40px}.archive__ttl span{content:"Dai Suzaki";color:#afd9da;position:absolute;font-family:turbinado-pro,sans-serif;font-size:80px;z-index:0;top:-40px;text-transform:capitalize}@media screen and (max-width:480px){.archive__ttl span{font-size:60px}}.archive ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px auto}.archive ul li{margin-bottom:30px;width:48%}@media screen and (max-width:480px){.archive ul li{width:100%}}.archive__img img{width:200px;height:150px;object-fit:cover;border-radius:10px 0 0 10px}@media screen and (max-width:480px){.archive__img img{width:150px}}.archive__link{display:flex;box-shadow:0 0 30px -10px #d1d1d1}.archive__link:hover{box-shadow:0 0 15px 3px #d1d1d1}.archive__txt{padding:20px}.archive__txt h2{font-size:18px;font-weight:bold;margin:10px auto}.archive__txt--p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.single{max-width:800px;margin:50px auto 100px;line-height:1.7}.single h2{font-size:30px;border-bottom:3px solid #afd9da;margin:30px auto;font-weight:bold;padding-bottom:5px}.single h3{font-size:24px;color:#135589;margin:30px auto;font-weight:bold}.single p{margin-bottom:10px}.single ul{background:#e8fafb;padding:30px;margin:30px auto;border-radius:10px}@media screen and (max-width:480px){.single ul{padding:15px}}.single ul li{margin-bottom:10px}.single img{display:block;text-align:center;margin:20px auto}