.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #bfbfbf;padding:3px 5px;margin:2px}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}.wp-pagenavi span.current{font-weight:700}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(//assist-aj.com/wp-content/themes/assistjapan2022/assets/css/./ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(//assist-aj.com/wp-content/themes/assistjapan2022/assets/css/./fonts/slick.eot);src:url(//assist-aj.com/wp-content/themes/assistjapan2022/assets/css/./fonts/slick.eot?#iefix) format('embedded-opentype'),url(//assist-aj.com/wp-content/themes/assistjapan2022/assets/css/./fonts/slick.woff) format('woff'),url(//assist-aj.com/wp-content/themes/assistjapan2022/assets/css/./fonts/slick.ttf) format('truetype'),url(//assist-aj.com/wp-content/themes/assistjapan2022/assets/css/./fonts/slick.svg#slick) format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
*,:before,:after{box-sizing:border-box}:before,:after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}
html{font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{--color--main:#5eb3f3;--color--text:#36a1f2;--color--sub:#018bff;--color--point:#fbd89e;--color--pointdark:#ff8503;--color--bg:#dcf0fc;--color--lbg:#e4effc;--color--gray:#999;--color--lgray:#aaa;--color--black:#000;--color--white:#fff;--color--red:#c00;overflow-x:hidden;font-size:100%;background:var(--color--white);color:var(--color--black);font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:400;line-height:1.8}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.button{display:inline-block;border:1px solid var(--color--lgray);padding:7px 20px;background:var(--color--white)}.vertical_text .wp-block-group__inner-container{display:flex;justify-content:center;flex-direction:row-reverse}.vertical_text p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(1.1em,2vw,1.5em);margin:0 0 0 .5em}.vertical_text p.has-large-font-size{font-size:30px !important}.bg_half{padding:6vh 0;background:url(http://assistjapan.xsrv.jp/wp-content/uploads/2022/08/bg_half.jpg?333) top right;margin-bottom:0;background-size:cover;font-weight:700}.bg_half .section_s h2{color:var(--color--black)}.show-pc{display:none}@media screen and (min-width:40em){.show-pc{display:block}.show-sp{display:none}.vertical_text p{margin:0 0 0 1em}.vertical_text p.has-large-font-size{font-size:36px !important}}a:link,a:visited{color:inherit;text-decoration:none}a.boxLink{position:absolute;display:block;top:0;left:0;width:100%;height:100%;text-indent:-999999px}figure{margin:0 0 1vw}img{max-width:100%;height:auto}.svg-sprite{display:none}ul.ranking{list-style:none;margin:0;padding:0}ul.ranking li{list-style:none}ul.ranking li a.wpp-post-title{margin-bottom:.5em;font-size:1em;line-height:1.6;line-height:1}.flex-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.flex-wrapper.two .flex-one{position:relative;width:100%}.flex-wrapper.three .flex-one{position:relative;width:100%}.flex-wrapper.four .flex-one{position:relative;width:48%}.flex-wrapper.column .flex-one{width:32%}.flex-wrapper.column .flex-two{position:relative;width:64%}@media screen and (min-width:40em){.flex-wrapper.two .flex-one{width:48%}.flex-wrapper.three .flex-one{width:32%}.flex-wrapper.three .flex-two{position:relative;width:64%}.flex-wrapper.column{margin-bottom:2em}.flex-wrapper.column .flex-one{width:32%}.flex-wrapper.column .flex-two{position:relative;width:64%}.flex-wrapper.four .flex-one{width:24%}.flex-wrapper.four .flex-three{position:relative;width:72%}}.list-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media (min-width:64em){.list-wrapper{flex-direction:row}.list-wrapper .primary{width:70%}.list-wrapper .secondary{width:25%}}#gHeader{position:relative;width:100%;background:var(--color--white)}#gHeader h1.logo{margin:5px 0;width:180px}#gHeader .buttonArea{display:none}#gHeader .mega-menu-toggle{position:fixed;top:10px;right:10px;width:40px}#gHeader .mega-menu-toggle button{width:auto}#gHeader.fixed{position:fixed;top:0;left:0;width:100%;z-index:1000}@media (min-width:40em){#gHeader h1.logo{width:auto}#gHeader #gNav{margin:10px auto}#gHeader .buttonArea{margin:20px 0 0;display:flex;justify-content:flex-end;padding:0}#gHeader .buttonArea li{list-style:none;padding:0 0 0 5px;position:relative;width:300px}#gHeader .buttonArea li:first-child a{display:block;background:var(--color--white);box-shadow:0 0 12px rgba(5,106,183,.7);color:var(--color--text);border:3px solid var(--color--text);padding:7px;text-align:center;font-weight:700;border-radius:16px;transition:all linear .2s}#gHeader .buttonArea li:first-child a span{display:block;background:var(--color--text);color:var(--color--white);font-size:.75em;padding:0 6px;border-radius:12px;margin-right:5px}#gHeader .buttonArea li:first-child a:hover{background:var(--color--text);color:var(--color--white)}#gHeader .buttonArea li:last-child a{display:block;background:var(--color--text);box-shadow:0 0 12px rgba(5,106,183,.7);border:3px solid var(--color--text);color:var(--color--white);padding:7px;text-align:center;font-weight:700;border-radius:16px;transition:all linear .2s}#gHeader .buttonArea li:last-child a span{display:block;background:var(--color--white);color:var(--color--text);font-size:.75em;padding:0 6px;border-radius:12px;margin-right:5px}#gHeader .buttonArea li:last-child a:hover{background:var(--color--white);color:var(--color--text)}}@media (min-width:64em){#gHeader .buttonArea li:first-child a{border-radius:24px}#gHeader .buttonArea li:first-child a span{display:inline-block;border-radius:3px}#gHeader .buttonArea li:last-child a{border-radius:24px}#gHeader .buttonArea li:last-child a span{display:inline-block;border-radius:3px}}.newButtonArea{margin:20px 0 0;display:flex;padding:0}.newButtonArea li{flex:1;list-style:none;padding:0 0 0 5px;position:relative;max-width:330px;text-align:center}.newButtonArea li span.arrow{display:block;content:"";position:absolute;top:50%;right:8px;transform:translatey(-50%);width:30px;height:30px;background:var(--color--white);border-radius:50%}.newButtonArea li span.arrow:before{display:block;content:"";background:var(--color--sub);position:absolute;top:7px;left:13px;width:10px;height:3px;transform:rotate(40deg);transform-origin:top left}.newButtonArea li span.arrow:after{display:block;content:"";background:var(--color--sub);position:absolute;top:20px;left:11px;width:11px;height:3px;transform:rotate(-40deg);transform-origin:top left}.newButtonArea li:first-child a{display:block;background-image:linear-gradient(30deg,#1b4bae,#45afff);box-shadow:0 0 6px rgba(5,106,183,.5);color:var(--color--white);padding:1px 40px 1px 20px;font-size:clamp(1.2em,1.9vw,1.9em);font-weight:700;border-radius:30px;transition:all linear .2s;vertical-align:center}.newButtonArea li:first-child a strong{display:inline-block;font-size:.6em;margin:0 .8em 0 0}.newButtonArea li:first-child a:hover{background:var(--color--text);color:var(--color--white)}.newButtonArea li:last-child span.arrow:before{background:#fd656c}.newButtonArea li:last-child span.arrow:after{background:#fd656c}.newButtonArea li:last-child a{display:block;background-image:linear-gradient(to right,#fd656c,#ff9241);box-shadow:0 0 6px rgba(155,73,12,.5);color:var(--color--white);padding:1px 40px 1px 20px;font-size:clamp(1.2em,1.9vw,1.9em);font-weight:700;border-radius:30px;transition:all linear .2s}.newButtonArea li:last-child a strong{display:inline-block;font-size:.6em;line-height:2;margin-right:1em}.newButtonArea li:last-child a:hover{background:#ff9241;color:var(--color--white)}.newButtonArea2{margin:20px 0 0;display:flex;padding:0;position:relative}.newButtonArea2 li{position:relative;flex:1;list-style:none;padding:0 0 0 5px;position:relative;max-width:330px;text-align:center;margin-right:1em;transition:all ease-in-out .2s}.newButtonArea2 li span.arrow{display:block;content:"";position:absolute;top:50%;right:8px;transform:translatey(-50%);width:30px;height:30px;background:var(--color--white);border-radius:50%}.newButtonArea2 li span.arrow:before{display:block;content:"";background:var(--color--sub);position:absolute;top:7px;left:13px;width:10px;height:3px;transform:rotate(40deg);transform-origin:top left}.newButtonArea2 li span.arrow:after{display:block;content:"";background:var(--color--sub);position:absolute;top:20px;left:11px;width:11px;height:3px;transform:rotate(-40deg);transform-origin:top left}.newButtonArea2 li:hover{transform:scale(1.05,1.05);z-index:2}.newButtonArea2 li:first-child a{display:block;background-image:linear-gradient(30deg,#1b4bae,#45afff);box-shadow:0 0 6px rgba(5,106,183,.5);color:var(--color--white);padding:1px 40px 1px 20px;font-size:clamp(1.2em,1.9vw,1.9em);font-weight:700;border-radius:30px;transition:all linear .2s;vertical-align:center}.newButtonArea2 li:first-child a strong{display:inline-block;font-size:.6em;margin:0 .8em 0 0}.newButtonArea2 li:last-child span.arrow:before{background:#fd656c}.newButtonArea2 li:last-child span.arrow:after{background:#fd656c}.newButtonArea2 li:last-child a{display:block;background-image:linear-gradient(to right,#fd656c,#ff9241);box-shadow:0 0 6px rgba(155,73,12,.5);color:var(--color--white);padding:1px 40px 1px 20px;font-size:clamp(1.2em,1.9vw,1.9em);font-weight:700;border-radius:30px;transition:all linear .2s}.newButtonArea2 li:last-child a strong{display:inline-block;font-size:.6em;line-height:2;margin-right:1em}.visual{background:url(//assist-aj.com/wp-content/themes/assistjapan2022/assets/css/../img/visual_default.jpg?4124) no-repeat top center;background-size:cover;height:200px}.visual .section_inner{position:relative;height:100%}.visual .section_inner .titleInner{position:absolute;top:50%;transform:translatey(-50%);left:0;padding:0 10px}.visual .section_inner .titleInner h1{color:var(--color--white);font-size:clamp(1.2em,4vw,2em)}.visual .section_inner .titleInner p{color:var(--color--white);font-weight:700;font-size:clamp(.9em,2vw,1.2em)}@media (min-width:40em){.visual{height:300px}}.breadcrumbs{max-width:1220px;margin:20px auto;padding:0 10px;font-size:clamp(.9em,2vw,.9em)}#navAll{display:none}.section_inner{max-width:1220px;margin:0 auto;padding:0 10px}.section_s{max-width:960px;margin:0 auto;padding:0 10px}.section_s h2{color:var(--color--text);font-size:clamp(1.3em,4.5vw,2em)}@media (min-width:40em){.two-columns{columns:2;column-rule:1px solid #cdcdcd;column-gap:2em}.two-columns p{padding:0;margin:0 0 1em}}.widget h2{position:relative;background:var(--color--point);padding:10px 10px 10px 25px;font-size:clamp(1.2em,3vw,1.4em);color:var(--color--pointdark);border-radius:6px}.widget h2:before{display:block;content:"";position:absolute;top:50%;left:0;transform:translatey(-50%);width:16px;height:8px;border-radius:0 4px 4px 0;background:var(--color--white)}.widget label{display:none}.contactArea{text-align:center;max-width:520px;padding:0 10px;margin:0 auto}.contactArea a.button{background:var(--color--text);color:var(--color--white);border:none;border-radius:10px;width:100%;padding:10px;text-align:center;margin-bottom:1em}.contactArea .flex-wrapper{align-items:center}.contactArea .flex-wrapper .flex-one{font-size:1.1em;font-weight:700}.contactArea .flex-wrapper .flex-one:last-child .tel{display:block;box-shadow:0 0 10px rgba(0,0,0,.2);padding:10px;border-radius:12px}@media (min-width:40em){.contactArea .flex-wrapper .flex-one{padding:0 10px}.contactArea .flex-wrapper .flex-one:last-child{border-left:1px solid var(--color--gray)}.contactArea .flex-wrapper .flex-one:last-child .tel{display:inline-block;font-size:1.6em;box-shadow:none;padding:0}}section .title-wrapper{text-align:center}section .title-wrapper h2.blue_line{position:relative;text-align:center;margin:20px 0;font-size:clamp(1.3em,4.5vw,2em);color:var(--color--text);display:inline-block}section .title-wrapper h2.blue_line:before{position:absolute;top:0;left:-60px;display:inline-block;content:"";background:url(//assist-aj.com/wp-content/themes/assistjapan2022/assets/css/../img/line_left_blue.png) no-repeat center;background-size:contain;width:20px;height:40px}section .title-wrapper h2.blue_line:after{position:absolute;top:0;right:-60px;display:inline-block;content:"";background:url(//assist-aj.com/wp-content/themes/assistjapan2022/assets/css/../img/line_right_blue.png) no-repeat center;background-size:contain;width:20px;height:40px}#recent{background:linear-gradient(to bottom,var(--color--white) 40%,var(--color--main) 40%,var(--color--main) 100%);margin-bottom:4vh;padding-bottom:3vh}#recent .flex-wrapper:after{display:block;content:"";width:32%}#recent .flex-wrapper .flex-one{margin-bottom:3vh;background:var(--color--white);border-radius:12px}#recent .flex-wrapper .flex-one .date{color:var(--color--main)}#recent .flex-wrapper .flex-one figure{position:relative;margin-bottom:0}#recent .flex-wrapper .flex-one figure .tags{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,101,189,.6);color:var(--color--white);padding:2px 4px;text-align:right;font-weight:700;font-size:.9em}#recent .flex-wrapper .flex-one .textArea{padding:0 10px;background:var(--color--white);border-radius:0 0 12px 12px;padding:1em}#recent .flex-wrapper .flex-one .textArea h4{margin:0 0 10px;padding:0 0 10px;color:var(--color--sub);font-size:clamp(1.1em,2.5vw,1.2em);border-bottom:1px solid var(--color--sub);line-height:1.5}#recent .flex-wrapper .flex-one img{border-radius:10px 10px 0 0}#column_list ul{margin:0;padding:0}#column_list ul li{list-style:none;margin-bottom:2vh}#column_list ul li .date{margin:0;font-size:clamp(.9em,1.2vw,1em);color:var(--color--main)}#column_list ul li h4{margin:0 0 5px;padding:0 0 5px;color:var(--color--sub);font-size:clamp(1.1em,2.4vw,1.15em);border-bottom:1px solid var(--color--sub);line-height:1.5}#column_list ul li p{font-size:.9em;margin:0}.meta{border-bottom:1px solid var(--color--main);padding-bottom:10px;margin-bottom:1vw}.meta h1{font-size:clamp(1.3em,3vw,1.6em);color:var(--color--text);margin-bottom:10px}.meta .date{color:var(--color--main);margin-bottom:10px}@media (min-width:40em){section .title-wrapper h2.blue_line{margin:50px 0}section .title-wrapper h2.blue_line:before{top:0;left:-50px;width:30px;height:60px}section .title-wrapper h2.blue_line:after{top:0;right:-50px;width:30px;height:60px}#column_list .title-wrapper h2.blue_line{margin:0 0 50px}}#archives{margin-bottom:4vh;padding-bottom:3vh}#archives .flex-wrapper:after{display:block;content:"";width:32%}#archives .flex-wrapper .flex-one{margin-bottom:3vh;box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:12px}#archives .flex-wrapper .flex-one .date{color:var(--color--main)}#archives .flex-wrapper .flex-one figure{position:relative;margin-bottom:0}#archives .flex-wrapper .flex-one figure .tags{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,101,189,.6);color:var(--color--white);padding:2px 4px;text-align:right;font-weight:700;font-size:.9em}#archives .flex-wrapper .flex-one .textArea{background:var(--color--white);padding:1em;border-radius:0 0 12px 12px}#archives .flex-wrapper .flex-one .textArea h4{margin:0;padding:0;color:var(--color--main)}#archives .flex-wrapper .flex-one img{border-radius:10px 10px 0 0}#relationship{background:var(--color--bg);margin-bottom:0}#relationship:before{display:block;content:"";height:30vh;width:100%;background:linear-gradient(170deg,var(--color--white) 50%,var(--color--bg) 50%)}#relationship .section_inner{margin-top:-25vh}#relationship .section_inner h2{position:relative;font-size:clamp(1.5em,4vw,2em);color:var(--color--text);line-height:1.4;margin-bottom:5vh;padding-left:60px}#relationship .section_inner h2:before{position:absolute;top:50%;left:0;transform:translatey(-50%);display:block;content:"";width:50px;height:6px;border-radius:5px;background:var(--color--point)}#relationship .section_inner .flex-wrapper{padding:0 20px}#relationship .section_inner .flex-wrapper .flex-one{margin-bottom:3vh;background:var(--color--white);border-radius:12px}#relationship .section_inner .flex-wrapper .flex-one .date{color:var(--color--main)}#relationship .section_inner .flex-wrapper .flex-one figure{position:relative;margin-bottom:0}#relationship .section_inner .flex-wrapper .flex-one figure .tags{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,101,189,.6);color:var(--color--white);padding:2px 4px;text-align:right;font-weight:700;font-size:.9em}#relationship .section_inner .flex-wrapper .flex-one .textArea{padding:1em}#relationship .section_inner .flex-wrapper .flex-one .textArea h4{margin:0 0 10px;padding:0 0 10px;color:var(--color--sub);font-size:clamp(1.1em,2.5vw,1.2em);border-bottom:1px solid var(--color--sub);line-height:1.5}#relationship .section_inner .flex-wrapper .flex-one img{border-radius:10px 10px 0 0}@media (min-width:40em){#relationship .section_inner h2{padding-left:100px}#relationship .section_inner h2:before{width:80px;height:10px;border-radius:5px}#relationship .section_inner .flex-wrapper:after{display:block;content:"";width:32%}}main.post .primary h2{color:var(--color--text);background:var(--color--bg);border-left:5px solid var(--color--text);font-size:clamp(1.2em,2.8vw,1.5em);padding:7px 0 7px .5em}main.post .primary h3{color:var(--color--sub);border-bottom:1px solid var(--color--text);font-size:clamp(1.2em,2.5vw,1.4em);margin-bottom:10px}main.post .primary h4{color:var(--color--pointdark);font-size:clamp(1.1em,2vw,1.3em);margin-bottom:10px}main.post .primary h5{color:var(--color--text);font-size:clamp(1.05em,1.8vw,1.2em);border-left:3px solid var(--color--text);padding:2px 0 2px .5em;margin-bottom:10px}main.post .primary h6{font-size:clamp(1.05em,1.8vw,1.2em);margin-bottom:10px}.flex-wrapper .work{background:var(--color--white);border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.2);margin-bottom:8vh}.flex-wrapper .work h2{background:var(--color--text);color:var(--color--white);padding:7px 20px 19px;margin:0;border-radius:12px 12px 0 0}.flex-wrapper .work figure{max-height:220px;overflow:hidden;border-radius:12px;margin:-12px 0 0}.flex-wrapper .work .textArea{padding:1em 1em 2em}.flex-wrapper .work .textArea h3{color:var(--color--text)}.flex-wrapper .work .textArea ul{position:absolute;bottom:-20px;left:50%;transform:translatex(-50%);padding:0;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;place-items:center;column-gap:20px}.flex-wrapper .work .textArea ul li{list-style:none}.flex-wrapper .work .textArea ul li a.button{width:140px;padding:7px;border:none}@media (min-width:40em){.flex-wrapper .work .textArea ul li a.button{width:240px;padding:4px 20px}}.secondary .widget{margin-bottom:clamp(10px,3vh,20px)}#works_mv{margin:6vh 0;background:linear-gradient(to right,var(--color--lbg) 0,var(--color--lbg) 70%,var(--color--white) 70%)}#works_mv .box{padding:2em}#works_mv .box h3{color:var(--color--text);font-size:clamp(1.2em,3.5vw,1.5em)}#works_mv figure{margin-top:-40px}#works_mv figure img{border-radius:12px}section.work_sec{position:relative;max-width:1000px;margin:4vh auto 6vh;border:3px solid var(--color--main);border-radius:12px;padding:1em}section.work_sec h2{position:absolute;top:-50px;display:inline-block;padding:5px 20px;text-align:center;border-radius:32px;background:var(--color--point);color:var(--color--text)}section.work_sec h3{color:var(--color--text);font-size:clamp(1.2em,3.5vw,1.5em)}section.work_sec:nth-child(odd){background:var(--color--lbg)}section.work_sec figure{margin:20px 0;text-align:center}section.work_sec figure img{width:230px;height:230px;object-fit:cover;border-radius:50%}@media (min-width:40em){section.work_sec{padding:1.5em}section.work_sec .frame{display:flex}section.work_sec .textArea{flex:1}section.work_sec figure{margin:20px 0;width:260px;text-align:left}section.work_sec figure img{width:230px;height:230px;object-fit:cover;border-radius:50%}}blockquote{position:relative;padding:30px 15px 8px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}blockquote:before{display:inline-block;position:absolute;top:5px;left:3px;content:"“";font-family:sans-serif;color:#cfcfcf;font-size:90px;line-height:1}blockquote p{padding:0;margin:10px 0;line-height:1.7}blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}.slide .item{position:relative}.slide .item h4{margin:0 0 10px;padding:0 0 10px;color:var(--color--sub);font-size:clamp(1.1em,2.5vw,1.2em);border-bottom:1px solid var(--color--sub);line-height:1.5}.wp-pagenavi{margin:20px 0}.wp-pagenavi:after{display:block;clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;font-size:.9em;padding:10px 12px;margin:2px;background:var(--color--lbg);border:none}.wp-pagenavi span.current{background:var(--color--point);border:none}a.button{display:inline-block;width:240px;border-radius:32px;font-size:clamp(1em,2vw,1.2em);background:linear-gradient(to right,#2e8cd4,#5eb3f3);color:var(--color--white);box-shadow:0 0 12px rgba(5,106,183,.7);text-align:center;font-weight:700;border:none;transition:all linear .2s}a.button.small{width:180px;font-size:clamp(1em,1.8vw,1.1em);padding:2px;border:none}a.button.skyblue{background:linear-gradient(to right,var(--color--sub),var(--color--main));border:none;color:var(--color--white);box-shadow:0 0 12px rgba(5,106,183,.7)}a.button.skyblue:hover{background:linear-gradient(to right,#0a75ee,var(--color--sub))}a.button.deepblue{background:var(--color--text);border:none;color:var(--color--white)}a.button:hover{background:linear-gradient(to right,#0a75ee,var(--color--sub))}span.label{display:inline-block;border:1px solid var(--color--main);color:var(--color--main);border-radius:16px;font-size:.8em;margin-right:.3em;padding:1px 20px;background:var(--color--white)}span.label.label_bg{background:var(--color--bg);border:none}.tag-cloud-link{display:inline-block;border:1px solid var(--color--main);color:var(--color--main);border-radius:16px;font-size:.8em;margin-right:.3em;padding:1px 20px;background:var(--color--white)}body#contact main .section_inner{max-width:840px;margin:0 auto}dl dt{font-weight:700}dl dt .require{font-size:.8em;color:var(--color--red);padding-left:1em}dl dd{margin:0 0 1em}input[type=text],input[type=email],textarea,select{padding:.5em;border:1px solid var(--color--lgray);font-size:clamp(.9em,2vw,1em);width:100%}input[type=text].form-small,input[type=email].form-small,textarea.form-small,select.form-small{width:5em}input[type=submit]{display:block;background:linear-gradient(to right,var(--color--sub),var(--color--main));box-shadow:0 0 15px rgba(0,0,0,.3);color:var(--color--white);padding:12px 36px;text-align:center;font-weight:700;border-radius:48px;font-size:clamp(1em,2vw,1.1em);border:none;margin:10px auto}@media (min-width:40em){input[type=text],input[type=email],textarea,select{padding:.5em;border:1px solid var(--color--lgray);font-size:clamp(.9em,2vw,1em);width:100%}}.table-underline table{max-width:960px;margin:0 auto}.table-underline table th,.table-underline table td{border-bottom:1px solid var(--color--lgray);padding:.5em}.table-underline table th a,.table-underline table td a{text-decoration:underline;color:var(--color--text)}.table-underline table th:first-child,.table-underline table td:first-child{font-weight:700}.table-underline table th:last-child,.table-underline table td:last-child{padding-left:2em}footer{background:var(--color--bg);padding:4vh 0}footer ul li{list-style:none}footer ul li a{color:var(--color--gray)}footer .logo{padding:12px;background:var(--color--white);border-radius:12px;box-shadow:0 0 10px rgba(0,101,189,.3)}.footerButtonArea{position:fixed;bottom:0;left:0;width:100%;display:flex;margin:0;padding:0;background:rgba(255,255,255,.9)}.footerButtonArea li{flex:1;list-style:none;padding:10px 5px;text-align:center;font-weight:700;color:var(--color--text)}.footerButtonArea li:first-child a{display:block;background:var(--color--white);box-shadow:0 0 12px rgba(5,106,183,.7);color:var(--color--text);border:3px solid var(--color--text);padding:7px;text-align:center;font-weight:700;transition:all linear .2s}.footerButtonArea li:first-child a:hover{background:var(--color--text);color:var(--color--white)}.footerButtonArea li:last-child a{display:block;background:var(--color--text);box-shadow:0 0 12px rgba(5,106,183,.7);border:3px solid var(--color--text);color:var(--color--white);padding:7px;text-align:center;font-weight:700;transition:all linear .2s}.footerButtonArea li:last-child a:hover{background:var(--color--white);color:var(--color--text)}.copyright{max-width:1220px;margin:0 auto;padding:10px;text-align:left;font-size:.9em}@media (min-width:40em){.footerButtonArea{display:none}}.hoverLine{position:relative}.hoverLine .lineT{top:0;left:0;position:absolute;width:100%;height:1px;background:#000;transform:scale(0,0);z-index:2;transform-origin:top left}.hoverLine .lineL{position:absolute;top:0;left:0;width:1px;height:100%;background:#000;transform:scale(0,0);z-index:2;transform-origin:bottom right}.hoverLine .lineR{top:0;right:0;position:absolute;width:1px;height:100%;background:#000;transform:scale(0,0);z-index:2;transform-origin:top left}.hoverLine .lineB{bottom:0;right:0;position:absolute;width:100%;height:1px;background:#000;transform:scale(0);z-index:2;transform-origin:top right}.hoverLine:hover .lineT{animation:lineAni .2s 0s forwards}.hoverLine:hover .lineR{animation:lineAni .2s .1s forwards}.hoverLine:hover .lineB{animation:lineAni .2s .2s forwards}.hoverLine:hover .lineL{animation:lineAni .2s .3s forwards}@keyframes lineAni{0%{transform:scale(0,0)}100%{transform:scale(1,1)}}.hoverBox .flex-one{position:relative;transition:all ease-in-out .3s;background:#fff}.hoverBox .flex-one a.boxlink{position:absolute;top:0;left:0;width:100%;height:100%;display:block;color:#fff;overflow:hiddden;opacity:0}.hoverBox .flex-one.noshadow:hover{box-shadow:none}.hoverBox .flex-one .text{padding:1rem}.innerImage{position:relative;overflow:hidden}.innerImage figure img{overflow:hidden;transition:all linear .3s}.innerImage figure img{width:100%;transition:all linear .3s}.innerImage:hover img{opacity:1}.innerImage article{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(9,49,95,.7);margin:0;padding:0;transition:all linear .3s}.innerImage article:after{position:absolute;bottom:20px;right:20px;content:"→";display:block}.innerImage:hover article{background:rgba(9,49,95,.3)}.innerImage article h3{position:absolute;bottom:20px;left:0;width:100%;padding:0 20px;color:#fff;border:none;font-size:1em;margin:0}.innerImage a.boxlink{position:absolute;top:0;left:0;width:100%;height:100%;display:block;color:#fff;overflow:hiddden;text-indent:-100%}@media print{a[href]:after{content:"" !important}abbr[title]:after{content:"" !important}}.category-btn{display:flex;justify-content:center;list-style:none;margin:40px auto}.category-btn.keyword{background:#f5f5f5;padding:15px}.category-btn.keyword li a{font-size:.8em}.category-btn li a{display:inline-block;padding:10px 30px}.category-btn.keyword li a{font-size:.8em;border:none;background:#fff;color:#09315f}.category-btn li a.is-select{border-bottom:2px solid #09315f}.category-btn.keyword li a.is-select{color:#fff}.category-list .flex-one{position:relative}.category-list .flex-one a.boxlink{position:absolute;width:100%;height:100%;display:block;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10}.category-list:before{content:"";display:block;width:24%;height:0;order:1}.category-list:after{content:"";display:block;width:24%;height:0}.is-animate{opacity:1;animation:.6s zoom-in}@keyframes zoom-in{0%{opacity:.3;transform:scale(.8)}100%{opacity:1;transform:none}}@media (max-width:39em){.category-list .innerImage{display:flex;flex-wrap:wrap}.category-list .innerImage figure{width:48%}.category-list .innerImage .text{width:48%}.category-btn li{display:inline-block}.category-btn.keyword li a{display:block;margin:5px 0}}.hoverBox .flex-one a.boxlink{position:absolute;width:100%;height:100%;display:block;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10}.hoverBox .hoverGrid a.boxlink{position:absolute;width:100%;height:100%;display:block;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10}.hoverGrid{overflow:hidden;position:relative;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.hoverGrid.is-visible{animation:fadeInUp .6s 0s forwards}@keyframes fadeInUp{0%{opacity:0}100%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}.hoverGrid:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateY(0);transform:translateY(0)}.hoverGrid.is-visible:before{animation:fromTop .4s 2s forwards}@keyframes fromTop{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(101%);transform:translateY(101%)}}.hoverGrid.bottomUp:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateY(0);transform:translateY(0)}.hoverGrid.bottomUp.is-visible:before{animation:fromBottom .4s 2s forwards}@keyframes fromBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-101%);transform:translateY(-101%)}}.hoverGrid.leftToRight:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateX(0);transform:translateX(0)}.hoverGrid.leftToRight.is-visible:before{animation:fromLeftToRight .4s 2s forwards}@keyframes fromLeftToRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(101%);transform:translateX(101%)}}.hoverGrid.rightToLeft:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateX(0);transform:translateX(0)}.hoverGrid.rightToLeft.is-visible:before{animation:fromLeftToRight .4s 2s forwards}@keyframes fromRightToLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}}.is-left-slide{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-left-slide.is-visible{animation:fadeIn .4s 1s forwards}.is-right-slide{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-right-slide.is-visible{animation:fadeIn .4s 1s forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.is-down-slide{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-down-slide.is-visible{animation:fadeInY .4s 1s forwards}@keyframes fadeInY{0%{opacity:0}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.is-up-slide{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-up-slide.is-visible{animation:fadeInY .4s 1s forwards}@keyframes fadeInY{0%{opacity:0}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.notoserif{font-family:"Noto Serif JP",serif}.kiwi{font-family:"Kiwi Maru",serif;font-weight:300}