@charset "UTF-8";/*! normalize.css v2.1.3 | MIT License | git.io/normalize */img,legend{border:0}img,textarea{vertical-align:top}.keishou-bank-box,table{border-collapse:collapse}#errMsg,body{background:#fff}body,mark{color:#000}#site-footer,#site-footer .book-wrap .img,.entry .data .imageblock,.mo-btn-1 a,.mo-btn-1 span,.text-header h1,.txtCenter,.works-link{text-align:center}.cons-list a::after,.entry .data blockquote::after,.under-sec .ttl3::after{content:""}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:0 0;text-decoration:underline;color:#161824;outline:0!important;-webkit-tap-highlight-color:transparent}a:focus{outline:dotted thin}a *,a img,a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}#site-header .shop-name a,.contact-wrap dl dt,.keishou-bank-box dt,.mailform label,.semi-data th,.semi-list .txt2,.under-sec .tbl1 th{white-space:nowrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.link-googleform,.link-pdf{text-decoration:none;border-radius:.1em}textarea{overflow:auto}table{border-spacing:0}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;line-height:1.6}li{list-style:none}div,footer,h1,h2,h3,h4,h5,h6,header,li,section{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%}body{margin:0;font-family:"Noto Serif JP",serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i{font-style:normal}dl,li,p{line-height:1.9}a:hover{text-decoration:none}::selection{background:#d5d3d2}::-moz-selection{background:#d5d3d2}.fn{font-weight:400!important}.fb{font-weight:700!important}.fs12{font-size:1.2rem}.list1{margin:0 0 0 1.3em}.list1 li{line-height:1.6}ol.list1 li{list-style:decimal}.entry .data ul li,ul.list1 li{list-style:disc}.inb{display:inline-block}#site-footer .book-wrap .link,.defs{display:none}body.ready{visibility:visible!important}.link-googleform,.link-pdf,.mo-btn-1 a,.mo-btn-1 span,.mo-link-mg,.works-link a{display:inline-block}.red-1{color:red}.mt0{margin-top:0!important}.mt1em{margin-top:1em!important}.mt2em{margin-top:2em!important}.mt3em{margin-top:3em!important}.pt0{padding-top:0!important}.link-pdf{background:url(../img/common/iconmonstr-file-34.svg) 5px .4em no-repeat;background-size:.85em auto;padding:0 .3em 0 1.4em;-webkit-transition:.2s;transition:.2s}.link-pdf:hover{background-color:#fff0f0}.link-googleform{background:url(../img/common/icon-googleform-s.svg) .7em 47% no-repeat;background-size:1em auto;font-weight:700;font-size:1.5rem;padding:.4em .9em .3em 2.3em;-webkit-transition:.2s;transition:.2s;margin-top:.5em;border:1px solid #e9e9e9}.link-googleform:hover{background-color:#f7f7f7}.img-fit{max-width:100%}.entry .data{word-wrap:break-word}.entry .data a{text-decoration:underline}.entry .data a:hover{text-decoration:none}.entry .data img{margin:2em 0 1em;max-width:100%!important;height:auto}.entry .data .wp-caption,.entry .data iframe,.mo-video-1 video{max-width:100%}.entry .data hr{height:0;margin:0;padding:0;border-width:1px 0 0;border-style:solid;border-color:#000}.entry .data ol,.entry .data ul{margin-left:1.3em}.entry .data ol li{list-style:decimal}.entry .data em{font-style:italic}.entry .data blockquote{color:#999;padding-left:4em;position:relative;font-weight:700}.entry .data blockquote::after{background:#999;width:3em;height:1px;position:absolute;top:.8em;left:0}.entry .data div,.entry .data hr,.entry .data ol,.entry .data p,.entry .data table,.entry .data ul{margin-top:1em}.entry .data h1,.entry .data h2,.entry .data h3,.entry .data h4,.entry .data h5,.entry .data h6{font-weight:700;margin-top:3em;line-height:1.6}.entry .data table td,.entry .data table th{border:1px solid #ccc;padding:.3em}.entry .data table th{font-weight:700}.entry .data .wp-caption{margin-top:2em}.entry .data .wp-caption img{width:100%;height:auto;margin:0}.entry .data .wp-caption p{margin:.5em 0 0}.entry .data .aligncenter{display:block;margin:0 auto}@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.text-header{margin-bottom:calc(2em + 1vw)}.text-header h1 span{display:block}.text-header h1 span:first-child{letter-spacing:1px;font-size:4rem}.text-header h1 span:last-child{letter-spacing:1px;margin-top:.2em;font-size:2rem;font-family:"Playfair Display",serif}.btn-app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mo-iframe-1{padding-top:52.56%;position:relative}.mo-iframe-1 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mo-btn-1 a,.mo-btn-1 span{text-decoration:none;padding:1em 0 1.2em;background-color:#051439;color:#fff;font-size:2rem;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;letter-spacing:.1em}#site-header .global-nav a,.cons-list a,.cons-nav a,.semi-movie-label .label,.works-link a{color:#000;text-decoration:none}.mo-btn-1 a:hover,.mo-btn-1 span:hover{background-color:#030c22}.mo-link-mg{padding:.3em 0 .3em 2.2em;background:url(../img/common/icon-gm.svg) 0 50% no-repeat;background-size:2em auto}.works-link{margin-top:2.5em}.works-link a{padding:1em 2em;border:2px solid #e9e9e9;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-webkit-transition:all .3s;transition:all .3s}.works-link a:hover{background-color:#f8f8f8}#site-header .shop-name a{background-image:url(../img/common/logo.svg);background-repeat:no-repeat;background-position:0 0;display:block;text-indent:100%;overflow:hidden;text-decoration:none}#site-header .global-nav a{font-weight:500}#site-footer .book-content{background-color:#f8f8f8;padding:3.5em 0}#site-footer .box-2,.cons-list,.keishou-bank-box dt,.under-header{background-color:#e9e9e9}#site-footer .book-content .box1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-2em}#site-footer .book-content h2{font-weight:700;font-size:1.5em;margin-bottom:2.2em;line-height:1.4}#site-footer .book-content h2 span{display:inline-block;border-bottom:1px solid #000;padding-bottom:.6em}#site-footer .book-wrap{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2em}#site-footer .book-wrap .img{width:105px}#site-footer .book-wrap .img span{display:block;margin-top:.5em}#site-footer .book-wrap .btn{width:90px}#site-footer .book-wrap .img img.book{width:100%}#site-footer .book-wrap .txt{width:calc(100% - 125px);text-align:left}#site-footer .book-wrap .txt h3{font-weight:700;font-size:1.1em;margin-bottom:.5em;line-height:1.8}#site-footer .book-wrap .txt p{margin-bottom:1em;font-size:.9em}#site-footer .box-1{padding:3em 0 2em;text-align:center}#site-footer .box-1 img{width:50%;max-width:458px}#site-footer .box-2{padding:3vw 0}#site-footer .box-2 img{width:20%;max-width:200px}#site-footer .copyright{margin-top:1vw;font-size:1.4rem}.under-header span{padding-left:1.7em}.under-header .icon{padding-top:.3em;padding-bottom:.3em;background-position:0 55%;background-repeat:no-repeat;background-size:auto 1.4em}.under-header h1{letter-spacing:1px;line-height:1.6}.under-read p,.under-read ul{margin-top:.8em}.under-read :first-child{margin-top:0}.under-read2{margin-top:1.5em;font-weight:700}.under-read2 span{font-size:1.4rem}.under-inner{margin:0 auto;padding:4em 5vw 5em}.under-sec{margin-top:3em}.under-sec dl,.under-sec h3,.under-sec ol,.under-sec p,.under-sec table,.under-sec ul{margin-top:1.5em}.under-sec h2+*{margin-top:2em}.under-sec h3+*{margin-top:.5em}.under-sec .ttl1{font-size:2.2rem;font-weight:600;letter-spacing:1px;text-align:center}.under-sec .ttl2{font-size:1.8rem;font-weight:600}.under-sec .ttl3{font-size:2rem;font-weight:600;padding-left:2em;position:relative}.under-sec .ttl3 span{font-size:1.7rem}.under-sec .ttl3::after{position:absolute;top:50%;bottom:0;left:0;width:1em;height:1px;background:#000;margin-top:-1px}.under-sec .dl1 dt{font-size:1.7rem;font-weight:600}.under-sec .dl1 dd{border-bottom:1px solid #e9e9e9;padding-bottom:1em;margin-top:.5em}.under-sec .dl1 dd+dt{margin-top:.9em}.under-sec .note1{margin-top:1.2em;font-size:1.4rem}.under-sec p.note1{margin-top:.2em}.under-sec .box1 p,.under-sec .price-dl dd+dt{margin-top:.5em}.under-sec .price{font-size:1.8rem}.under-sec .price span{font-size:1.2rem}.under-sec .price-dl dt{font-weight:700}.under-sec .price-dl dd{margin-left:2em}.under-sec .tbl1 td,.under-sec .tbl1 th{text-align:left;vertical-align:middle}.under-sec .tbl1 td{padding-left:1em}.under-sec .tbl1 tr+tr td,.under-sec .tbl1 tr+tr th{padding-top:.5em}.under-sec .box1{border-left:6px solid #e9e9e9;padding-left:1.5em}.under-sec.box-btn h2{font-size:2.4rem;font-weight:600}.under-sec.box-btn p{margin-top:1.8em}.under-sec.box-btn .btn{margin-top:2em;text-align:center}.under-sec.box-btn .btn a{text-decoration:none;display:inline-block;padding:.8em 0 1em;text-align:center;background-color:#051439;color:#fff;font-size:1.8rem;font-weight:600;width:100%;max-width:400px}.confirm .mailform .hissu::after,.confirm .mailform .ttl-4,.confirm .mailform .txt-input,.confirm .mailform label span,.mailform .txt-conf{display:none}.under-sec.box-btn .btn a:hover{background-color:#030c22}.under-sec+.under-sec{padding-top:3em;border-top:1px solid #e9e9e9}#errMsg{border:2px solid #c00;padding:15px;margin-top:2em}#errMsg li{color:#c00;font-weight:700;line-height:140%}.mailform .mailto{margin-bottom:1em}.mailform .mailto a{font-size:3.2rem;font-weight:600;letter-spacing:1px}.mailform .ttl-4{font-size:1.8rem}.mailform .name-box{margin-top:3em}.mailform form{display:block;max-width:900px;margin:0 auto}.mailform dl{display:table;width:100%}.mailform dl dd,.mailform dl dt{display:table-cell;vertical-align:top}.mailform dl dt{font-weight:700;width:14em}.mailform dl+dl{margin-top:3.5em}.mailform .hissu dt span{position:relative;display:inline-block;padding-right:3.5em}.mailform .hissu dt span::after{content:'必須';position:absolute;top:.2em;right:0;color:#fff;background:#c00;font-size:1.2rem;padding:.5em .6em .3em;line-height:1;display:inline-block;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.mailform .box+.box{margin-top:.8em}.mailform label,.mailform label span{display:inline-block}.mailform label+label{margin-left:1.5em}.mailform input[type=email],.mailform input[type=text],.mailform textarea{padding:.6em .5em .5em;line-height:1;background-color:#ededed;border:none;width:60%}.mailform ::-webkit-input-placeholder{color:#666}.mailform :-ms-input-placeholder{color:#666}.mailform ::-moz-placeholder{color:#666}.mailform .name-box label span:first-child{width:3em}.mailform .name-box label .error{margin-left:.3em}.mailform .name-box input{width:12em}.mailform .organization-box input{width:95%}.mailform .address-box input[type=text]{width:20%}.mailform .address-box input[type=text]+input[type=text]{width:65%}.mailform .address-box select{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;padding:.3em 3em .3em .7em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/mailform/arrow-select.svg) 93% 50% no-repeat #ededed;background-size:14px auto;border:none;border-radius:0}.mailform .naiyou-box .naiyou-box-in{margin-bottom:1em}.mailform .naiyou-box .naiyou_chk{margin-right:.5em}.mailform .naiyou-box label{margin:0 1.5em .5em 0!important}.mailform .naiyou-box input[type=checkbox]{margin-right:.5em}.mailform .naiyou-box input[type=text]{margin-left:.5em}.mailform .naiyou-box textarea{width:95%}.mailform .btn-box{border-top:1px solid #ccc;margin-top:3em;padding-top:3em;text-align:center}.mailform .btn-box a{width:60%}.mailform .btn-box .back{width:32%;margin-right:1em}.complete .mailform{margin:0 0 4%}.complete .mailform .complete-txt{min-height:32vh}.complete .mailform .complete-txt p+p{margin-top:1em}.confirm .mailform{margin-top:0}.confirm .mailform .box{padding-left:0}.confirm .mailform .txt-conf,.cons-list a,.cons-list a span,.cons-nav a{display:block}.confirm .mailform label+label{margin-left:.5em}.confirm .mailform dl+dl{margin-top:2em}.confirm .mailform .naiyou-box div+div{margin-top:.5em}body.home #wrapper{background:url(../img/home/visual.jpg) 50% 0 no-repeat fixed;background-size:100% auto}body.home #contents{padding-top:42%}body.home #contents section h2,body.home #contents section h3{text-align:center;font-weight:600;letter-spacing:.1em}body.home #contents section h2{font-size:3.2rem;font-size:calc(2.5rem + .3vw)}body.home #contents section h3{margin-top:1em;font-size:2rem;font-size:calc(1.4rem + .3vw)}body.home #contents section header{margin-bottom:calc(1.5em + 1vw)}body.home .semi-list2{background:url(../img/home/visual2.jpg) 50% 0 no-repeat;background-size:100% auto;padding-top:25%}body.home .semi-list2 .semi-ttl{text-align:left!important}body.home .semi-list2 .wrap{background-color:#fff;padding-top:calc(2em + .1vw)}body.home .semi-list2 .semi-news{margin-top:0}body.greeting #contents{padding-bottom:5vw}body.greeting .main-text{font-size:1.8rem}body.greeting .main-text p+p{margin-top:1em}body.greeting .main-text .name{text-align:right}body.greeting .profile{margin-top:3em}body.greeting .profile h2{display:inline-block;background-color:#000;color:#fff;padding:.7em 1em .6em;font-size:1.8rem;font-weight:600;min-width:10em;line-height:1;margin-bottom:1.5em}body.greeting .profile p+p{margin-top:1em}body.greeting .profile-name{font-size:2rem}body.greeting .profile-pic{margin-top:30px}body.greeting .profile-text{margin-top:20px}.keishou-bank-box{margin-top:1.5em;display:table;width:100%}.keishou-bank-box+.keishou-bank-box,.keishou-young{margin-top:1em}.keishou-bank-box dl{display:table-row}.keishou-bank-box dd,.keishou-bank-box dt{display:table-cell;border:1px solid #000;padding:.2em .5em}.keishou-bank-box dt{padding-right:2em}.keishou-adult,.keishou-young{padding:15px 0 0 105px;background-position:0 50%;background-repeat:no-repeat}.keishou-adult{background-image:url(../img/common/icon-adult.svg)}.keishou-young{background-image:url(../img/common/icon-young.svg)}.open .icon{background-image:url(../img/common/icon-cons-open.svg)}.staff .icon{background-image:url(../img/common/icon-cons-staff.svg)}.uriage .icon{background-image:url(../img/common/icon-cons-uriage.svg)}.keishousha .icon{background-image:url(../img/common/icon-cons-keishousha.svg)}.succession .icon{background-image:url(../img/common/icon-cons-succession.svg)}.kanpou .icon{background-image:url(../img/common/icon-cons-kanpou.svg)}.cons-list{padding:calc(2.8em + .1vw) 0 calc(3em + .1vw)}.cons-list ul li{background-color:#fff}.cons-list ul li:not(:first-child){margin-top:20px}.cons-list a{height:100%;padding:40px 80px 40px 60px;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.cons-list a::after{position:absolute;top:50%;right:40px;-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg);width:20px;height:20px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transition:all .2s ease;transition:all .2s ease}.cons-list a:hover::after{right:30px}.cons-list a span:first-child{padding-left:80px;background-position:0 center;background-repeat:no-repeat;background-size:60px auto;font-size:2.5rem}.cons-nav a span:first-child,.semi-movie-label .label{background-size:20px auto;background-repeat:no-repeat}.cons-list a span:nth-child(2){margin-top:1em;font-size:2rem}.cons-list a span:last-child{margin-top:1em}.under-header+.cons-list{padding-top:0}.cons-nav{padding:1.2em 5vw 1em;background-color:#f6f6f6;text-align:center}.cons-nav ul li{display:inline-block}.cons-nav a{padding-left:2em;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.cons-nav a:hover{opacity:.6}.cons-nav a span{display:inline-block}.cons-nav a span:first-child{padding-left:30px;background-position:0 30%}body.seminar .under-header h1{font-size:3.3rem;font-size:calc(1.9rem + 1vw)}body.seminar .under-header span{display:inline-block;padding-left:0}body.seminar .semi-list2{padding-top:1em}.chuuigaku .icon{fill:#391a07}.biyou .icon{fill:#ee86f7}.keiei .icon{fill:#f4a600}.shokuyoujyou .icon{fill:#c9272a}.kanpouyaku .icon{fill:#7f0ae3}.mental .icon{fill:#3596c1}.counseling .icon{fill:#88e200}.semi-txtlist-1 li+li{margin-top:.5em}.semi-movie{margin:0 auto 4em;max-width:560px}.semi-movie div{padding-top:56.25%;position:relative}.semi-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.semi-movie p{text-align:center;font-weight:700;margin:1em 0 .5em}.semi-movie-label{margin-top:1.5em;font-family:"Hiragino Sans","Yu Gothic Medium",Meiryo,sans-serif}.semi-movie-label .label{background-position:15px 50%;font-size:1.3rem;font-weight:700;display:inline-block;padding:1.1em 1.5em 1.1em 50px!important;background-color:#fff;border:1px solid #000;border-radius:2px;line-height:1;letter-spacing:1.5px;-webkit-transition:all .3s;transition:all .3s}.semi-movie-label .label:hover{background-color:#e2e2e2}.semi-movie-label .label.movie{background-image:url(../img/common/iconmonstr-video-camera-1.svg)}.semi-movie-label .label.online{background-image:url(../img/common/iconmonstr-stream-1.svg)}.semi-movie-label .note{line-height:1.2;font-size:1.4rem;display:inline-block;margin-left:.5em}.semi-price-note{margin-top:1em;font-weight:700;font-size:1.4rem}.semi-schedule-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.semi-schedule-wrap>div{width:47%}.semi-schedule-wrap .col1{width:100%}.semi-schedule-wrap .col1+.col1{margin-top:2em}.semi-schedule-wrap .semi-time{margin-top:1.5em}.semi-schedule-wrap .semi-schedule-list{margin:1.5em 0 0;display:table;width:100%;border-top:1px solid #e9e9e9}.semi-schedule-wrap .semi-schedule-list dl{display:table-row}.semi-schedule-wrap .semi-schedule-list dd,.semi-schedule-wrap .semi-schedule-list dt{display:table-cell;border-bottom:1px solid #e9e9e9;padding:.6em 0 .5em;vertical-align:middle}.semi-schedule-wrap .semi-schedule-list dt{font-weight:600;padding-right:1.5em}.semi-schedule-wrap .semi-schedule-list dt span{display:block;font-size:87%;font-weight:400}.semi-news dl.new dt::before,.semi-ttl span,.semi-ttl2 span{display:inline-block;font-weight:700}.semi-schedule-wrap .semi-schedule-list dd{text-align:center}.semi-schedule-wrap .semi-schedule-list dd+dd{padding-left:.5em}.semi-schedule-wrap .semi-schedule-list dd+dt{margin-top:.9em}.semi-schedule-wrap+.list1{margin-top:2em}.semi-news{margin-bottom:3em;padding-bottom:30px}.semi-news dl{border-left:1px solid #000;padding-left:2em;margin-top:0}.semi-news dl+dl{margin-top:2.5em}.semi-news dl dt{font-size:1.4rem}.semi-news dl dd{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:.3em}.semi-news dl dd p{margin-top:0}.semi-news dl dd p+p{margin-top:.5em}.semi-news dl.new dt::before{content:'NEW';background:red;color:#fff;font-size:1.1rem;padding:.6em .5em .5em;line-height:1;font-family:"Hiragino Sans","Yu Gothic Medium",Meiryo,sans-serif;margin-right:.7em}.semi-news .mo-btn-1{margin-top:2em;text-align:center}.semi-news .mo-btn-1 a{padding:1em;font-size:1.4rem}.semi-ttl{text-align:left;margin-bottom:2.5em}.semi-ttl span{font-size:2rem;padding-bottom:.7em;border-bottom:1px solid #000}.semi-ttl i{margin-left:2em;font-size:1.3rem;font-family:"Hiragino Sans","Yu Gothic Medium",Meiryo,sans-serif;display:inline-block;padding:.7em;vertical-align:-5px;border:1px solid #000}.semi-ttl2{margin-bottom:3.5em;text-align:center}.semi-ttl2 span{color:red;padding:1em .5em;border-bottom:2px solid red;border-top:2px solid red}.semi-list2 .semi-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:-webkit-linear-gradient(left,#000,#000 1px,transparent 1px,transparent 4px);background-image:linear-gradient(to right,#000,#000 1px,transparent 1px,transparent 4px);background-size:15px 2px;background-position:bottom;background-repeat:repeat-x;padding-bottom:3em}.semi-list2 .semi-box+.semi-box{margin-top:3em}.semi-list2 .semi-box:last-child{background:0 0;padding-bottom:4em}.semi-list2 .box{width:calc(100% - 240px)}.semi-list2 .btn{width:200px}.semi-list2 .mi{font-size:2.2rem;font-weight:600}.semi-list2 .status{display:block;margin-bottom:.2em}.semi-list2 .icon{width:32px;height:32px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-55%);transform:translateY(-55%)}.semi-list2 .txt{margin-top:.6em}.semi-list2 .txt2{display:inline-block;font-size:1.4rem;margin-top:.5em}.semi-list .mi,.semi-schedule-date,.semi-sec-detail .price{font-size:1.8rem}.semi-list2 .btn a span::after,.semi-nav2 a::after{margin-top:-.1em;top:50%;content:''}.semi-list2 .btn a{display:block;padding:1.6em 0 1.5em;text-align:center;line-height:1;font-weight:600;max-width:200px;color:#fff;text-decoration:none;background-color:#000}.semi-list2 .btn a span{display:inline-block;position:relative;padding-right:2em}.semi-list2 .btn a span::after{-webkit-transition:all .2s ease;transition:all .2s ease;position:absolute;right:5px;width:.6em;height:.6em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.semi-list2 .btn a:hover span::after{right:0}.semi-schedule-date+.semi-schedule-date{margin-top:1em}.semi-schedule-date h3 span:first-child{font-weight:700;margin-right:.5em}.semi-schedule-date ul{margin-top:.5em}.semi-schedule-date ul li{display:inline-block;margin-right:.5em}.semi-sec-detail{margin-top:4em;padding-left:2em}.semi-sec-detail .semi-ttl{margin-left:-2em;margin-bottom:2.5em}.semi-sec-detail .list1{margin-top:1em}.semi-sec-detail .price span{font-size:1.2rem}.semi-sec-detail .price .note{font-size:1.4rem;font-weight:700}.semi-sec-detail .price-dl dt{font-weight:700}.semi-sec-detail .price-dl dd{margin-left:2em}.semi-sec-detail .price-dl dd+dt{margin-top:.5em}.semi-naiyou{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-.5em}.semi-naiyou dt{width:4.5em}.semi-naiyou dd{width:calc(100% - 5em)}.semi-naiyou dd,.semi-naiyou dt{margin-top:.5em}.semi-naiyou+h3{margin:1em 0 .5em}.semi-data{margin-top:4em;border-top:1px solid #e9e9e9}.semi-data td,.semi-data th{text-align:left;vertical-align:middle;border-bottom:1px solid #e9e9e9}.semi-data th{background-color:#e9e9e9;padding:1.5em 2em}.semi-data td{padding:1.5em}.semi-data .note1{margin-top:.5em;font-size:1.3rem;padding-left:1.2em;position:relative}.semi-data .note1::after{content:'＊';position:absolute;top:0;left:0}.semi-sec-note{margin-top:4em;padding:2em 2.2em;border:2px solid #e9e9e9;font-size:1.4rem}.semi-sec-note h2{font-weight:700;margin:.5em}.semi-sec-note .box+.box{margin-top:1em}.semi-btn-entry{margin-top:5em}.semi-btn-entry a{margin:0 auto;display:block;padding:1.6em 0 1.5em;text-align:center;line-height:1;font-weight:600;max-width:400px;color:#fff;text-decoration:none;background-color:#051439;-webkit-transition:all .2s ease;transition:all .2s ease}.semi-btn-entry a span{display:inline-block;position:relative;padding-right:2em}.semi-btn-entry a span::after{content:'';position:absolute;top:50%;right:0;width:16px;height:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/iconmonstr-window-14.svg) no-repeat;background-size:100% auto}.semi-btn-entry a:hover{background-color:#01040a}.semi-nav,.semi-nav2{background-color:#f6f6f6}.semi-nav2{padding:1em 0;font-size:1.5rem}.semi-nav2 a{display:inline-block;text-decoration:none;position:relative;padding-left:1.2em}.semi-nav2 a::after{-webkit-transition:all .2s ease;transition:all .2s ease;position:absolute;left:5px;width:.4em;height:.4em;border-top:1px solid #000;border-left:1px solid #000;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.semi-nav2 a:hover::after{left:0}.semi-nav{padding:1em 5vw;text-align:center}.semi-nav ul{text-align:center;display:inline-block;margin:0 auto}.semi-nav li{text-align:left;line-height:1.3}.semi-nav li+li{margin-top:.8em}.semi-nav a{padding:3px 0 3px 30px;display:inline-block;position:relative;color:#000;text-decoration:none}.semi-nav .icon{display:block;width:20px;height:20px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.semi-list .sec+.sec{margin-top:30px}.semi-list .semi-box{border:3px solid #e9e9e9;border-radius:5px;position:relative}.semi-list section{padding:0 40px}.semi-list .mi{margin-top:70px;font-weight:600;position:relative;padding-left:50px}.semi-list .mi span{font-size:1.4rem;display:block}.semi-list .mi .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.semi-list .mi .new{background-color:red;display:inline-block;color:#fff;font-weight:700;padding:.6em .5em .3em;font-size:1.2rem;margin-right:.8em;vertical-align:2px;line-height:1}.semi-list .icon{width:32px;height:32px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-55%);transform:translateY(-55%)}.semi-list .btn a,.semi-list .txt2{left:50%;text-align:center;position:absolute}.semi-list .txt{margin-top:1.6em}.semi-list .txt2{top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-weight:700;padding:.5em .8em .4em;font-size:1.4rem;background-color:#e9e9e9}.semi-list .btn{padding-top:120px}.semi-list .btn a{bottom:30px;display:block;padding:1em 0;line-height:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-weight:600;width:80%;max-width:300px;color:#fff;text-decoration:none;background-color:#000}.semi-list .btn a::after{-webkit-transition:all .2s ease;transition:all .2s ease;content:'';position:absolute;top:50%;right:2em;width:.6em;height:.6em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg) translateY(-58%);transform:rotate(45deg) translateY(-58%)}.semi-list .btn a:hover::after{right:1.5em}.contact-tel{border:2px solid #e9e9e9;padding:2rem 2.5rem;border-radius:2px;margin-bottom:3rem;display:none}.contact-tel em{font-size:2.2rem;font-weight:600}.contact-tel span{margin-right:1rem}.contact-tel p+p{font-size:1.3rem}.contact-wrap .contact-read{margin-bottom:2rem}.contact-wrap h2{font-weight:500;margin-bottom:1rem;font-size:2.6rem}.contact-wrap dl+h2{margin-top:60px}.contact-wrap dl dt{width:25%;padding-right:20px}.contact-wrap dl dd img{width:50%}.contact-wrap dl+dl{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9e9e9}.contact-wrap textarea{width:calc(100% - 20px)}.contact-wrap input[type=email],.contact-wrap input[type=text],.contact-wrap textarea{padding:5px 10px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px}.contact-wrap input[size='20']{width:90%;width:calc(100% - 20px)}.contact-wrap input[size='10']{width:35%}.contact-wrap input[size='5']{width:10%}.contact-wrap input[size='4']{width:7%}.contact-wrap .must{color:#fff;font-size:1.1rem;vertical-align:.1rem;margin-left:.6rem;background-color:#efab00;padding:.2rem .5rem .3rem;line-height:1;font-weight:500}.contact-btn .btn-back,.contact-btn .btn-send{padding:1.5rem 0;font-size:2rem;letter-spacing:2px;color:#fff;text-align:center}.contact-wrap.complate p+p{margin-top:1rem}.contact-btn{text-align:center;margin-top:5rem}.contact-btn .btn-send{width:60%;border:0;display:inline-block;margin:0 auto;border-radius:2px;background-color:#efab00}.contact-btn .btn-back{width:30%;border:0;display:inline-block;margin:0 auto;border-radius:2px;background-color:#424242}.mw_wp_form_input .input{display:block}.mw_wp_form_input .complate,.mw_wp_form_input .confirm{display:none}.mw_wp_form_confirm .confirm,.mw_wp_form_input .contact-tel{display:block}.mw_wp_form_confirm .complate,.mw_wp_form_confirm .input{display:none}@media (min-width:769px){.contact-wrap dl{display:table;width:100%}.contact-wrap dl dd,.contact-wrap dl dt{display:table-cell}.contact-wrap dl dt{width:26rem}}body.works #contents{padding-bottom:5vw}body.works .works-topnav{max-width:480px;margin:0 auto}body.works .works-topnav .item a{padding:1.8em 0;display:block;font-size:2.5rem;text-decoration:none;position:relative}body.works .works-topnav .item a::after{content:'';position:absolute;top:50%;right:10px;width:60px;height:30px;background:url(../img/common/icon-arrow-1.svg) no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.works .works-pagenav{margin-top:5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.works .works-pagenav .item{margin:0 1em}body.works .works-pagenav .current{text-decoration:none;color:#ccc}body.works .works-wrap+.works-wrap{margin-top:5em}body.works .works-ttl-1{font-size:3rem;margin-bottom:1.8em;text-align:center}body.works .works-ttl-2{font-size:2.3rem;font-weight:700;margin-bottom:2.5em;text-align:center}body.works .works-ttl-2 span{display:inline-block}body.works .works-box>div{text-align:left}body.works .works-box p+p{margin-top:1em}body.works .resultlist{margin-top:1em;padding:1em;border:1px solid #ccc;font-size:1.4rem;clear:both}body.works .resultlist dt{font-weight:700;margin-bottom:.5em}body.works .pic img{width:100%}