﻿@import url(reset.css);@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Shippori+Mincho&display=swap");@keyframes fadeIn{from{opacity:0}to{opacity:1}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Noto Sans JP','游ゴシック体','Yu Gothic', YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','メイリオ', Meiryo, Osaka,'ＭＳ Ｐゴシック','MS PGothic', sans-serif;font-size:16px;font-weight:normal;color:#000;line-height:1.5;font-feature-settings:"palt"}#wrap{width:100%;overflow:clip}@media screen and (min-width: 769px){#wrap{padding-top:96px}}@media screen and (max-width: 768px){#wrap{padding-top:60px}}img{max-width:100%;height:auto}.serif{font-family:'游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','Noto Serif JP',HG明朝B,'ＭＳ Ｐ明朝','ＭＳ 明朝',serif}.tCenter{text-align:center}.roboto-mono{font-family:"Roboto Mono", serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 769px){.sp,.tb{display:none}}@media screen and (max-width: 768px){.tb,.pc{display:none}}a,button{color:#000;text-decoration:none}a:hover,button:hover{color:#1B4D77;text-decoration:none}a[data-arr] svg,button[data-arr] svg{width:50px;height:20px}a[data-arr] svg .arrIcon,button[data-arr] svg .arrIcon{overflow:hidden}a[data-arr] .arrTriangle,button[data-arr] .arrTriangle{transition:transform 0.25s ease-in-out}a[data-arr] .arrLine,button[data-arr] .arrLine{transition:transform 0.125s ease-in-out;transform-origin:left}a[data-arr] .arrLine line,button[data-arr] .arrLine line{transition:transform 0.125s ease-in-out;transform-origin:right}a[data-arr]:hover .arrTriangle,button[data-arr]:hover .arrTriangle{transform:translateX(5px)}a[data-arr]:hover .arrLine,button[data-arr]:hover .arrLine{transform:scale(90%) !important}a[data-arr]:hover .arrLine line,button[data-arr]:hover .arrLine line{transition:transform 0.125s 0.1125s ease-in-out;transform:scale(60%)}a[data-arr="down"] svg,button[data-arr="down"] svg{transform-origin:center center;transform:rotate(90deg) !important}.btn>a[data-arr="back"],.btn>button[data-arr="back"]{padding:20px 25px 20px 75px;text-align:right}a[data-arr="back"] svg,button[data-arr="back"] svg{left:20px;right:auto;transform-origin:center center;transform:translate(0, -50%) rotate(180deg) !important}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.pl0{padding-left:0px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.ml5{margin-left:5px !important}.pt5{padding-top:5px !important}.pr5{padding-right:5px !important}.pb5{padding-bottom:5px !important}.pl5{padding-left:5px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.ml10{margin-left:10px !important}.pt10{padding-top:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.pl10{padding-left:10px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.pt15{padding-top:15px !important}.pr15{padding-right:15px !important}.pb15{padding-bottom:15px !important}.pl15{padding-left:15px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.ml20{margin-left:20px !important}.pt20{padding-top:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.pl20{padding-left:20px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.ml25{margin-left:25px !important}.pt25{padding-top:25px !important}.pr25{padding-right:25px !important}.pb25{padding-bottom:25px !important}.pl25{padding-left:25px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.ml30{margin-left:30px !important}.pt30{padding-top:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.pl30{padding-left:30px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.ml35{margin-left:35px !important}.pt35{padding-top:35px !important}.pr35{padding-right:35px !important}.pb35{padding-bottom:35px !important}.pl35{padding-left:35px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.ml40{margin-left:40px !important}.pt40{padding-top:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.pl40{padding-left:40px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.mb45{margin-bottom:45px !important}.ml45{margin-left:45px !important}.pt45{padding-top:45px !important}.pr45{padding-right:45px !important}.pb45{padding-bottom:45px !important}.pl45{padding-left:45px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.mb50{margin-bottom:50px !important}.ml50{margin-left:50px !important}.pt50{padding-top:50px !important}.pr50{padding-right:50px !important}.pb50{padding-bottom:50px !important}.pl50{padding-left:50px !important}#headline{position:relative;z-index:1}#headline a{display:block;color:#FFF;background-color:#d61518;text-align:center;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px;transition:box-shadow .25s}@media screen and (min-width: 769px){#headline a:hover{box-shadow:0 0 30px 0 rgba(214,21,24,0.25)}}@media screen and (min-width: 1281px){#headline+#header .contactBtn{top:calc(100% + 140px)}}#header{position:fixed;width:100%;top:0;left:0;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;z-index:10;background-color:#FFF}@media screen and (min-width: 769px){#header{height:96px;padding:0 min(60px,4.2857vw)}}@media screen and (min-width: 1281px){#header .contactBtn{position:absolute;top:calc(100% + 100px);right:60px;transform:translate(0, -50%);z-index:-1}#header .contactBtn a{transition:font-size .5s}#header .contactBtn a::before{transition:font-size .5s, width .5s, height .5s}#header .contactBtn.fix{top:101px !important;right:10px;transform:translate(0, 0);transition:top .5s, right .5s, transform .5s}#header .contactBtn.fix a{font-size:1rem}#header .contactBtn.fix a::before{font-size:.75rem;width:40px;height:40px}}@media screen and (max-width: 1280px){#header .contactBtn{position:fixed;top:50%;right:0;transform:translate(0, -50%)}#header .contactBtn a{border-radius:10px 0 0 10px;padding:10px 5px;writing-mode:vertical-lr;font-feature-settings:'pkna';letter-spacing:.125em;font-size:1rem}#header .contactBtn a::before{writing-mode:lr;font-feature-settings:'pkna';width:40px;height:40px;margin:0 0 10px;letter-spacing:0;font-size:.75rem}}@media screen and (min-width: 1025px){#header #gNavBtn{display:none}#header nav{height:100%}#header #gNav{height:100%;display:flex}#header #gNav>li>a{position:relative;display:flex;height:100%;align-items:center;padding:0 15px;transition:color .25s .25s}#header #gNav>li>a::before{position:absolute;top:0;left:0;display:block;content:'';width:100%;height:0;background-color:#1B4D77;transition:height .25s .25s;z-index:-1}#header #gNav>li>a svg{display:none}#header #gNav>li .gNavSub{display:grid;grid-template-rows:minmax(0, 0fr);transition:grid-template-rows .25s, padding .25s;position:absolute;top:100%;left:0;width:100%;background-color:#1B4D77;color:#FFF;overflow:hidden;padding:0}#header #gNav>li .gNavSub>ul{display:flex}#header #gNav>li .gNavSub>ul>li{width:100%;padding:0 40px}#header #gNav>li .gNavSub>ul>li:nth-child(n+2){border-left:1px solid #FFF}#header #gNav>li .gNavSub>ul>li>a,#header #gNav>li .gNavSub>ul>li>span{font-weight:700;font-size:1.25rem}#header #gNav>li .gNavSub>ul>li>ul{margin-top:20px;display:flex;flex-wrap:wrap;grid-gap:10px 20px}#header #gNav>li .gNavSub>ul>li>ul>li>a::after{display:inline-block;vertical-align:middle;content:'';width:5px;height:5px;background-color:#FFF;clip-path:polygon(0 0, 1px 0, 1px 4px, 5px 4px, 5px 5px, 0 5px);transform:translateX(5px) rotate(-135deg)}#header #gNav>li .gNavSub a{color:#FFF}#header #gNav>li:hover>a{color:#FFF;transition:color .25s}#header #gNav>li:hover>a::before{height:100%;transition:height .25s}#header #gNav>li:hover>a::after{background-color:#FFF !important;transition:background-color 0.25s !important}#header #gNav>li:hover .gNavSub{grid-template-rows:minmax(0, 1fr);padding:40px 20px;transition:grid-template-rows .25s .25s, padding .25s .25s}#header #gNav>li:has(.gNavSub)>a::after{display:inline-block;vertical-align:middle;content:'';width:5px;height:5px;background-color:#000;clip-path:polygon(0 0, 1px 0, 1px 4px, 5px 4px, 5px 5px, 0 5px);margin-left:10px;transform:rotate(-45deg);transition:background-color .25s .25s}}@media screen and (max-width: 1024px){#header #gNavBtn{display:block;position:fixed;top:30px;right:30px;width:50px;height:50px;z-index:10}#header #gNavBtn line{transform-origin:center center;transition:transform .5s}#header #gNav{position:fixed;top:0;left:0;width:0;height:0;background-color:#fff;opacity:0;z-index:1;padding:60px 10px;flex-direction:column;justify-content:center;overflow:auto;transition:opacity .5s, width 0s .5s, height 0s .5s}#header #gNav>li{border-top:1px solid #CCC}#header #gNav>li:last-child{border-bottom:1px solid #CCC}#header #gNav>li>a{display:flex;padding:20px 10px;justify-content:space-between}#header #gNav>li>.gNavSub{padding-bottom:20px}#header #gNav>li>.gNavSub>ul{display:flex}#header #gNav>li>.gNavSub>ul>li{width:100%;padding:0 10px}#header #gNav>li>.gNavSub>ul>li:nth-child(n+2){border-left:1px solid #CCC}#header #gNav>li>.gNavSub>ul>li>ul{font-size:.75rem}#header #gNav>li>.gNavSub>ul>li>ul>li{margin-top:5px}#header #gNav>li>.gNavSub>ul>li>ul>li>a::after{display:inline-block;vertical-align:middle;content:'';width:5px;height:5px;background-color:#000;clip-path:polygon(0 0, 1px 0, 1px 4px, 5px 4px, 5px 5px, 0 5px);transform:translateX(5px) rotate(-135deg)}#header nav.open #gNavBtn line:nth-child(1){transform:rotate(45deg) translateY(18px)}#header nav.open #gNavBtn line:nth-child(2){transform:rotate(720deg) scaleX(0)}#header nav.open #gNavBtn line:nth-child(3){transform:rotate(315deg) translateY(-18px)}#header nav.open #gNav{width:100%;height:100%;opacity:1;transition:opacity .5s}}@media screen and (max-width: 768px){#header{padding:10px;height:60px}#header #logo{width:160px;margin-left:10px}#header #gNavBtn{top:10px;right:10px;width:40px;height:40px}#header .contactBtn{top:auto;bottom:0;transform:translate(0);width:100%;transition:right .25s, width .25s}#header .contactBtn.avoid{right:70px;width:calc(100% - 70px)}#header .contactBtn a{writing-mode:initial;justify-content:center;border-radius:10px 10px 0 0}#header .contactBtn a::before{margin:0 10px 0 0}}#footer{position:relative;background-color:#000;color:#FFF}#footer a{color:#FFF}#footer #pagetop{position:fixed;bottom:0;right:0;width:fit-content;z-index:9;transition:right .25s}#footer #pagetop.hide{right:-60px}#footer #pagetop.fix{position:absolute;bottom:calc(100% - 1px)}#footer #pagetop a{position:relative;display:block;background-color:#000;color:#FFF;clip-path:polygon(100% 0, 100% 100%, 0 100%);font-size:0;width:60px;height:60px}#footer #pagetop a::before,#footer #pagetop a:after{position:absolute;display:block;content:'';background-color:#FFF}#footer #pagetop a::before{width:10px;height:10px;clip-path:polygon(0 0, 10px 0, 10px 1px, 1px 1px, 1px 10px, 0 10px);transform:rotate(45deg);bottom:20px;right:15px}#footer #pagetop a::after{width:1px;height:20px;bottom:10px;right:20px}#footer .btn a,#footer .btn button{background-color:#1F1F1F}#footer .btn a svg .arrBase path,#footer .btn button svg .arrBase path{fill:#FFF}#footer .btn a svg .arrTriangle path,#footer .btn button svg .arrTriangle path{fill:#1F1F1F}#footer .btn a svg .arrLine line,#footer .btn button svg .arrLine line{stroke:#1F1F1F}#footer .btn a[href^=tel],#footer .btn button[href^=tel]{font-family:"Roboto Mono", serif;font-optical-sizing:auto;font-weight:700;font-style:italic}#footer #fContact h2{text-align:center}#footer #fContact h2::before{display:block;content:'';background-position:center center;background-repeat:no-repeat;background-size:contain;margin:0 auto}#footer #fContact #fContactWeb h2::before{background-image:url("../img/icon_mail.png")}#footer #fContact #fContactTel h2::before{background-image:url("../img/icon_tel.png")}#footer #fNav{font-size:.9375rem}#footer #fNav>li{overflow:hidden}#footer #fNav>li>a{display:block;width:fit-content;font-weight:700}#footer #fNav>li:nth-child(1)>a,#footer #fNav>li:nth-child(2)>a{position:relative}#footer #fNav>li:nth-child(1)>a::before,#footer #fNav>li:nth-child(2)>a::before{position:absolute;top:50%;left:calc(100% + 10px);display:block;content:'';width:100vw;height:1px;background-color:#FFF}#footer #fNav>li>ul{font-size:.75rem}#footer #fNav>li>ul>li>a,#footer #fNav>li>ul>li>span{font-weight:700}#footer #fNav>li>ul>li>ul{list-style:disc;list-style:inside;margin-top:10px}#footer #fNav>li>ul>li>ul>li{margin-top:5px}@media screen and (min-width: 769px){#footer{padding:80px min(60px,4.2857vw)}#footer>*{margin:0 auto;width:1280px;max-width:100%}#footer #fContact{display:grid;grid-template-columns:repeat(2, 1fr);border-bottom:1px solid rgba(255,255,255,0.15);padding-bottom:60px;margin-bottom:80px}#footer #fContact h2{margin-bottom:30px}#footer #fContact h2::before{width:60px;height:60px;margin-bottom:25px}#footer #fContact #fContactWeb,#footer #fContact #fContactTel{display:grid;grid-template-rows:subgrid;grid-row:span 4;padding:0 40px}#footer #fContact #fContactWeb:nth-child(n+2),#footer #fContact #fContactTel:nth-child(n+2){border-left:1px solid rgba(255,255,255,0.15)}#footer #fContact #fContactWeb .btn,#footer #fContact #fContactTel .btn{margin-top:30px}#footer #fContact #fContactWeb .btn a,#footer #fContact #fContactTel .btn a{transition:color .25s, background-color .25s}#footer #fContact #fContactWeb .btn a svg,#footer #fContact #fContactTel .btn a svg{box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}#footer #fContact #fContactWeb .btn a:hover,#footer #fContact #fContactTel .btn a:hover{background-color:#FFF;color:#1B4D77}#footer #fContact #fContactWeb .note,#footer #fContact #fContactTel .note{text-align:center;margin-top:10px;font-size:.9375rem}#footer #fNav{display:flex;grid-gap:40px}#footer #fNav>li{width:16.6667%}#footer #fNav>li:nth-child(1),#footer #fNav>li:nth-child(2){width:28.3333%}#footer #fNav>li>a:not(:last-child){margin-bottom:20px}#footer #fNav>li>ul{display:flex}#footer #fNav>li>ul>li{width:100%}#footer #fNav>li>ul>li>ul{padding-left:1em}#footer #fCompany{margin-top:80px;display:flex;justify-content:space-between;align-items:center}#footer #fCompany #address img{width:140px;margin-right:20px}}@media screen and (max-width: 768px){#footer{padding:0 20px;padding-bottom:64px}#footer #fContact{border-bottom:1px solid rgba(255,255,255,0.15);padding:0 10px;margin-bottom:30px}#footer #fContact h2{margin-bottom:20px}#footer #fContact h2::before{width:40px;height:40px;margin-bottom:15px}#footer #fContact #fContactWeb,#footer #fContact #fContactTel{padding:20px 0}#footer #fContact #fContactWeb:nth-child(n+2),#footer #fContact #fContactTel:nth-child(n+2){border-top:1px solid rgba(255,255,255,0.15)}#footer #fContact #fContactWeb .btn,#footer #fContact #fContactTel .btn{margin-top:30px}#footer #fContact #fContactWeb .note,#footer #fContact #fContactTel .note{text-align:center;margin-top:10px;font-size:.9375rem}#footer #fNav>li{margin-bottom:30px}#footer #fNav>li>a{position:relative}#footer #fNav>li>a:not(:last-child){margin-bottom:20px}#footer #fNav>li>a::before{position:absolute;top:50%;left:calc(100% + 10px);display:block;content:'';width:100vw;height:1px;background-color:#FFF}#footer #fNav>li>ul{display:flex}#footer #fNav>li>ul>li{width:100%}#footer #fNav>li>ul>li>ul{padding-left:1em}#footer #fCompany{margin-top:60px;padding-bottom:30px;text-align:center;font-size:.75rem}#footer #fCompany #address{margin-bottom:20px}#footer #fCompany #address img{width:100px;display:block;margin:0 auto 10px}}.contactBtn a{display:flex;align-items:center;border-radius:100px;background:#f3e727;border:1px solid #fff77a;box-shadow:-10px -10px 10px rgba(255,255,255,0.05),10px 10px 10px rgba(0,0,0,0.075);padding:10px 20px 10px 10px;font-weight:700}.contactBtn a::before{display:flex;justify-content:center;align-items:center;content:'free';font-family:"Roboto Mono", serif;font-style:italic;color:#FFF;width:70px;height:70px;background:#e89112;border:1px solid #fff77a;border-radius:100%;aspect-ratio:1 / 1;margin-right:10px}#pageTtl{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;line-height:1.2;font-weight:700}#pageTtl .sub{display:block;color:#1B4D77}#pageTtl[data-en]::before{display:block;content:attr(data-en);color:#1B4D77;font-family:"Roboto Mono", serif;font-optical-sizing:auto;font-style:italic}#pageTtl::after{position:absolute;top:0;left:50%;transform:translate(-50%, 0);display:block;content:'';width:100vw;height:100%;background:linear-gradient(rgba(255,255,255,0) 0%, #fff 49.79%, #fff 100%);opacity:0.9;z-index:-1}.dig-breadcrumb{position:relative;display:flex;overflow:auto;white-space:nowrap;list-style:none}.dig-breadcrumb>li:nth-child(n+2)::before{display:inline-block;content:'>';padding:0 .5em}.dig-breadcrumb::after{display:block;content:'';width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#707070;opacity:.1}.anchors{display:flex;flex-wrap:wrap;justify-content:center}.anchors li{border-top:1px solid rgba(112,112,112,0.1);border-bottom:1px solid rgba(112,112,112,0.1)}.anchors li a{display:flex;flex-direction:row-reverse;align-items:center;position:relative}#contents{background:url("../img/bg.jpg") center top/100% auto repeat;letter-spacing:.05em}.btns,.btn{margin:0 auto;min-width:fit-content;width:320px;max-width:100%}.btns a,.btns button,.btn a,.btn button{position:relative;display:block;border-radius:100px;padding:20px 75px 20px 25px;background-color:rgba(27,77,119,0.05);color:#1B4D77;border:none;width:100%;text-align:left}.btns a svg,.btns button svg,.btn a svg,.btn button svg{position:absolute;top:50%;right:20px;transform:translate(0, -50%);overflow:visible;border-radius:100px;box-shadow:0 0 10px 0 rgba(255,255,255,0.25)}@media screen and (min-width: 769px){.btns a,.btns button,.btn a,.btn button{transition:background-color .25s, color .25s}.btns a:hover,.btns button:hover,.btn a:hover,.btn button:hover{background-color:#1b4d77;color:#FFF}}#blog-detail{display:grid;grid-row-gap:40px}#blog-detail article{line-height:2}#blog-detail article #mokuji>dd>.mokujiList>li:nth-of-type(n+2){margin-top:1em}#blog-detail article #mokuji>dd>.mokujiList>li>ul{padding-left:2em}#blog-detail article h1,#blog-detail article h2,#blog-detail article h3,#blog-detail article h4{line-height:1.2}#blog-detail article header{display:flex;flex-wrap:wrap;justify-content:space-between;line-height:1.2 !important}#blog-detail article header *{margin:0}#blog-detail article header h1.ttl{width:100%;margin-bottom:20px}#blog-detail article header+p>img{width:100%}#blog-detail article>*:not(section):not(header){margin-top:2em}#blog-detail article .blogSec{margin-top:clamp(6.25vw, 40px, 80px) !important}#blog-detail article .blogSec>.inner>*{margin-top:2em}#blog-detail article .blogSec>.inner dl dt{font-weight:500;background-color:rgba(27,77,119,0.05);padding:10px 20px;border-bottom:1px solid #EEE}#blog-detail article .blogSec>.inner dl dt:nth-of-type(n+2){margin-top:20px}#blog-detail article .blogSec>.inner dl dd{padding:20px 0 0 20px}#blog-detail article .blogSec>.inner ul:not([class]),#blog-detail article .blogSec>.inner ol:not([class]){list-style:inside}#blog-detail article .blogSec>.inner ul:not([class])>li,#blog-detail article .blogSec>.inner ol:not([class])>li{border-bottom:1px solid #EEE;padding:10px 0 10px 1.5em;text-indent:-1.5em}#blog-detail article .blogSec>.inner ol:not([class]){list-style-type:decimal}#blog-detail article .blogSec>.inner ol:not([class])>li{padding-left:1em;text-indent:-1em}#blog-detail article .blogSec>.inner a{text-decoration:underline}#blog-detail article .blogSec>.inner a::after{display:inline-block;content:'';width:.5em;height:.5em;vertical-align:middle;clip-path:polygon(0 0, 100% 50%, 0 100%);background-color:#1B4D77;margin-left:.25em}#blog-detail article .blogSec>.inner .blogTable{min-width:100%;padding:20px 10px;border-radius:20px;background:rgba(255,255,255,0.5);box-shadow:0px 0px 20px rgba(0,0,0,0.05)}#blog-detail article .blogSec>.inner .blogTable th{font-size:1rem;color:#1B4D77;text-align:center;vertical-align:top;font-weight:500;padding:10px}#blog-detail article .blogSec>.inner .blogTable th:not(:last-child){border-right:1px solid rgba(112,112,112,0.1)}#blog-detail article .blogSec>.inner .blogTable td{font-size:.875rem;padding:10px}#blog-detail article .blogSec>.inner .blogTable td:not(:last-child){border-right:1px solid rgba(112,112,112,0.1)}#blog-detail article .blogSec>.inner .blogTable tr:not(:last-child) th,#blog-detail article .blogSec>.inner .blogTable tr:not(:last-child) td{border-bottom:1px solid rgba(112,112,112,0.1)}#blog-detail article .blogSec h2{position:relative;padding-left:25px}#blog-detail article .blogSec h2::before{position:absolute;top:0;left:0;display:block;content:'';width:5px;height:100%;background-color:#1B4D77}#blog-detail article .blogSec .blogChildSec{margin-top:clamp(4.6875vw, 30px, 60px) !important}#blog-detail article .blogSec .blogChildSec h3{font-size:1.25rem;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(112,112,7,0.1)}#blog-detail article .blogSec .blogChildSec>.inner>*{margin-top:2em}#blog-detail article .blogSec .blogChildSec h4{font-size:1.125rem;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(112,112,7,0.1)}#blog-detail article .writtenBy{margin-top:5em}#blog-detail article .writtenBy .logo{width:110px;height:110px;background:#EEE;display:flex;justify-content:center;align-items:center;border-radius:50%}#blog-detail article .writtenBy h2{font-size:1rem;margin-bottom:10px}#blog-detail article .writtenBy .name{color:#1B4D77}@media screen and (max-width: 768px){#blog-detail{display:block}#blog-detail>*:nth-child(n+2){margin-top:40px}#blog-detail article{max-width:100%}#blog-detail article .blogSec>.inner .scrollTable{margin-left:-20px;margin-right:-20px;padding:10px 20px;overflow:auto}#blog-detail article .blogSec>.inner .scrollTable .blogTable{white-space:nowrap}}#news-detail h1.ttl[data-en]::before,#blog-detail h1.ttl[data-en]::before,h2.ttl[data-en]::before{display:block;content:attr(data-en);color:#1B4D77;font-family:"Roboto Mono", serif;font-optical-sizing:auto;font-style:italic}#news-detail h1.ttl .subttl,#blog-detail h1.ttl .subttl,h2.ttl .subttl{display:block;content:attr(data-en);color:#1B4D77;font-optical-sizing:auto}section>h2.ttl{text-align:center}h3{color:#1B4D77}.crossedSec{position:relative;z-index:1}.crossedSec::before{display:block;content:'';position:absolute;z-index:-1;top:0;width:100vw;height:100%;opacity:.9;background:linear-gradient(rgba(255,255,255,0) 0%, #fff 50%, #fff 100%)}.crossedSec.hasFooter footer{position:absolute;top:100%;left:50%;transform:translate(-50%, -50%)}.crossedSec.bgLight::before{display:none}.crossedSec.bgDark::before{left:50%;transform:translate(-50%, 0);background:rgba(0,0,0,0.025)}.crossedSec.introSec::before{left:50%;right:auto;transform:translate(-50%, 0);border-radius:0 !important}.crossedSec.introSec .mv{position:relative;padding-top:50%}.crossedSec.introSec .mv img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.crossedSec header .ttl{grid-area:ttl}.crossedSec header .desc{grid-area:desc;line-height:2}.crossedSec header .desc p:nth-of-type(n+2){margin-top:1em}.crossedSec header .btn{grid-area:btn}.crossedSec .sectionSliderTabs li{border-top:1px solid rgba(112,112,112,0.1)}.crossedSec .sectionSliderTabs li:last-child{border-bottom:1px solid rgba(112,112,112,0.1)}.crossedSec .sectionSliderTabs li.active{position:relative;z-index:1}.crossedSec .sectionSliderTabs li.active a{box-shadow:0px 0px 10px rgba(0,0,0,0.1);background-color:#1B4D77;color:#FFF}.crossedSec .sectionSliderTabs li.active a::before{background-color:#FFF}.crossedSec .sectionSliderTabs li a{display:block;transition:background-color .5s, color .5s}.crossedSec .sectionSliderTabs li a::before{display:inline-block;content:'';width:16px;height:16px;border-radius:50%;background-color:#1B4D77;vertical-align:middle;margin-right:15px;transition:background-color .5s}.crossedSec .sectionSlider{display:flex;position:relative;z-index:1}.crossedSec .sectionSlider::before{position:absolute;top:0;display:block;content:'';background:linear-gradient(#fff 0%, rgba(255,255,255,0.25) 100%);box-shadow:0px 0px 20px rgba(0,0,0,0.05);width:100vw;height:100%;z-index:-1}.crossedSec .sectionSlider section{min-width:100%;position:relative;z-index:1}.crossedSec>p{line-height:2}.crossedSec>p:not([class]):nth-child(n+2){margin-top:2em}.boxsec{position:relative;z-index:1}.boxsec::before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#fff 0%, rgba(255,255,255,0.25) 100%);box-shadow:0px 0px 20px rgba(0,0,0,0.05);z-index:-1}.boxsec h3 .subTtl{font-size:.75em;color:initial}.boxsec p{line-height:2}.boxsec p:nth-of-type(n+2){margin-top:1em}.boxsec a{color:#1B4D77}.boxsec2colsWrap .boxsec::before{left:auto;width:100vw}.boxsec2colsWrap .boxsec p{line-height:2}.stepSec{position:relative;padding:0 !important}.stepSec:not(.last){margin-bottom:100px}.stepSec:not(.last)::after{position:absolute;top:100%;left:50%;width:60px;height:100px;display:block;content:'';background-color:#1B4D77;opacity:.15;margin-left:-30px}.stepSec h2{display:flex;align-items:center;position:absolute;bottom:100%;left:0;padding-bottom:20px;line-height:1}.stepSec h2::before{display:block;font-family:"Roboto Mono", serif;border-right:1px solid rgba(112,112,7,0.1);padding-right:.5em;margin-right:.5em;content:attr(data-step);color:#1B4D77}.stepSec h3{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(112,112,7,0.1)}.stepSec h3:nth-child(n+2){margin-top:40px}.stepSec section:nth-of-type(n+2){margin-top:40px}.flowList{position:relative;z-index:1;counter-reset:flowNum;list-style:none}.flowList li{counter-increment:flowNum;position:relative;z-index:1;border-radius:10px;background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,0.05)}.flowList li::before{position:absolute;top:0;left:0;width:100%;transform:translate(0, -50%);color:#1B4D77;content:"0" counter(flowNum);font-family:"Roboto Mono", serif;font-optical-sizing:auto;font-style:italic;font-weight:700;text-align:center;writing-mode:initial}.flowList li::after{position:absolute;display:block;content:'';background-color:#1B4D77;opacity:.15}.flowList::after{position:absolute;display:block;content:'';background-color:#1B4D77;opacity:.15}.prevFixed{position:fixed !important;left:50% !important;transform:translateX(-50%) !important;width:100%;will-change:transform}.sliderScrollManager{position:relative}.sliderScrollManager .fixed{position:fixed;bottom:0;left:50%;transform:translateX(-50%);will-change:transform}.sliderScrollManager .fixed.absolute{position:absolute !important}.sliderScrollManager .sectionSlider section{line-height:2;order:2;transition:transform 0s .25s, opacity .25s, order 0s .25s;opacity:0}.sliderScrollManager .sectionSlider section.active{order:1;transition:transform 0s, opacity .25s .25s, order 0s .25s;opacity:1}.sliderScrollManager .sectionSlider section>*:nth-child(n+2){margin-top:1em}.sliderWrap{position:relative}.sliderWrap:not([data-pc="no"]){cursor:e-resize}.sliderWrap:not([data-pc="no"]) a{cursor:pointer}.sliderWrap *:not(.dots):not(.dot),.sliderWrap *:not(.dots):not(.dot)::before,.sliderWrap *:not(.dots):not(.dot)::after{cursor:inherit;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none}.sliderWrap ul{transition:transform 0.4s ease-in-out}.sliderWrap .dots{display:grid;grid-gap:15px;grid-auto-flow:column;justify-content:center;flex-wrap:wrap;width:fit-content;margin:40px auto -10px;padding:10px 0;cursor:default;pointer-events:auto}.sliderWrap .dots .dot{background-color:#AAA;width:10px;height:10px;border-radius:10px;cursor:pointer;pointer-events:auto}.sliderWrap .dots .dot.active{background-color:#1B4D77}.postList{display:grid}.postList li a{display:block;background:#fff;height:100%;box-shadow:0px 0px 20px rgba(0,0,0,0.05)}.postList li a .company{margin-bottom:15px;font-size:.875rem;font-weight:normal}.postList li a .company .logo{display:block;width:150px;height:52px;margin-bottom:10px}.postList li a .company .logo img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:left center;margin:0}.postList li a .name{font-size:1rem;font-weight:700}.tags{display:flex;flex-wrap:wrap;font-size:.75rem;margin-top:15px}.tags span,.tags a{position:relative;text-decoration:underline}.tags span::before,.tags a::before{display:inline;content:'#'}.tags span:not(:last-child){padding-right:.5em}.tags span:not(:last-child)::after{display:inline-block;content:'/';padding-left:.5em;text-decoration:none}.qaList dt,.qaList dd{background-color:#FFF;transition:background-color .25s .25s, color .25s .25s, grid-template-rows .25s}.qaList dt.active,.qaList dd.active{background-color:#1B4D77;color:#FFF;transition:background-color .25s, color .25s, grid-template-rows .5s;grid-template-rows:minmax(0, 1fr)}.qaList dt.active::before,.qaList dd.active::before{color:#FFF}.qaList dt.active::after,.qaList dd.active::after{clip-path:polygon(0% 50%, 100% 50%, 100% calc(50% + 1px), 0% calc(50% + 1px));background-color:#FFF}.qaList dt div>*:nth-child(n+2),.qaList dd div>*:nth-child(n+2){margin-top:1em}.qaList dt a,.qaList dd a{color:#FFF;text-decoration:underline}.qaList dt ul,.qaList dd ul{list-style:disc;list-style:inside}.qaList dt{cursor:pointer;position:relative;font-weight:700}.qaList dt::before{position:absolute;top:50%;left:0;transform:translate(0, -50%);text-align:center;content:'Q';font-family:"Roboto Mono", serif;font-optical-sizing:auto;font-style:italic;font-weight:700;color:#1B4D77;transition:color .5s}.qaList dt:nth-child(n+2){border-top:1px solid rgba(0,0,0,0.1)}.qaList dt::after{position:absolute;top:50%;transform:translate(0, -50%);display:block;content:'';width:15px;height:15px;background-color:transparent;cursor:pointer;clip-path:polygon(50% 0%, calc(50% + 1px) 0%, calc(50% + 1px) 50%, 100% 50%, 100% calc(50% + 1px), calc(50% + 1px) calc(50% + 1px), calc(50% + 1px) 100%, 50% 100%, 50% calc(50% + 1px), 0% calc(50% + 1px), 0% 50%, 50% 50%);background-color:#000;transition:background-color .5s, clip-path 0.5s ease-in-out}.qaList dd{overflow:hidden;display:grid;grid-template-rows:minmax(0, 0fr);transition:grid-template-rows .5s}.blogList li a{height:100%}.blogList li a[data-arr]{position:relative;padding-right:70px !important}.blogList li a[data-arr] svg{position:absolute;top:50%;right:10px;transform:translate(0, -50%)}.blogList li a .ttl{font-weight:700}.blogList li a img{aspect-ratio:2 / 1;object-fit:cover}.blogList li a time{font-size:.8125rem}.blogList:not([data-desc]) li:first-child{background-color:#FFF;box-shadow:0px 0px 20px rgba(0,0,0,0.05)}.blogList:not([data-desc]) li:not(:first-child){border-top:1px solid rgba(112,112,112,0.1)}.blogList:not([data-desc]) li:last-child{border-bottom:1px solid rgba(112,112,112,0.1)}.blogList[data-desc="1"] li{background-color:#FFF;box-shadow:0px 0px 20px rgba(0,0,0,0.05)}.serviceList li{border-top:1px solid rgba(112,112,112,0.1)}.serviceList li:last-child{border-bottom:1px solid rgba(112,112,112,0.1)}.serviceList li a{display:block;position:relative;padding:20px 60px 20px 120px;min-height:140px}.serviceList li a img{position:absolute;top:20px;left:0;width:100px;height:100px;object-fit:cover}.serviceList li a .ttl{margin-bottom:20px;font-weight:700}.serviceList li a svg{position:absolute;top:50%;right:0;transform:translate(0, -50%)}.wp-pagenavi{display:flex;grid-gap:2px;flex-wrap:wrap;justify-content:center;margin-top:40px}.wp-pagenavi>*{padding:.25em .5em;background-color:rgba(27,77,119,0.05)}.wp-pagenavi>*:first-child{border-radius:50px 0 0 50px;padding-left:1em}.wp-pagenavi>*:last-child{border-radius:0 50px 50px 0;padding-right:1em}.wp-pagenavi>*.current{background-color:#1B4D77;color:#FFF}.boxTable{display:grid;width:100%;grid-template-columns:140px 1fr;grid-row-gap:40px;padding:20px 10px;border-radius:20px;background:rgba(255,255,255,0.5);box-shadow:0px 0px 20px rgba(0,0,0,0.05)}.boxTable[data-fixed]{grid-template-columns:1fr 1fr}.boxTable[data-fixed] dd{display:flex;flex-wrap:wrap;align-items:center}.boxTable[data-noshadow]{box-shadow:none;background-color:transparent;padding:0}.boxTable dt:nth-of-type(n+2),.boxTable dd:nth-of-type(n+2){position:relative}.boxTable dt:nth-of-type(n+2)::before,.boxTable dd:nth-of-type(n+2)::before{position:absolute;top:-20px;left:0;display:block;content:'';background:#707070;opacity:0.1;width:100%;height:1px}.boxTable dt{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1rem;color:#1B4D77;text-align:center;font-weight:500;padding:10px 10px 10px 0;border-right:1px solid rgba(112,112,112,0.1)}.boxTable dd{font-size:.875rem;padding:10px 10px 10px 20px}.boxTable dd:nth-of-type(n+2)::before{display:block;content:'';background:#707070;opacity:0.1;width:100%;height:1px}.boxTable dd.tags{margin:0;grid-gap:10px 20px;font-size:.875rem}.boxTable dd .price{font-weight:700;font-size:1.125rem}.stdTable{display:block;padding:20px 10px;border-radius:20px;background:rgba(255,255,255,0.5);box-shadow:0px 0px 20px rgba(0,0,0,0.05)}.stdTable tbody{display:grid;width:100%;grid-row-gap:40px}.stdTable tbody tr{display:grid;width:100%;grid-template-columns:210px 1fr;grid-row-gap:40px}.stdTable tbody tr:nth-of-type(n+2) th,.stdTable tbody tr:nth-of-type(n+2) td{position:relative}.stdTable tbody tr:nth-of-type(n+2) th::before,.stdTable tbody tr:nth-of-type(n+2) td::before{position:absolute;top:-20px;left:0;display:block;content:'';background:#707070;opacity:0.1;width:100%;height:1px}.stdTable tbody tr th{display:flex;align-items:center;justify-content:center;font-size:1rem;color:#1B4D77;text-align:center;font-weight:500;padding:10px 10px 10px 0;border-right:1px solid rgba(112,112,112,0.1)}.stdTable tbody tr td{font-size:.875rem;padding:10px 10px 10px 20px}.stdTable tbody tr td:nth-of-type(n+2)::before{display:block;content:'';background:#707070;opacity:0.1;width:100%;height:1px}.stdTable tbody tr td.tags{margin:0;grid-gap:10px 20px;font-size:.875rem}.stdTable tbody tr td>*{margin-top:1em}#telfax .boxTable{margin-inline:auto}#telfax .boxTable dd{font-size:2rem;font-weight:700}form.wpcf7-form{margin-inline:auto}form.wpcf7-form .red{color:#d61518}form.wpcf7-form .wpcf7-not-valid-tip{margin-top:1em;color:#d61518}select,input[type="text"],input[type="tel"],input[type="email"],input[type="url"],input[type="date"],textarea{display:block;padding:10px 20px;border-radius:50px;font-size:16px;background-color:#EFEFEF;border:none;transition:box-shadow .5s, background-color .5s;width:100%}select:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,textarea:focus{box-shadow:0 0 10px 0 rgba(0,0,0,0.1);background-color:#FFF}input[name="address"]{width:100%}textarea{border-radius:10px;width:100%}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control-wrap:nth-child(n+2){margin-top:5px}.mapWrap{position:relative;width:100vw;left:50%;transform:translate(-50%, 0);min-height:320px}.mapWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#sitemapList{display:grid}#sitemapList>li{overflow:hidden;border-top:1px solid #000;padding-top:20px}#sitemapList>li>a{display:block;width:fit-content;font-weight:700}#sitemapList>li:nth-child(2),#sitemapList>li:nth-child(3){border-top:none;padding-top:0}#sitemapList>li:nth-child(2)>a,#sitemapList>li:nth-child(3)>a{position:relative}#sitemapList>li:nth-child(2)>a::before,#sitemapList>li:nth-child(3)>a::before{position:absolute;top:50%;left:calc(100% + 10px);display:block;content:'';width:100vw;height:1px;background-color:#000}#sitemapList>li>ul{display:grid;grid-template-columns:repeat(2, 1fr);font-size:.75rem}#sitemapList>li>ul>li>a,#sitemapList>li>ul>li>span{font-weight:700}#sitemapList>li>ul>li>ul{list-style:disc;list-style:inside;margin-top:10px}#sitemapList>li>ul>li>ul>li{margin-top:5px}#privacyList dt{color:#1B4D77;font-weight:500;border-bottom:1px solid rgba(112,112,112,0.1);padding-bottom:10px;margin-bottom:20px;font-size:1.125rem}#privacyList dt:nth-of-type(n+2){margin-top:40px}#privacyList dd{padding-left:20px}@media screen and (min-width: 769px){.contactBtn a{font-size:1.5rem;transition:background 0.25s,color 0.25s !important}.contactBtn a::before{font-size:1.3125rem;transition:transform 0.25s 0.25s,background 0.25s,color 0.25s !important}.contactBtn a:hover{background:#e89112;color:#FFF;transition:background 0.25s 0.25s,color 0.25s 0.25s !important}.contactBtn a:hover::before{transform:rotate(360deg);background:#f3e727;color:#000;transition:transform 0.25s,background 0.25s 0.25s,color 0.25s 0.25s !important}.anchors{grid-gap:20px}.anchors:nth-child(n+2){margin-top:80px}.anchors li a{padding:20px 15px 20px 0}#contents{padding:0 min(60px,4.2857vw)}.btn#load-more{margin-top:80px}#pageTtl{max-width:1280px;margin:0 auto;height:200px;font-size:3rem}#pageTtl .sub,#pageTtl[data-en]::before{font-size:1.3125rem}#pageTtl::after{border-radius:0px 0px 100px 100px}.dig-breadcrumb{max-width:1280px;margin:0 auto;padding:20px 0}#blog-detail{position:relative;display:grid;grid-column-gap:min(80px, 6.25%);grid-template-columns:1fr min(320px, 25%);align-items:flex-start}#blog-detail .writtenBy{display:grid;grid-gap:40px;grid-template-columns:110px 1fr;align-items:center}#blog-detail>[role="complementary"]{position:sticky;top:20px;right:0}#news-detail h1.ttl,#blog-detail h1.ttl{font-size:1.75rem}#news-detail h1.ttl .subttl,#news-detail h1.ttl::before,#blog-detail h1.ttl .subttl,#blog-detail h1.ttl::before{font-size:1rem}h2.ttl{font-size:2.625rem}h2.ttl .subttl,h2.ttl::before{font-size:1rem}section>h2.ttl{margin-bottom:80px}#news-detail h2.ttl,#blog-detail h2,h3.ttl{font-size:2rem;margin-bottom:40px}.sliderScrollManager.hasFooter{margin-bottom:calc(min(120px,9.375vw))}.crossedSec{width:100%;max-width:1280px;margin:0 auto;padding:min(160px, 12.5vw) 0 min(120px, 9.375vw)}.crossedSec.hasFooter::before{height:calc(100% + min(120px,9.375vw))}.crossedSec.bgL::before{right:140px;border-bottom-right-radius:100px}.crossedSec.bgL .sectionSlider::before{left:0}.crossedSec.bgR::before{left:140px;border-bottom-left-radius:100px}.crossedSec.bgR .sectionSliderWrap{flex-direction:row-reverse}.crossedSec.bgR .sectionSliderWrap .sectionSlider{flex-direction:row-reverse}.crossedSec.bgR .sectionSlider section::before{right:0}.crossedSec.tobiraSec{position:relative}.crossedSec.tobiraSec header{margin-bottom:0}.crossedSec.tobiraSec .tobiraOutline{display:grid;grid-gap:40px;align-items:center}.crossedSec.tobiraSec .tobiraOutline .img{height:calc(100% + 100px);transform:translateY(-54px)}.crossedSec.tobiraSec .tobiraOutline .img img{max-width:none;width:calc(100% + (100vw - 180% - 40px) / 2);height:500px;min-height:100%;object-fit:cover;box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}.crossedSec.tobiraSec .tobiraOutline .desc{line-height:2;padding:120px 0;direction:ltr}.crossedSec.tobiraSec .tobiraOutline .desc .btn{margin:0}.crossedSec.tobiraSec.bgL .tobiraOutline{direction:rtl;grid-template-columns:69fr 55fr}.crossedSec.tobiraSec.bgL .tobiraOutline .img{direction:ltr}.crossedSec.tobiraSec.bgL .tobiraOutline .img img{border-radius:40px 0 0 40px}.crossedSec.tobiraSec.bgR header{padding-left:calc(44% + 40px)}.crossedSec.tobiraSec.bgR .tobiraOutline{grid-template-columns:55fr 69fr}.crossedSec.tobiraSec.bgR .tobiraOutline .img{direction:rtl}.crossedSec.tobiraSec.bgR .tobiraOutline .img img{border-radius:0 40px 40px 0}.crossedSec header{margin-bottom:80px}.crossedSec header:not([class]) .desc{margin-top:40px}.crossedSec header.withBtn{display:grid;grid-template-columns:42.5fr 57.5fr;grid-template-areas:"ttl ttl" "btn desc"}.crossedSec header.withBtn .btn{margin:40px 20px 0 0}.crossedSec header.withDesc{display:grid;grid-template-columns:42.5fr 57.5fr;grid-template-areas:"ttl desc"}.crossedSec header.oneRow{display:grid;grid-gap:30px;grid-template-areas:"ttl desc btn";grid-template-columns:fit-content(100%) auto fit-content(100%)}.crossedSec header.oneRow>*{align-content:flex-end}.crossedSec header.oneRow .ttl{align-content:flex-start}.crossedSec .sectionSliderWrap{display:flex;align-items:center;grid-gap:20px}.crossedSec .sectionSliderWrap .sectionSliderTabs{width:44.5%;padding-left:20px}.crossedSec .sectionSliderWrap .sectionSliderTabs li a{padding:40px 0 40px 30px}.crossedSec .sectionSliderWrap .sectionSlider{width:55.5%}.crossedSec .sectionSliderWrap .sectionSlider::before{border-radius:40px}.crossedSec .sectionSliderWrap .sectionSlider section{padding:80px}.crossedSec .sectionSliderWrap .sectionSlider section .btn{margin:40px 0 0 0}.crossedSec>section{margin-top:min(80px, 6.25vw)}.leftHeader{display:grid;grid-gap:40px;grid-template-columns:470fr 770fr}.leftHeader .btn{margin:40px auto 0 0}.leftHeader footer{grid-column:span 2}.leftHeader footer .btn{margin:0 auto}.boxsec{padding:40px}.boxsec::before{border-radius:20px}.boxsec h3:not(.ttl){font-size:1.3125rem;margin-bottom:20px}.boxsec2colsWrap{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:40px}.boxsec2colsWrap .boxsec:nth-child(odd){padding:80px 70px 80px 0}.boxsec2colsWrap .boxsec:nth-child(odd)::before{right:0;border-radius:0 40px 40px 0}.boxsec2colsWrap .boxsec:nth-child(even){padding:80px 0 80px 70px}.boxsec2colsWrap .boxsec:nth-child(even)::before{left:0;border-radius:40px 0 0 40px}.boxsec3colsWrap{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:40px}.stepSec.first{margin-top:200px}.stepSec h2{font-size:1.5rem}.stepSec h2::before{font-size:2.5rem}#home #flow .desc{max-width:48vw}#home #flow .btn{position:relative;z-index:1;margin-top:-72px;margin-right:0}.flowList{display:grid;grid-auto-flow:column;grid-gap:min(50px, 3.6vw);padding:0 min(140px, 10vw)}.flowList li{display:flex;align-items:center;justify-content:center;width:min(80px, 5.7143vw);writing-mode:vertical-lr;font-feature-settings:'pkna';font-size:1.125rem;padding:40px 5px}.flowList li:nth-child(1){transform:translateY(calc((1 - 1) * -20px))}.flowList li:nth-child(2){transform:translateY(calc((2 - 1) * -20px))}.flowList li:nth-child(3){transform:translateY(calc((3 - 1) * -20px))}.flowList li:nth-child(4){transform:translateY(calc((4 - 1) * -20px))}.flowList li:nth-child(5){transform:translateY(calc((5 - 1) * -20px))}.flowList li:nth-child(6){transform:translateY(calc((6 - 1) * -20px))}.flowList li:nth-child(7){transform:translateY(calc((7 - 1) * -20px))}.flowList li:nth-child(8){transform:translateY(calc((8 - 1) * -20px))}.flowList li:nth-child(9){transform:translateY(calc((9 - 1) * -20px))}.flowList li:nth-child(10){transform:translateY(calc((10 - 1) * -20px))}.flowList li::before{font-size:2.5rem}.flowList li::after{width:min(50px, 3.6vw);height:60px;top:50%;left:100%;margin-top:-50px}.flowList li:last-child::after{width:min(140px, 10vw);transform:scaleX(-1);clip-path:polygon(0 50%, 30px 0, 100% 0, 100% 100%, 30px 100%)}.flowList::after{border-radius:10px 0 0 10px;top:50%;left:0;margin-top:-30px;width:min(140px, 10vw);height:60px}.sliderWrap:not([data-pc="no"]) ul li{min-width:400px}.postList{grid-gap:40px;grid-template-columns:repeat(3, 1fr)}.postList li a{padding:30px}.postList li a>img{margin:-30px -30px 30px -30px;width:calc(100% + 60px);max-width:none}.qaList dt{font-size:1.3125rem;padding:30px 35px 30px 100px}.qaList dt::before{font-size:4rem;width:100px}.qaList dt::after{right:20px}.qaList dd{padding:0 40px 0 100px}.qaList dd.active{padding:20px 40px 40px 100px}.blogList li a{display:grid}.blogList li a img{grid-area:img}.blogList li a .ttl{grid-area:ttl}.blogList li a .desc{grid-area:desc}.blogList li a .tags{grid-area:tags;margin-top:0;align-content:flex-end}.blogList li a time{grid-area:time;text-align:right;align-content:flex-end}.blogList:not([data-desc]) li{width:calc(50% - 20px)}.blogList:not([data-desc]) li:first-child{clear:left;float:left}.blogList:not([data-desc]) li:first-child a{grid-template-areas:"img img" "ttl ttl" "desc desc" "tags time";align-content:space-between;grid-gap:10px 20px;padding:30px}.blogList:not([data-desc]) li:first-child a img{width:calc(100% + 60px);max-width:none;margin:-30px -30px 0 -30px}.blogList:not([data-desc]) li:not(:first-child){clear:right;float:right}.blogList:not([data-desc]) li:not(:first-child) a{grid-template-areas:"img ttl ttl" "img tags time";grid-template-columns:160px auto auto;grid-gap:10px 20px;align-content:space-between;padding:25px 0}.blogList:not([data-desc]) li:not(:first-child) a img{width:160px}.blogList[data-desc="1"]{display:grid;grid-gap:40px;grid-template-columns:repeat(2, 1fr)}.blogList[data-desc="1"] li a{grid-template-areas:"img img" "ttl ttl" "desc desc" "tags time";align-content:space-between;grid-gap:10px 20px;padding:30px}.blogList[data-desc="1"] li a img{width:calc(100% + 60px);max-width:none;margin:-30px -30px 0 -30px}.blogList[data-pc="3"]{grid-template-columns:repeat(3, 1fr)}.serviceListWrap{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:80px}.serviceList li a .ttl{font-size:1.3125rem}.boxTable[data-pc]{grid-template-columns:1fr;grid-row-gap:0}.boxTable[data-pc] dt{padding:10px;border-right:none;border-bottom:1px solid rgba(112,112,112,0.1)}.boxTable[data-pc] dt,.boxTable[data-pc] dd{padding-left:0;padding-right:0}.boxTable[data-pc] dt::before,.boxTable[data-pc] dd::before{display:none}.boxTable[data-pc] dt:nth-of-type(n+2){margin-top:20px}.boxTable[data-col="2"]{grid-template-columns:140px 1fr 160px 1fr}.boxTable[data-col="2"][data-fixed]{grid-template-columns:1fr 1fr 1fr 1fr}.boxTable[data-col="2"] dt:nth-of-type(2)::before,.boxTable[data-col="2"] dd:nth-of-type(2)::before{display:none}.boxTable[data-col="2"] dt:nth-of-type(2n){border-left:1px solid rgba(112,112,112,0.1);padding-left:20px}.mapWrap{height:33.3333vw}#sitemapList{grid-template-columns:repeat(4, 1fr);grid-gap:40px}#sitemapList>li:nth-child(1){grid-column:span 4}#sitemapList>li:nth-child(2),#sitemapList>li:nth-child(3){grid-column:span 2}#sitemapList>li>a:not(:last-child){margin-bottom:20px}#sitemapList>li>ul{padding-left:20px;grid-gap:20px;font-size:.9375rem}#telfax>p,#form>p{text-align:center}#telfax .boxTable{max-width:640px}form.wpcf7-form{max-width:640px}form.wpcf7-form .wpcf7-response-output,form.wpcf7-form .wpcf7-validation-errors{text-align:center;padding:10px;color:#d61518;border-color:#d61518}}@media screen and (max-width: 1024px){.crossedSec header.oneRow{grid-gap:0;grid-template-columns:42.5fr 57.5fr;grid-template-areas:"ttl ttl" "btn desc";align-items:flex-start}.crossedSec header.oneRow .btn{margin:40px 20px 0 0}#blog-detail{grid-template-columns:1fr}.blogList[data-pc="3"]{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.anchors{grid-gap:10px;justify-content:flex-start}.anchors:nth-child(n+2){margin-top:60px}.anchors li{width:calc(50% - 5px)}.anchors li a{padding:20px 0;justify-content:flex-end}.anchors li a svg{margin-left:-10px}#contents{padding:0 20px}.btn#load-more{margin-top:40px}#pageTtl{height:120px;font-size:2rem;padding:0 10px}#pageTtl .sub,#pageTtl[data-en]::before{font-size:1.125rem}#pageTtl::after{border-radius:0px 0px 20px 20px}.dig-breadcrumb{max-width:1280px;margin:0 -20px;padding:10px}#blog-detail .writtenBy .logo{margin:0 auto 20px}#blog-detail .writtenBy h2,#blog-detail .writtenBy .name{text-align:center}#blog-detail h1.ttl,#news-detail h1.ttl{font-size:1.5rem}#blog-detail h1.ttl .subttl,#blog-detail h1.ttl::before,#news-detail h1.ttl .subttl,#news-detail h1.ttl::before{font-size:.9375rem}h2.ttl{font-size:1.5rem;text-align:center}h2.ttl .subttl,h2.ttl::before{font-size:.9375rem}section>h2.ttl{margin-bottom:40px}#news-detail h2.ttl,#blog-detail h2,h3.ttl{font-size:1.25rem;margin-bottom:20px}.sliderScrollManager.hasFooter{margin-bottom:50px}.crossedSec{padding:50px 0}.crossedSec.hasFooter::before{height:calc(100% + 50px)}.crossedSec .sectionSlider{box-shadow:0px 0px 20px rgba(0,0,0,0.05)}.crossedSec .sectionSlider::before{display:none}.crossedSec.bgL::before{right:0;border-bottom-right-radius:40px}.crossedSec.bgL .sectionSlider{border-radius:20px 0 0 20px;margin-right:-20px}.crossedSec.bgR::before{left:0;border-bottom-left-radius:40px}.crossedSec.bgR .sectionSlider{border-radius:0 20px 20px 0;margin-left:-20px}.crossedSec.tobiraSec{position:relative}.crossedSec.tobiraSec header{margin-bottom:0}.crossedSec.tobiraSec .tobiraOutline{margin-top:40px}.crossedSec.tobiraSec .tobiraOutline .img img{object-fit:cover;width:100%;height:calc((100vw - 20px) / 2)}.crossedSec.tobiraSec .tobiraOutline .desc{line-height:2;margin-top:40px}.crossedSec header{margin-bottom:40px}.crossedSec header:not([class]) .desc{margin-top:20px}.crossedSec header.withBtn{display:grid;grid-gap:20px;grid-template-areas:"ttl" "desc" "btn"}.crossedSec header.withBtn .btn{margin:0 auto}.crossedSec header.withDesc{display:grid;grid-gap:20px;grid-template-areas:"ttl" "desc"}.crossedSec header.oneRow{display:grid;grid-gap:20px;grid-template-columns:auto;grid-template-areas:"ttl" "desc" "btn"}.crossedSec header.oneRow .btn{margin:0 auto}.crossedSec .sectionSliderWrap{display:grid;grid-gap:20px}.crossedSec .sectionSliderWrap .sectionSliderTabs{display:grid;grid-gap:0 5px;grid-template-columns:repeat(2, 1fr);padding:0 10px}.crossedSec .sectionSliderWrap .sectionSliderTabs li a{padding:10px 10px 10px 10px}.crossedSec .sectionSliderWrap .sectionSliderTabs li a::before{margin-right:5px}.crossedSec .sectionSliderWrap .sectionSliderTabs li:nth-last-child(2){border-bottom:1px solid rgba(112,112,112,0.1)}.crossedSec .sectionSliderWrap .sectionSlider{overflow:hidden}.crossedSec .sectionSliderWrap .sectionSlider section{padding:40px}.crossedSec .sectionSliderWrap .sectionSlider section::before{width:100%;border-radius:20px}.crossedSec .sectionSliderWrap .sectionSlider section .btn{margin:40px 0 0 0}.crossedSec>section{margin-top:40px}.leftHeader header{display:grid;grid-gap:20px}.leftHeader header>*{grid-area:auto !important;margin-top:0 !important}.leftHeader footer .btn{margin-top:40px}.boxsec{padding:30px 20px}.boxsec::before{border-radius:20px}.boxsec h3:not(.ttl){font-size:1.125rem;margin-bottom:20px}.boxsec2colsWrap{display:grid;grid-gap:20px}.boxsec2colsWrap .boxsec:nth-child(odd)::before{right:0;border-radius:0 20px 20px 0}.boxsec2colsWrap .boxsec:nth-child(even)::before{left:0;border-radius:20px 0 0 20px}.boxsec3colsWrap{display:grid;grid-gap:20px}.stepSec.first{margin-top:100px}.stepSec h2{font-size:1.25rem}.stepSec h2::before{font-size:2rem}.flowList{margin:60px -10px}.flowList li{display:flex;align-items:center;justify-content:center;width:calc(100% - (8 * 10px));font-size:1em;padding:5px;margin-top:15px}.flowList li:nth-child(0){margin-left:calc((0 * 10px))}.flowList li:nth-child(1){margin-left:calc((1 * 10px))}.flowList li:nth-child(2){margin-left:calc((2 * 10px))}.flowList li:nth-child(3){margin-left:calc((3 * 10px))}.flowList li:nth-child(4){margin-left:calc((4 * 10px))}.flowList li:nth-child(5){margin-left:calc((5 * 10px))}.flowList li:nth-child(6){margin-left:calc((6 * 10px))}.flowList li:nth-child(7){margin-left:calc((7 * 10px))}.flowList li:nth-child(8){margin-left:calc((8 * 10px))}.flowList li:nth-child(9){margin-left:calc((9 * 10px))}.flowList li::before{font-size:2rem;transform:translate(-50%, -50%);width:auto}.flowList li::after{width:60px;height:15px;top:100%;left:50%;margin-left:-30px}.flowList li:last-child::after{width:60px;height:40px;clip-path:polygon(100% 0, 50% 100%, 0 0)}.flowList::after{border-radius:10px 10px 0 0;bottom:100%;left:calc((100% - (8 * 10px)) / 2);transform:translateX(-50%);margin-top:-30px;width:60px;height:30px}.sliderWrap ul li{min-width:85vw}.sliderWrap ul.blogList{grid-gap:20px}.sliderWrap ul.blogList>li>a{background:#fff;height:100%;box-shadow:0px 0px 20px rgba(0,0,0,0.05)}.sliderWrap ul.blogList>li>a .desc{display:none}.postList{grid-gap:20px}.postList li a{padding:30px}.postList li a>img{margin:-30px -30px 30px -30px;width:calc(100% + 60px);max-width:none}.qaList dt{font-size:1.125rem;padding:20px 35px 20px 50px}.qaList dt::before{font-size:2rem;width:50px}.qaList dt::after{right:20px}.qaList dd{padding:0 40px 0 50px}.qaList dd.active{padding:20px 20px 20px 50px}.blogList li a{display:grid}.blogList li a img{grid-area:img}.blogList li a .ttl{grid-area:ttl}.blogList li a .desc{grid-area:desc}.blogList li a .tags{grid-area:tags;margin-top:0;align-content:flex-end}.blogList li a time{grid-area:time;text-align:right;align-content:flex-end}.blogList:not([data-desc]) li{margin-bottom:20px}.blogList:not([data-desc]) li a{grid-template-areas:"img img" "ttl ttl" "desc desc" "tags time";align-content:space-between;grid-gap:10px 20px;padding:30px}.blogList:not([data-desc]) li a img{width:calc(100% + 60px);max-width:none;margin:-30px -30px 0 -30px}.blogList[data-desc="1"] li{margin-bottom:20px}.blogList[data-desc="1"] li a{grid-template-areas:"img img" "ttl ttl" "desc desc" "tags time";align-content:space-between;grid-gap:10px 20px;padding:30px}.blogList[data-desc="1"] li a img{width:calc(100% + 60px);max-width:none;margin:-30px -30px 0 -30px}.serviceListWrap{display:grid;grid-gap:40px}.serviceList li a{font-size:.875rem}.serviceList li a .ttl{font-size:1rem;margin-bottom:10px}.boxTable[data-sp]{grid-template-columns:1fr;grid-row-gap:0}.boxTable[data-sp] dt{font-size:1rem;font-weight:500;padding:10px;border-right:none;border-bottom:1px solid rgba(112,112,112,0.1)}.boxTable[data-sp] dt,.boxTable[data-sp] dd{padding-left:0;padding-right:0}.boxTable[data-sp] dt::before,.boxTable[data-sp] dd::before{display:none}.boxTable[data-sp] dt:nth-of-type(n+2){margin-top:20px}.stdTable.spTable tbody{grid-row-gap:0}.stdTable.spTable tbody tr{grid-template-columns:1fr;grid-row-gap:0}.stdTable.spTable tbody tr th{font-size:1rem;font-weight:500;padding:10px;border-right:none;border-bottom:1px solid rgba(112,112,112,0.1)}.stdTable.spTable tbody tr th,.stdTable.spTable tbody tr td{padding-left:0;padding-right:0}.stdTable.spTable tbody tr th::before,.stdTable.spTable tbody tr td::before{display:none}.stdTable.spTable tbody tr:nth-of-type(n+2){margin-top:20px}.mapWrap{height:50vw}#sitemapList{grid-gap:20px}#sitemapList>li>ul{grid-gap:10px;padding-left:10px;font-size:.75rem}#telfax .boxTable{max-width:480px}#telfax .boxTable dd{text-align:center}form.wpcf7-form{max-width:480px}}body#home{@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400&display=swap")}body#home #mv{position:relative;z-index:1;max-width:1800px;margin:0 auto}body#home #mv::before,body#home #mv::after{content:'';display:block;position:absolute;left:50%;bottom:0;width:100vw;transform:translate(-50%, 0);z-index:-1}body#home #mv::before{height:100%;background-color:#FFF}body#home #mv::after{background:url("../img/home/mv_bg.jpg") center center/cover no-repeat}body#home #mv h1{text-align:center;font-weight:normal;grid-area:h1}body#home #mv .catch{grid-area:catch}body#home #mv .catch p{position:relative;z-index:1;font-family:"Shippori Mincho", serif;line-height:1}body#home #mv .catch p::before,body#home #mv .catch p:after{display:inline-block;content:'';height:1.1em;width:100%;position:absolute;left:0;z-index:-1;background:linear-gradient(to right, #FFF, #000, #FFF),linear-gradient(to right, #FFF, #000, #FFF);background-size:100% 1px;background-repeat:no-repeat;background-position:center top, center bottom;opacity:.1}body#home #mv .catch p::before{top:.7em}body#home #mv .catch p::after{bottom:.2em}body#home #mv .catch .roboto-mono{font-size:2em;font-style:italic}body#home #mv .pickup{position:relative;grid-area:pickup;display:flex}body#home #mv .pickup::before{content:'';position:absolute;bottom:100%;left:50%;width:calc(100% - 80px);max-width:340px;height:1px;background-color:#1B4D77;transform:translate(-50%, calc(-50% - 1em))}body#home #mv .pickup::after{position:absolute;bottom:100%;left:50%;transform:translate(-50%, -50%);content:'Pickup Services';font-family:"Roboto Mono", serif;font-optical-sizing:auto;font-style:italic;font-weight:700;color:#1B4D77;background-color:#FFF;line-height:1;padding:0 .5em;white-space:nowrap}body#home #mv .pickup li a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#1B4D77;color:#FFF;text-align:center;border-radius:100%;aspect-ratio:1 / 1;border:solid #FFF;line-height:2}body#home #mv .pickup li a strong{line-height:1.2}body#home #mv .pickup li a::after{content:'';position:absolute;bottom:20px;left:50%;transform:translate(-50%, 0);width:24px;height:12px;display:block;background-color:#FFF;clip-path:polygon(0 0, 1px 0, 50% calc(100% - 1px), calc(100% - 1px) 0%, 100% 0, 50% 100%)}body#home #mv .contactBtn{position:absolute;transform:translateY(50%)}body#home #about{position:relative;z-index:1}body#home #about::before{content:'';position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:100vw;height:100%;z-index:-1}body#home #about h2.ttl{line-height:1;width:fit-content;color:#1B4D77;overflow:hidden;padding-bottom:10px;text-align:center}body#home #about h2.ttl span{display:block}body#home #about h2.ttl span.en{font-style:italic}body#home #about h2.ttl span.ja{position:relative;width:fit-content;margin:0 0 0 auto;padding:0 5px 0 10px}body#home #about h2.ttl span.ja::before{content:'';display:block;position:absolute;top:50%;right:100%;width:1000px;height:1px;background-color:#1B4D77}body#home #about>p{margin-top:2em}body#home #about .aboutLinks li{background-color:#FFF;box-shadow:0px 0px 20px rgba(0,0,0,0.05)}body#home #about .aboutLinks li .ttl{font-weight:700;margin-bottom:10px}body#home #about .aboutLinks li .desc{font-size:.875rem;margin-bottom:20px}@media screen and (min-width: 769px){body#home #header .contactBtn{transform:scale(0)}body#home #header .contactBtn.homeFix{transform:scale(1) translate(0, calc(20px))}body#home #mv{display:grid;grid-template-areas:"h1 catch" "pickup catch";padding-bottom:min(390px, 21vw)}body#home #mv::after{height:min(390px, 21vw)}body#home #mv h1{display:flex;justify-content:center;align-items:center;font-size:1.125rem;max-width:680px;height:min(290px, 16vw)}body#home #mv .catch{padding-top:.5em;font-size:min(6.25rem, 5.25vw)}body#home #mv .pickup{margin-bottom:-100px}body#home #mv .pickup li{margin:0 -10px}body#home #mv .pickup li:hover{z-index:1}body#home #mv .pickup li a{font-size:.875rem;width:min(360px, 20vw);border-width:20px;transition:border-width .25s, box-shadow .25s}body#home #mv .pickup li a strong{font-size:min(1.5rem, 1.4vw);margin-bottom:20px}body#home #mv .pickup li a:hover{border-width:10px}body#home #mv .contactBtn{right:0;bottom:calc(min(390px,21vw) / 2)}body#home #about{position:relative;max-width:1280px;margin:0 auto;padding:180px 0 120px 0}body#home #about::before{background:url("../img/home/about_bg.jpg") center center/cover no-repeat}body#home #about h2.ttl{padding-right:min(890px, calc(100% - 390px))}body#home #about h2.ttl span.en{font-size:5.625rem}body#home #about h2.ttl span.ja{font-size:1rem}body#home #about figure{display:grid;grid-auto-flow:column;grid-gap:10px;position:absolute;top:180px;right:0;width:calc(100% - 450px);margin-top:max(0px, (1280px - 100vw) / 2)}body#home #about figure img:nth-child(1){margin-top:80px}body#home #about figure img:nth-child(2){margin-top:0}body#home #about figure img:nth-child(3){margin-top:-80px}body#home #about figure img:nth-child(4){margin-top:-160px}body#home #about>p{padding-right:min(890px, (100% - 390px))}body#home #about .aboutLinks{margin-top:100px;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:40px}body#home #about .aboutLinks li{padding:0 30px 30px}body#home #about .aboutLinks li img{margin:0 -30px 30px;max-width:calc(100% + 60px)}body#home #about #news{margin-top:100px}}@media screen and (max-width: 1280px) and (min-width: 769px){body#home #mv{grid-template-areas:"h1 pickup" "catch pickup"}body#home #mv h1{max-width:none;height:min(150px);font-size:min(1.125rem, 1.8vw)}body#home #mv .catch{padding:0 0 40px 0;margin:0 auto;font-size:6.25vw}body#home #mv .pickup{flex-direction:column;margin-top:40px;margin-bottom:-80px;align-items:center}body#home #mv .pickup li a{font-size:min(0.875rem, 1.5vw);width:min(280px, 30vw);margin:-10px 0}body#home #mv .pickup li a strong{font-size:min(1.25rem, 1.8vw);margin-bottom:20px}body#home #mv .contactBtn{left:10px;right:auto}}@media screen and (max-width: 768px){body#home #mv{padding-bottom:33vw}body#home #mv::after{height:33vw}body#home #mv h1{display:flex;justify-content:center;align-items:center;font-size:min(1rem, 3vw);height:20vw}body#home #mv .catch{margin-bottom:5vw}body#home #mv .catch p{font-size:9vw;width:fit-content;margin:0 auto}body#home #mv .pickup{display:flex;justify-content:center;margin-bottom:-10vw;margin-top:60px}body#home #mv .pickup li{margin:0 -5px}body#home #mv .pickup li a{font-size:2.4vw;width:45vw;border-width:10px}body#home #mv .pickup li a strong{font-size:3.2vw;margin-bottom:20px}body#home #mv .contactBtn{bottom:calc(33vw / 3);left:0;right:0;margin:auto;width:fit-content}body#home #mv .contactBtn a::before{max-width:10vw;max-height:10vw}body#home #about{position:relative;padding:40px 0}body#home #about::before{background:url("../img/home/about_bg.jpg") center center/cover no-repeat}body#home #about h2.ttl{margin-left:20px;margin-bottom:20px}body#home #about h2.ttl span.en{font-size:4rem}body#home #about h2.ttl span.ja{font-size:.9135rem}body#home #about figure{display:grid;grid-auto-flow:column;grid-gap:10px}body#home #about figure img:nth-child(1){margin-top:60px}body#home #about figure img:nth-child(2){margin-top:40px}body#home #about figure img:nth-child(3){margin-top:20px}body#home #about figure img:nth-child(4){margin-top:0}body#home #about .aboutLinks{display:grid;margin-top:40px;grid-gap:20px}body#home #about .aboutLinks li{padding:0 20px 20px}body#home #about .aboutLinks li img{margin:0 -20px 20px;min-width:calc(100% + 40px)}body#home #about #news{margin-top:40px}}#work-detail h2{text-align:center;font-weight:700;color:#1B4D77}#work-detail h2 img{display:block;margin:0 auto}#work-detail h2 img:not(:last-child){margin-bottom:10px}#work-detail h2 .client{margin-bottom:10px;font-size:1rem;color:#000}#work-detail .catchcopy{text-align:center}#work-detail figure{display:flex}#work-detail figure img{width:auto;height:100%}#work-detail .works-description>*:nth-child(n+2){margin-top:2em}@media screen and (min-width: 769px){#work-detail{padding:80px 0 160px;margin:0 auto;max-width:1280px}#work-detail h2{margin-bottom:80px;font-size:2rem}#work-detail .catchcopy{margin:-40px 0 80px}#work-detail figure{aspect-ratio:3 / 1;grid-gap:20px;width:calc(100% - 40px);justify-content:center;margin:0 auto}#work-detail .btn{margin-top:80px}#work-detail .works-description{margin-top:80px}#work-detail .boxTable{max-width:1000px;margin:80px auto}}@media screen and (max-width: 768px){#work-detail{padding:40px 0 80px;margin:0 auto;max-width:1280px}#work-detail h2{margin-bottom:40px;font-size:1.25rem}#work-detail .catchcopy{margin:-20px 0 40px}#work-detail figure{aspect-ratio:2 / 1;grid-gap:20px;width:calc(100% + 20px);padding:0 10px;margin:0 -20px;overflow:auto;justify-content:flex-start;height:55vw}#work-detail figure img{max-width:none}#work-detail .btn{margin-top:40px}#work-detail .works-description{margin-top:40px}#work-detail .boxTable{max-width:1000px;margin:40px auto}}.newsList li{border-top:1px solid rgba(112,112,112,0.1)}.newsList li:last-child{border-bottom:1px solid rgba(112,112,112,0.1)}@media screen and (min-width: 769px){.newsList li a{display:flex;grid-gap:10px;padding:20px}.newsList li a time{white-space:nowrap}.newsList li a .ttl{width:100%}}@media screen and (max-width: 768px){.newsList li a{display:block;position:relative;padding:10px 60px 10px 0}.newsList li a svg{position:absolute;top:50%;right:0;margin-top:-10px}}#news-detail h1.ttl{text-align:center}#news-detail .sec{margin:40px 0}#news-detail .sec>*{margin:2em 0}
