.hover-fade{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.hover-fade:hover{opacity:.6}.hover-underline:hover{text-decoration:underline}@-webkit-keyframes scale_in{0%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale_in{0%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}.scale{opacity:0}.scale.scrollin{-webkit-animation:0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;animation:0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;-webkit-animation-name:scale_in, fade_in;animation-name:scale_in, fade_in}.fadein{opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px);-webkit-transition:all 500ms;transition:all 500ms}.fadein.scrollin{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.point-list li.scale.scrollin:nth-of-type(2){-webkit-animation-delay:0.3s;animation-delay:0.3s}.qanda-area.fadein .qanda-list{opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px);-webkit-transition:all 500ms;transition:all 500ms}.qanda-area.fadein.scrollin .qanda-list{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.qanda-area.fadein.scrollin .qanda-list:nth-of-type(2){-webkit-transition-delay:200ms;transition-delay:200ms}.qanda-area.fadein.scrollin .qanda-list:nth-of-type(3){-webkit-transition-delay:400ms;transition-delay:400ms}.qanda-area.fadein.scrollin .qanda-list:nth-of-type(4){-webkit-transition-delay:600ms;transition-delay:600ms}.qanda-area.fadein.scrollin .qanda-list:nth-of-type(5){-webkit-transition-delay:800ms;transition-delay:800ms}.qanda-area.fadein.scrollin .qanda-list:nth-of-type(6){-webkit-transition-delay:1000ms;transition-delay:1000ms}.qanda-area.fadein.scrollin .qanda-list:nth-of-type(7){-webkit-transition-delay:1200ms;transition-delay:1200ms}.qanda-area.fadein.scrollin .qanda-list:nth-of-type(8){-webkit-transition-delay:1400ms;transition-delay:1400ms}@-webkit-keyframes lightUp{0%{opacity:0.2}40%{opacity:1}60%{opacity:0.2}100%{opacity:0.2}}@keyframes lightUp{0%{opacity:0.2}40%{opacity:1}60%{opacity:0.2}100%{opacity:0.2}}.circles{width:100px;height:60px;position:relative;margin:0 auto}.circles span,.circles:before,.circles:after{position:absolute;display:block;width:10px;height:10px;border-radius:50%;opacity:0.2;background:#ff6600}.circles span{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:lightUp 1.5s linear infinite 0.5s;animation:lightUp 1.5s linear infinite 0.5s}.circles:before,.circles:after{content:""}.circles:before{top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-animation:lightUp 1.5s linear infinite;animation:lightUp 1.5s linear infinite}.circles:after{top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-animation:lightUp 1.5s linear infinite 1s;animation:lightUp 1.5s linear infinite 1s}*{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;height:100%}body{color:#000;font-family:YakuHanJPs, 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;font-size:10px;height:100%;margin:0}h1,h2,h3,h4,h5,ul,dl{font-weight:normal;margin:0;padding:0}ul,ol{padding:0;margin:0;list-style-type:none;overflow:hidden}a{font-size:14px;color:#000;outline:0;text-decoration:none}a img{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}p,dt,dd,li{font-size:14px;margin:0;padding:0}p a,p span,dt a,dt span,dd a,dd span,li a,li span{font-size:inherit}table{width:100%;border-collapse:collapse}table th,table td{font-size:14px;padding:0.5em 1em}table th dt,table th dd,table th li,table th a,table th span,table td dt,table td dd,table td li,table td a,table td span{font-size:inherit}figure{margin:0}.cms-content h1,.cms-content h2{font-size:20px;letter-spacing:0.13em;line-height:1.6}.cms-content h3{font-size:18px;line-height:1.6;letter-spacing:0.13em}.cms-content h4{font-size:15px;font-weight:bold}.cms-content strong{font-weight:bold}.cms-content ul{overflow:hidden}.cms-content ul li{padding-left:1em}.cms-content ul li:last-child{margin-bottom:0}.cms-content ul li:before{content:"・";margin-left:-1rem;width:1rem}.cms-content ol{list-style-type:decimal;overflow:visible;padding-left:2rem}.cms-content ol li:last-child{margin-bottom:0}.cms-content ul,.cms-content ol{list-style-position:outside}.cms-content li{font-size:14px;line-height:1.9}.cms-content p{font-size:14px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content img{display:block;max-width:100%;margin-right:auto;margin-left:auto;height:auto}.cms-content a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block;text-decoration:underline}.cms-content a:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';font-size:13px;display:inline-block}.cms-content a:hover{color:#2196f3}.cms-content pre{background-color:#efefef;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;color:#3e3a39;display:block;font-size:15px;line-height:2;overflow:hidden;padding:20px;width:100%;white-space:pre-line}.cms-content .wp-caption{max-width:100%}.cms-content .wp-caption-text{font-size:13px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content .aligncenter{display:block;margin:0 auto}.cms-content .alignleft{float:left}.cms-content h2+*{margin-top:34px}.cms-content h3+*{margin-top:25px}.cms-content h4+*,.cms-content ul+*,.cms-content ol+*,.cms-content p+*,.cms-content p+p{margin-top:15px}.cms-content *+h2{margin-top:60px}.cms-content p+h3{margin-top:25px}.cms-content p+p>img,.cms-content .wp-caption+p{margin-top:25px}.cms-content img+.wp-caption-text{margin-top:15px}.cms-content *:last-child{margin-bottom:0}.pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:15px;text-align:center}.pager .page-numbers{border:none;font-size:15px;margin:2px 12px;padding:10px 4px;position:relative;text-decoration:none;-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}.pager .page-numbers:after{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#2196f3;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .page-numbers:hover,.pager .page-numbers.current{color:#2196f3}.pager .page-numbers:hover:after,.pager .page-numbers.current:after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}.pager .page-numbers.dots:hover{border-bottom:0;color:#000}.pager .page-numbers.dots:after{content:none}.pager .page-numbers.prev{letter-spacing:0.5em;margin-right:30px}.pager .page-numbers.prev:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:13px;line-height:1;margin-right:20px}.pager .page-numbers.next{letter-spacing:0.5em;margin-left:30px}.pager .page-numbers.next:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;content:"";display:inline-block;font-size:13px;height:auto;line-height:1;margin-left:20px;position:static;-webkit-transform:scaleX(1);transform:scaleX(1);width:auto}.pager .page-numbers.next:before{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#2196f3;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .page-numbers.next:hover{color:#2196f3}.pager .page-numbers.next:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}.form .required{color:#2196f3;text-align:center}.form input,.form select,.form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;font-size:15px;outline:0;-webkit-transition:background-color 0.2s ease-out, border-color 0.2s ease-out;transition:background-color 0.2s ease-out, border-color 0.2s ease-out}.form input:hover,.form select:hover,.form textarea:hover{border-color:#ccc}.form input:focus,.form select:focus,.form textarea:focus{border-color:#2196f3}.form input[type="text"],.form input[type="email"],.form textarea{border-radius:0;padding:15px}.form input[type="radio"],.form input[type="checkbox"]{-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;height:16px;margin-right:10px;vertical-align:middle;width:16px}.form input[type="radio"]:hover,.form input[type="checkbox"]:hover{background-color:#9e9e9e;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]:checked,.form input[type="checkbox"]:checked{background-color:#2196f3;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]{border-radius:10px}.form input[type="checkbox"]{border-radius:0}.form select{background:url(../images/common/icon-arrow-under.png) 95% center no-repeat #fff;border-radius:0;padding:15px 30px 15px 15px}.form textarea{height:200px}.form label{display:inline-block;padding-right:70px;vertical-align:top}.form .full{width:100%}.form .half{width:50%}.form .small{width:15%}.form .error{color:#f44336;display:block;letter-spacing:0.18em;margin-top:10px}.form .mwform-radio-field{display:block;margin-top:15px}.form .mwform-radio-field.horizontal-item{display:inline-block;margin-top:0}.bg-black{background-color:#000}.bg-white{background-color:#fff}.color-black{color:#000}.color-white{color:#fff}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mt7{margin-top:7rem}.mt8{margin-top:8rem}.mt05{margin-top:.5rem}.mt15{margin-top:1.5rem}.mt25{margin-top:2.5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}.mb7{margin-bottom:7rem}.mb8{margin-bottom:8rem}.mb05{margin-bottom:.5rem}.mb15{margin-bottom:1.5rem}.mb25{margin-bottom:2.5rem}a{color:#000;text-decoration:none;outline:none}a:focus,a:active{outline:none}.trans,.trans01{opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.trans:hover,.trans01:hover{opacity:0.6}.trans01:hover{opacity:0.8}.hidden{display:none}.invisible{visibility:hidden}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify;text-justify:distribute}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.container{min-width:1250px;overflow:hidden}@font-face{font-family:'fontello';src:local("fontello"),url("../icon/fontello.eot");src:local("fontello"),url("../icon/fontello.eot#iefix") format("embedded-opentype");src:local("fontello"),url("../icon/fontello.woff2") format("woff2");src:local("fontello"),url("../icon/fontello.woff") format("woff");src:local("fontello"),url("../icon/fontello.ttf") format("truetype");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-upper:before,.icon-arrow-upper-a:after{content:""}.icon-arrow-upper-thin:before,.icon-arrow-upper-thin-a:after{content:""}.icon-arrow-under:before,.icon-arrow-under-a:after{content:""}.icon-arrow-under-thin:before,.icon-arrow-under-thin-a:after{content:""}.icon-arrow-right:before,.icon-arrow-right-a:after{content:""}.icon-arrow-right-thin:before,.icon-arrow-right-thin-a:after{content:""}.icon-arrow-left:before,.icon-arrow-left-a:after{content:""}.icon-arrow-left-thin:before,.icon-arrow-left-thin-a:after{content:""}.icon-arrow-roll:before,.icon-arrow-roll-a:after{content:""}.icon-popup:before,.icon-popup-a:after{content:""}.icon-sns-facebook:before,.icon-sns-facebook-a:after{content:""}.icon-sns-twitter:before,.icon-sns-twitter-a:after{content:""}.icon-sns-instagram:before,.icon-sns-instagram-a:after{content:""}@font-face{font-family:'M+ 2m light';src:url("../fonts/mplus-2p-light.eot")}@font-face{font-family:'M+ 2p light';font-style:normal;src:local("M+ 2p light"),url("../fonts/mplus-2p-light.woff") format("woff");src:local("M+ 2p light"),url("../fonts/mplus-2p-light.ttf") format("truetype")}@font-face{font-family:'M+ 2m regular';src:url("../fonts/mplus-2p-regular.eot")}@font-face{font-family:'M+ 2p regular';font-style:normal;src:local("M+ 2p regular"),url("../fonts/mplus-2p-regular.woff") format("woff");src:local("M+ 2p regular"),url("../fonts/mplus-2p-regular.ttf") format("truetype")}@font-face{font-family:'M+ 2m medium';src:url("../fonts/mplus-2p-medium.eot")}@font-face{font-family:'M+ 2p medium';font-style:normal;src:local("M+ 2p medium"),url("../fonts/mplus-2p-medium.woff") format("woff");src:local("M+ 2p medium"),url("../fonts/mplus-2p-medium.ttf") format("truetype")}@font-face{font-family:'M+ 2p bold';src:url("../fonts/mplus-2p-bold.eot")}@font-face{font-family:'M+ 2p bold';font-style:normal;src:local("M+ 2p bold"),url("../fonts/mplus-2p-bold.woff") format("woff");src:local("M+ 2p bold"),url("../fonts/mplus-2p-bold.ttf") format("truetype")}@font-face{font-family:'MyYuGothicM';font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:'MyYuGothicM';font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic")}.ul-anno{overflow:hidden}.ul-anno li{padding-left:1em}.ul-anno li:last-child{margin-bottom:0}.ul-anno li:before{content:"*";margin-left:-1rem;width:1rem}.ul-anno-z{overflow:hidden}.ul-anno-z li{padding-left:1em}.ul-anno-z li:last-child{margin-bottom:0}.ul-anno-z li:before{content:"※";margin-left:-1rem;width:1rem}.ul-disc{overflow:hidden}.ul-disc li{padding-left:1em}.ul-disc li:last-child{margin-bottom:0}.ul-disc li:before{content:"・";margin-left:-1rem;width:1rem}.ul-dcircle{overflow:hidden}.ul-dcircle li{padding-left:1em}.ul-dcircle li:last-child{margin-bottom:0}.ul-dcircle li:before{content:"◎";margin-left:-1rem;width:1rem}.ul-hyp{overflow:hidden}.ul-hyp li{padding-left:1em}.ul-hyp li:last-child{margin-bottom:0}.ul-hyp li:before{content:"-";margin-left:-1rem;width:1rem}.ol-number{list-style-type:decimal;overflow:visible;padding-left:2rem}.ol-number li:last-child{margin-bottom:0}.ol-lower{list-style-type:lower-alpha;overflow:visible;padding-left:2rem}.ol-lower li:last-child{margin-bottom:0}.ol-upper{list-style-type:upper-alpha;overflow:visible;padding-left:2rem}.ol-upper li:last-child{margin-bottom:0}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-center-large{text-align:center}.text-right{text-align:right}.text-right img{margin-left:auto;margin-right:0}.text-right-large{text-align:right}.text-justify{text-align:justify}.bold{font-weight:bold}.nowrap{white-space:nowrap}.content-primary{margin-right:auto;margin-left:auto;width:960px}.content-secondary{margin-right:auto;margin-left:auto;width:800px}.content-grid{margin-right:auto;margin-left:auto;max-width:1000px}.content-gridline{margin-right:auto;margin-left:auto;max-width:1040px}.content-gridsecondary{margin-right:auto;margin-left:auto;max-width:840px}.content-gridmax{margin-right:auto;margin-left:auto;max-width:1320px}.content-gridriquid{margin-right:auto;margin-left:auto;max-width:100%}.content-gridriquid [class*="column"]{padding-right:0;padding-left:0}.for-small{display:none}.dl-side{overflow:hidden}.dl-side dt,.dl-side dd{float:left}.dl-side dt{clear:both;width:25%}.dl-side dd{width:75%}.dl-side.-border{border-top:1px solid #ccc}.dl-side.-border dt,.dl-side.-border dd{border-bottom:1px solid #ccc;margin-bottom:0;padding:12px 0}.dl-side.-column3-7 dt{width:30%}.dl-side.-column3-7 dd{width:70%}.dl-side.-column4-6 dt{width:40%}.dl-side.-column4-6 dd{width:60%}.dl-side.-half dt{width:50%}.dl-side.-half dd{width:50%}.block{display:block}.block-all{display:block}.google-map{height:380px;margin:30px 0 60px;width:100%}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto;margin-left:auto;width:100%}.grid>[class*="column"]{padding-right:20px;padding-left:20px}.grid>.column1{width:8.33333%}.grid>.column2{width:16.66667%}.grid>.column3{width:25%}.grid>.column4{width:33.33333%}.grid>.column5{width:41.66667%}.grid>.column6{width:50%}.grid>.column7{width:58.33333%}.grid>.column8{width:66.66667%}.grid>.column9{width:75%}.grid>.column10{width:83.33333%}.grid>.column11{width:91.66667%}.grid>.column12{width:100%}.grid.-reflect{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.grid.-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid.-line>[class*="column"]{padding-right:40px;padding-left:40px}.grid.-line>[class*="column"]:not(:first-child){border-left:1px solid #ccc}.grid.-nest{margin-right:-20px;margin-left:-20px;width:auto}.hamburger{background-color:#ff6600;border-radius:100%;height:45px;position:relative;width:45px;z-index:100}.hamburger>.icon{background-color:#fff;display:block;height:3px;position:absolute;left:12px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:21px}.hamburger>.icon:nth-child(1){top:14px}.hamburger>.icon:nth-child(2){top:22px}.hamburger>.icon:nth-child(3){top:30px}.hamburger.-open>.icon:nth-child(1),.hamburger.-open>.icon:nth-child(3){top:22px}.hamburger.-open>.icon:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.-open>.icon:nth-child(2){display:none}.hamburger.-open>.icon:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.img-fit{height:auto;width:100%}.loading{background-color:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:100}.loading>.element{margin:auto;position:absolute;top:50%;right:0;left:0;text-align:center;-webkit-transform:translateY(-60%);transform:translateY(-60%)}.loading>.element>.loader{-webkit-animation:loadingSpinner 1.2s infinite linear;animation:loadingSpinner 1.2s infinite linear;border-radius:50%;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #969696), color-stop(42%, rgba(150,150,150,0)));background:linear-gradient(to right, #969696 10%, rgba(150,150,150,0) 42%);height:60px;margin:50px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);width:60px}.loading>.element>.loader::before{content:"";display:block;height:30px;width:30px;background-color:#969696;border-radius:100% 0 0 0;position:absolute;top:0;left:0}.loading>.element>.loader::after{content:"";display:block;height:45px;width:45px;background-color:#fff;border-radius:50%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}@-webkit-keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.table-background thead th{background-color:#eeeeee}.table-background tbody tr:nth-child(even){background-color:#eeeeee}.table-border{border:1px solid #ccc;border-bottom:none}.table-border th,.table-border td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}.global-nav.-open ul{background-color:#fff;opacity:1;visibility:visible}.main{overflow:hidden;position:relative}.pagetop{position:fixed;right:40px;bottom:40px;z-index:99}.pagetop a{display:block}.pagetop a>img{height:auto;vertical-align:bottom;width:128px}code{color:#008080;padding:2px 4px;background:#f9f9f9;border:1px solid #ccc}.header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:80px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px;position:fixed;top:0;left:0;z-index:100;width:100%}.header.active{background-color:#fff}.header>.logo{position:relative;z-index:100}.header>.logo>img{max-width:100%;width:210px}.header>.nav ul{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header>.nav ul li{margin-left:30px}.header>.nav ul li a{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#ff6600;display:inline-block;font-size:14px;font-size:1.0248901903367496vw;letter-spacing:0.02em;position:relative}.header>.nav ul li a:hover:after{position:absolute;top:auto;right:auto;bottom:-8px;left:50%;background-color:#ff6600;border-radius:100%;content:"";display:block;height:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:8px}.header>.nav ul li:last-child{background-color:#ff6600;border-radius:40px;text-align:center;width:153px}.header>.nav ul li:last-child a{background-image:linear-gradient(45deg, #fff 50%, transparent 50%);background-position:100%;background-size:400%;border:1px solid #ff6600;border-radius:40px;color:#fff;display:block;height:38px;line-height:38px;-webkit-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}.header>.nav ul li:last-child a:hover{background-position:0;color:#ff6600}.subnav{font-family:'Comfortaa', sans-serif}.subnav>.title{font-size:24px;line-height:1 !important;margin-top:0px;margin-bottom:20px}.subnav>.lists{margin-bottom:40px}.chapter{overflow:hidden}.chapter__img{background-color:#ddd;height:200px;margin:0 0 40px 0;width:100%}.chapter__img.home{margin:0}.chapter__img__inner{background-position:center 55%;background-repeat:no-repeat;background-size:cover;height:100%}.chapter__ttl{font-family:'Comfortaa', sans-serif;font-size:24px}.section{margin-bottom:3rem}.section__ttl{margin-bottom:12px}.wrapper{margin:0 auto;width:970px}.footer{background-color:#fff;height:60px;line-height:60px;text-align:center}.footer>.inner>.copyright{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#ff6600;font-size:14px;letter-spacing:0.05em}.footer>.inner>.privacy-link{font-size: 14px;letter-spacing: 0.05em;text-decoration: underline;margin-left: 20px}.footer>.inner>.privacy-link>.gray{color: #666}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.flex-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.zoom{display:block;position:relative;-webkit-transition:0.2s;transition:0.2s;overflow:hidden}.zoom:before,.zoom:after{opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.zoom:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:#000;z-index:1}.zoom:after{content:'MORE';font-family:'Montserrat', sans-serif;position:absolute;top:50%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:url(../icon/icn_more.png) no-repeat center 0;background-size:45px auto;text-align:center;font-size:11px;letter-spacing:0.1em;line-height:1;padding:52px 0 0;font-weight:600;color:#fff;z-index:2}.zoom img{display:block;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.zoom:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.zoom:hover:before{opacity:0.3}.zoom:hover:after{opacity:1}.not-zoom{display:block;position:relative;-webkit-transition:0.2s;transition:0.2s;overflow:hidden}.not-zoom:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:#000;z-index:1;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.not-zoom .more{font-family:'Montserrat', sans-serif;position:absolute;top:50%;left:50%;width:100px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../icon/icn_more.png) no-repeat center 0;background-size:45px auto;text-align:center;font-size:11px;letter-spacing:0.1em;line-height:1;padding:52px 0 0;font-weight:600;color:#fff;z-index:2;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;cursor:pointer}.not-zoom img{display:block;width:100%}.not-zoom:hover:before{opacity:0.3}.not-zoom:hover .more{opacity:1}.btn-primary{width:215px;height:44px;border:1px solid #000;display:table;font-size:11px;letter-spacing:0.2em;color:#000;-webkit-transition:0.2s;transition:0.2s;font-weight:500;text-align:center}.btn-primary>span{display:table-cell;vertical-align:middle}.btn-primary.white{border-color:#fff;color:#fff}.btn-primary:hover{color:#000 !important;border-color:#ffd000 !important;background:#ffd000 !important}.btn-primary-lr{width:100%;height:82px;border:1px solid #7f7f7f;display:table;font-size:14px;letter-spacing:0.1em;color:#000;-webkit-transition:0.2s;transition:0.2s;padding:0 50px 0 30px;position:relative}.btn-primary-lr.fs{font-size:19px;font-weight:600;margin-top:33px}.btn-primary-lr:after{content:'';position:absolute;width:20px;height:35px;background:url(../icon/icn_arr05.png) no-repeat center center;background-size:100% 100%;top:50%;margin-top:-17px;right:32px}.btn-primary-lr>span{display:table-cell;vertical-align:middle}.btn-primary-lr.white{border-color:#fff;color:#fff}.btn-primary-lr:hover{color:#000 !important;border-color:#ffd000 !important;background:#ffd000 !important}.btn-more-bl{display:inline-block;font-size:11px;letter-spacing:0.2em;color:#ffd000;background:url(../icon/icn_arr02.png) no-repeat right center;background-size:6px auto;padding-right:12px;font-weight:500}.btn-more-bl.btn-black{background-image:url(../icon/icn_arr04.png);color:#000}@-webkit-keyframes pop{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes pop{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes move-left{0%{left:0}100%{left:100%}}@keyframes move-left{0%{left:0}100%{left:100%}}@-webkit-keyframes move-right{0%{right:0}100%{right:100%}}@keyframes move-right{0%{right:0}100%{right:100%}}@-webkit-keyframes poyon{0%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}10%{-webkit-transform:scale(1.1, 0.9) translate(0%, 5%);transform:scale(1.1, 0.9) translate(0%, 5%)}40%{-webkit-transform:scale(1.2, 0.8) translate(0%, 15%);transform:scale(1.2, 0.8) translate(0%, 15%)}50%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}60%{-webkit-transform:scale(0.9, 1.2) translate(0%, -60%);transform:scale(0.9, 1.2) translate(0%, -60%)}75%{-webkit-transform:scale(0.9, 1.2) translate(0%, -20%);transform:scale(0.9, 1.2) translate(0%, -20%)}85%{-webkit-transform:scale(1.2, 0.8) translate(0%, 15%);transform:scale(1.2, 0.8) translate(0%, 15%)}100%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}}@keyframes poyon{0%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}10%{-webkit-transform:scale(1.1, 0.9) translate(0%, 5%);transform:scale(1.1, 0.9) translate(0%, 5%)}40%{-webkit-transform:scale(1.2, 0.8) translate(0%, 15%);transform:scale(1.2, 0.8) translate(0%, 15%)}50%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}60%{-webkit-transform:scale(0.9, 1.2) translate(0%, -60%);transform:scale(0.9, 1.2) translate(0%, -60%)}75%{-webkit-transform:scale(0.9, 1.2) translate(0%, -20%);transform:scale(0.9, 1.2) translate(0%, -20%)}85%{-webkit-transform:scale(1.2, 0.8) translate(0%, 15%);transform:scale(1.2, 0.8) translate(0%, 15%)}100%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}}.opa0{opacity:0}.move-left-anime:before{-webkit-animation:move-left 0.3s linear;animation:move-left 0.3s linear;left:100% !important}.move-right-anime:before{-webkit-animation:move-right 0.3s linear;animation:move-right 0.3s linear;right:100% !important}.move-right:before{background:#000;content:'';display:block;height:100%;position:absolute;top:0;right:0;z-index:1;width:50%}#container.home{height:100%}.main-visual{height:100%;position:relative;width:100%}.main-visual .swiper-container,.main-visual .swiper-wrapper{height:100%;-webkit-transition-property:opacity;transition-property:opacity;width:100%}.main-visual .swiper-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box}.main-visual>.scroll>.element{position:absolute;top:auto;right:auto;bottom:35px;left:50%;display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.main-visual>.scroll>.element .inner{border:1px solid #000;border-radius:30px;display:block;height:30px;margin:auto;position:relative;width:18px}.main-visual>.scroll>.element .inner:before{position:absolute;top:6px;right:auto;bottom:auto;left:50%;background-color:#000;border-radius:100%;position:absolute;content:'';height:6px;margin-left:-3px;-webkit-animation:scrollDown 2s infinite;animation:scrollDown 2s infinite;width:6px}.main-visual>.scroll>.element .text{font-family:'Comfortaa', sans-serif;color:#000;font-size:12px;font-weight:500;letter-spacing:0.2em;margin-top:5px}.main-visual>.pagination{position:absolute;top:auto;right:auto;bottom:40px;left:50px;width:100px;z-index:10}.main-visual>.pagination .swiper-pagination-bullet{background-color:#000;margin-right:10px}.main-visual>.navigation .swiper-button-next{background:transparent;display:block;margin-top:0;right:40px}.main-visual>.navigation .swiper-button-next::after{content:"";display:block;height:auto;width:auto;font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"";font-size:30px}.main-visual>.navigation .swiper-button-prev{background:transparent;display:block;margin-top:0;left:40px}.main-visual>.navigation .swiper-button-prev::after{content:"";display:block;height:auto;width:auto;font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"";font-size:30px}.main-visual-slider>.list{background-color:#eee;background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%}.main-visual-slider>.list>.maincopy{position:absolute;top:50%;right:0;left:0;margin:auto;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@-webkit-keyframes scrollDown{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px);opacity:0}100%{opacity:0}}@keyframes scrollDown{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px);opacity:0}100%{opacity:0}}.main-visual{position:relative;overflow:hidden;position:relative}.main-visual::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 200' fill='rgb(240,240,235)' fill-opacity='1'%3E%3Cpolygon points='0,200 100,200 0,0'%3E%3C/polygon%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:100% 100%;content:'';height:200px;left:0;position:absolute;right:0;width:100%;z-index:99;bottom:-200px}.main-visual .visual-inner{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;margin:8.931185944% 0 0 8.052708638%;z-index:99;width:100%}.main-visual .visual-copy>img{width:28.550512445%}.main-visual .visual-text{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#ff6600;font-size:15px;font-size:1.0980966325036603vw;line-height:2;margin-left:10px}.main-visual .visual-box{float:right;margin-top:7.833089312%;margin-right:-7.027818448%;position:relative;z-index:99;width:71.010248902%}.main-visual .visual-image{height:auto;vertical-align:bottom;width:100%}.main-visual .visual-list{z-index:99}.main-visual .visual-list li{width:5.257731959%}.main-visual .visual-list li>img{height:auto;vertical-align:bottom;width:100%}.main-visual .visual-list li:nth-child(1){position:absolute;top:0;right:auto;bottom:auto;left:227px;position:absolute;top:0;right:auto;bottom:auto;left:23.40206%}.main-visual .visual-list li:nth-child(2){position:absolute;top:137px;right:auto;bottom:auto;left:305px;position:absolute;top:19.74063%;right:auto;bottom:auto;left:31.4433%}.main-visual .visual-list li:nth-child(3){position:absolute;top:110px;right:auto;bottom:auto;left:541px;position:absolute;top:15.85014%;right:auto;bottom:auto;left:55.7732%}.main-visual .visual-list li:nth-child(4){position:absolute;top:243px;right:auto;bottom:auto;left:617px;position:absolute;top:35.01441%;right:auto;bottom:auto;left:63.60825%}.main-visual .visual-list li:nth-child(5){position:absolute;top:291px;right:auto;bottom:auto;left:446px;position:absolute;top:41.93084%;right:auto;bottom:auto;left:45.97938%}.main-visual .visual-list li:nth-child(6){position:absolute;top:448px;right:auto;bottom:auto;left:173px;position:absolute;top:64.55331%;right:auto;bottom:auto;left:17.83505%}.main-visual .visual-list li:nth-child(7){position:absolute;top:483px;right:auto;bottom:auto;left:477px;position:absolute;top:69.59654%;right:auto;bottom:auto;left:49.17526%}.main-visual .visual-list.action02 li{-webkit-animation:pop 3s infinite alternate linear;animation:pop 3s infinite alternate linear}.main-visual .visual-list.action01 li:nth-child(1){-webkit-animation:poyon 0.5s linear 0s 1;animation:poyon 0.5s linear 0s 1}.main-visual .visual-list.action01 li:nth-child(2){-webkit-animation:poyon 0.75s linear 0s 1;animation:poyon 0.75s linear 0s 1}.main-visual .visual-list.action01 li:nth-child(3){-webkit-animation:poyon 1s linear 0s 1;animation:poyon 1s linear 0s 1}.main-visual .visual-list.action01 li:nth-child(4){-webkit-animation:poyon 1.25s linear 0s 1;animation:poyon 1.25s linear 0s 1}.main-visual .visual-list.action01 li:nth-child(5){-webkit-animation:poyon 1.5s linear 0s 1;animation:poyon 1.5s linear 0s 1}.main-visual .visual-list.action01 li:nth-child(6){-webkit-animation:poyon 1.75s linear 0s 1;animation:poyon 1.75s linear 0s 1}.main-visual .visual-list.action01 li:nth-child(7){-webkit-animation:poyon 2s linear 0s 1;animation:poyon 2s linear 0s 1}#point,#about,#service,#flow,#qanda{margin-top:-80px;padding-top:80px}.section-top-point:before,.section-top-flow:before{background:#fff;content:'';display:block;height:100%;position:absolute;top:0;left:0;z-index:1;width:100%}.section-top-flow:before{background:#f0f0eb}.section-top-about:before,.section-top-service:before{background:#f0f0eb;content:'';display:block;height:100%;position:absolute;top:0;right:0;z-index:1;width:100%}.section-top-service:before{background:#fff}.section-top-point,.section-top-about,.section-top-service,.section-top-flow,.section-top-qanda{z-index:98}.section-top-point .sec-title,.section-top-about .sec-title,.section-top-service .sec-title,.section-top-flow .sec-title,.section-top-qanda .sec-title{color:#ff6600;text-align:center}.section-top-point .sec-title .en,.section-top-about .sec-title .en,.section-top-service .sec-title .en,.section-top-flow .sec-title .en,.section-top-qanda .sec-title .en{font-family:'Pacifico', cursive;display:block;font-size:38px;letter-spacing:0.08em}.section-top-point .sec-title .jp,.section-top-about .sec-title .jp,.section-top-service .sec-title .jp,.section-top-flow .sec-title .jp,.section-top-qanda .sec-title .jp{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;display:block;font-size:26px;font-weight:bold;letter-spacing:0.06em;line-height:1.5;margin-bottom:20px}.section-top-point .sec-title .dotted,.section-top-about .sec-title .dotted,.section-top-service .sec-title .dotted,.section-top-flow .sec-title .dotted,.section-top-qanda .sec-title .dotted{background:url(../images/top/bg-dotted.png) center center no-repeat;display:block;height:6px}.section-top-point{background-color:#f0f0eb;position:relative;z-index:99}.section-top-point .point-inner{position:relative;padding:200px 0 0}.section-top-point .point-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 200' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,200 100,0'%3E%3C/polygon%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:100% 100%;content:'';height:200px;left:0;position:absolute;right:0;width:100%;z-index:99;top:0}.section-top-point .wrapper .sec-title{background:none;padding-bottom:20px;text-align:left}.section-top-point .wrapper .caption{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#ff6600;font-size:16px;line-height:1.75}.section-top-point .wrapper .inbox{background-color:#fff;border-radius:20px;padding-top:70px}.section-top-point .wrapper .inbox-title{background:url(../images/top/bg-student.png) bottom center no-repeat;background-size:120px 120px;margin-top:-80px;padding:80px 0 150px;text-align:center}.section-top-point .wrapper .inbox-title.company{background:url(../images/top/bg-company.png) bottom center no-repeat;background-size:120px 120px}.section-top-point .wrapper .inbox-title>span{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#ff6600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.06em;line-height:1}.section-top-point .wrapper .inbox-title>span:before,.section-top-point .wrapper .inbox-title>span:after{content:"●";display:inline-block;font-size:15px;margin:0 1em 0 0}.section-top-point .wrapper .inbox-title>span:after{margin:0 0 0 1em}.section-top-point .wrapper .point-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0 40px}.section-top-point .wrapper .point-button li a{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;background:#f60 url(../images/top/btn-student-off.png) center center no-repeat;border-radius:40px;color:#fff;display:block;font-size:20px;height:80px;letter-spacing:0.06em;line-height:80px;text-align:center;width:465px}.section-top-point .wrapper .point-button li a:hover{background:#fff url(../images/top/btn-student-on.png) center center no-repeat;border-radius:40px;color:#ff6600}.section-top-point .wrapper .point-button li:last-child a{background:#f60 url(../images/top/btn-company-off.png) center center no-repeat}.section-top-point .wrapper .point-button li:last-child a:hover{background:#fff url(../images/top/btn-company-on.png) center center no-repeat;border-radius:40px;color:#ff6600}.section-top-point .wrapper .point-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:-40px auto 0;width:770px}.section-top-point .wrapper .point-list.student{border-bottom:5px dotted #ff6600;margin-bottom:95px}.section-top-point .wrapper .point-list.student>li{margin-bottom:55px}.section-top-point .wrapper .point-list>li{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:80px;text-align:center;width:340px}.section-top-point .wrapper .point-list>li>.inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:auto 0 25px}.section-top-point .wrapper .point-image{margin:0 auto}.section-top-point .wrapper .point-image>img{height:auto;max-width:100%}.section-top-point .wrapper .point-icon{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#ff6600;border-radius:11px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:13px;height:53px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.02em;margin-right:14px;text-align:center;width:53px}.section-top-point .wrapper .point-title{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#ff6600;font-size:20px;letter-spacing:0.06em;line-height:1.5;text-align:center}.section-top-point .wrapper .point-text{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#666;font-size:15px;line-height:1.8;text-align:justify;width:340px}.section-top-point .wrapper .under-text{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;background:url(../images/top/bg-point-lower.png) center center no-repeat;color:#ff6600;font-size:26px;letter-spacing:0.04em;line-height:1.7;padding:60px 0 30px;text-align:center}.section-top-about{position:relative;z-index:99;margin-top:-30px}.section-top-about:after{position:absolute;top:0;right:auto;bottom:auto;left:50%;background:url(../images/top/bg-point-bottom.svg) top center no-repeat;background-size:100% auto;content:"";display:block;padding-top:17.203513909%;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99}.section-top-about .about-inner{padding:17% 0 0}.section-top-about .wrapper{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#666;background-image:url(../images/top/bg-about-upper.png),url(../images/top/bg-about-lower.png);background-repeat:no-repeat, no-repeat;background-position:top 330px right 70px, bottom 0px left 70px;max-width:100%}.section-top-about .wrapper .sec-title{margin-bottom:45px}.section-top-about .wrapper .logo{margin-bottom:50px;position:relative;text-align:center}.section-top-about .wrapper .logo img{width:214px;flex-shrink: 0}.section-top-about .wrapper .logo:after{position:absolute;top:49px;right:auto;bottom:auto;left:175px;background:url(../images/top/bg-student.png) bottom center no-repeat;background-size:120px 120px;content:"";display:block}.section-top-about .wrapper .caption{font-size:16px;line-height:2.1875;padding-bottom:50px;text-align:center}.section-top-service{background:#f0f0eb;position:relative}.section-top-service .service-inner{position:relative;padding:200px 0 0}.section-top-service .service-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 200' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,200'%3E%3C/polygon%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:100% 100%;content:'';height:200px;left:0;position:absolute;right:0;width:100%;z-index:99;top:0}.section-top-service .wrapper .service-list{margin-top:20px}.section-top-service .wrapper .service-list>li{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:60px}.section-top-service .wrapper .service-list>li>img{height:auto;max-width:430px;width:100%}.section-top-service .wrapper .service-list>li>.inner{background-image:url(../images/top/bg-service-list.png);background-repeat:no-repeat;background-position:top 80px right 0px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:60px;padding-top:15px}.section-top-service .wrapper .service-list>li:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:65px;text-align:right}.section-top-service .wrapper .service-list>li:nth-child(even)>.inner{background-position:top 80px left 0px;margin-right:60px;margin-left:0}.section-top-service .wrapper .service-list>li:last-child{margin-bottom:0}.section-top-service .wrapper .service-number{font-family:'Pacifico', cursive;color:#ff6600;font-size:26px;letter-spacing:0.08em;line-height:1;margin-bottom:20px}.section-top-service .wrapper .service-number>span{font-size:97px;letter-spacing:-0.02em}.section-top-service .wrapper .service-icon{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;background-color:#ff6600;border-radius:11px;color:#fff;display:inline-block;font-size:18px;letter-spacing:0.02em;line-height:1;margin-bottom:19px;padding:8px;text-align:center}.section-top-service .wrapper .service-title{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#666;font-size:24px;font-weight:bold;letter-spacing:0.06em;line-height:1.5;margin-bottom:20px}.section-top-service .wrapper .service-text{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#666;font-size:16px;line-height:2;text-align:justify}.section-top-flow{background-color:#f5d2b4;position:relative}.section-top-flow .flow-inner{position:relative;padding:200px 0 80px}.section-top-flow .flow-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 200' fill='rgb(240,240,235)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,200 100,0'%3E%3C/polygon%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:100% 100%;content:'';height:200px;left:0;position:absolute;right:0;width:100%;z-index:99;top:0}.section-top-flow .wrapper>div{background-color:#fff;border-radius:20px;padding:55px 0}.section-top-flow .wrapper .sec-title{background-position:bottom left;display:inline-block;margin:-50px 0 0 97.5px;text-align:left}.section-top-flow .wrapper .sec-title .dotted{background-position:left center}.section-top-flow .wrapper .flow-image{margin-top:-5px;padding-left:8px}.section-top-flow .wrapper .flow-list{background:url(../images/top/bg-flow.png) top center no-repeat;height:807px;margin:-55px auto 0;position:relative;width:775px}.section-top-flow .wrapper .flow-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin:20px 0 -40px}.section-top-flow .wrapper .flow-item .flow-body:before{position:absolute;top:50%;right:auto;bottom:auto;left:-15px;background:url(../images/top/arrow-flow-left.png) center left no-repeat;content:"";display:block;height:25px;overflow:hidden;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px}.section-top-flow .wrapper .flow-item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.section-top-flow .wrapper .flow-item:nth-child(even) .flow-body:before{position:absolute;top:50%;right:-15px;bottom:auto;left:auto;background:url(../images/top/arrow-flow-right.png) center right no-repeat}.section-top-flow .wrapper .flow-head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#ff6600;border-radius:40px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;height:57px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.06em;margin:0 20px;width:283px}.section-top-flow .wrapper .flow-head>span{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;background-color:#fff;border-radius:5px;color:#ff6600;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:5px}.section-top-flow .wrapper .flow-body{background:#fff;border:5px solid #ff6600;border-radius:10px;padding:20px;position:relative;width:226px}.section-top-flow .wrapper .flow-title{font-family:'Pacifico', cursive;background-color:#fff;color:#ff6600;font-size:23px;height:50px;letter-spacing:0.08em;line-height:50px;margin:-50px auto 0;padding:0 10px;text-align:center;width:120px}.section-top-flow .wrapper .flow-text{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#666;font-size:15px;line-height:1.4;text-align:justify}.section-top-qanda{padding:80px 0}.section-top-qanda .wrapper{background:url(../images/top/bg-qanda.png) top center no-repeat;background-size:contain;padding-top:40px}.section-top-qanda .wrapper .qanda-list{border:5px solid #ff6600;border-radius:10px;margin:0 auto 15px;padding:25px;width:772px}.section-top-qanda .wrapper .qanda-list.first{margin-top:40px}.section-top-qanda .wrapper .qanda-head span,.section-top-qanda .wrapper .qanda-body span{font-family:'Lato', sans-serif;color:#ff6600;display:inline-block;font-size:22px;letter-spacing:0.08em;line-height:1;margin-right:10px}.section-top-qanda .wrapper .qanda-head{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;background:url(../images/top/icon-arrow-lower.png) top right no-repeat;color:#ff6600;font-size:18px;letter-spacing:0.06em;line-height:1.5;padding-right:35px}.section-top-qanda .wrapper .qanda-head.active{background:url(../images/top/icon-arrow-upper.png) top right no-repeat}.section-top-qanda .wrapper .qanda-body{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;background-color:#f0f0eb;border-radius:10px;color:#666;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:15px;padding:15px;line-height:1.7;letter-spacing:0.08em;margin-top:25px}.section-top-contact{background-color:#f0f0eb}.section-top-contact .wrapper{margin:0 auto;position:relative;width:1366px}.section-top-contact .wrapper>img{height:auto;max-width:1366px;vertical-align:bottom}.section-top-contact .wrapper .contact-logo{padding-top:32px;text-align:center}.section-top-contact .wrapper .contact-logo img{width:210px}.section-top-contact .wrapper .contact-btn{position:absolute;top:227px;right:auto;bottom:auto;left:815px;background-color:#ff6600;border-radius:40px;text-align:center;width:336px}.section-top-contact .wrapper .contact-btn>a{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;background-image:linear-gradient(45deg, #fff 50%, transparent 50%);background-position:100%;background-size:400%;border:1px solid #ff6600;border-radius:40px;color:#fff;display:block;font-size:18px;height:60px;line-height:60px;letter-spacing:0.06em;-webkit-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}.section-top-contact .wrapper .contact-btn>a:hover{background-position:0;color:#ff6600}@media screen and (max-width: 736px){.section-top-about{margin-top: -1px}.circles span,.circles:before,.circles:after{width:8px;height:8px}html{font-size:13px}a{font-size:13px}p,dt,dd,li{font-size:13px}.cms-content h1,.cms-content h2{font-size:18px}.cms-content h3{font-size:16px}.cms-content h4{font-size:13px}.cms-content li{font-size:13px}.cms-content p{font-size:13px}.pager .page-numbers{font-size:13px;margin:0 5px;padding:0 5px}.pager .page-numbers:after{width:100%}.pager .page-numbers.dots{font-size:10px;padding:0}.pager .page-numbers.prev{display:none}.pager .page-numbers.next{display:none}.pager .page-numbers.next:before{width:100%}.form input,.form select,.form textarea{font-size:16px}.form input[type="text"],.form input[type="email"],.form textarea{padding:10px}.form textarea{height:200px}.form label{display:block;padding-right:0;padding-bottom:10px}.form .half{width:100%}.form .small{width:27%}.form .error{font-size:12px}.form .mwform-radio-field{margin-top:0}.text-center-large{text-align:left}.text-center-small{text-align:center}.text-right-large{text-align:left}.text-right-small{text-align:right}.content-primary{margin-right:20px;margin-left:20px;width:auto}.content-secondary{margin-right:20px;margin-left:20px;width:auto}.content-grid{margin-right:10px;margin-left:10px;width:auto}.content-gridline{margin-right:40px;margin-left:40px;max-width:initial;width:auto}.content-gridsecondary{margin-right:10px;margin-left:10px;width:auto}.content-gridmax{margin-right:10px;margin-left:10px;width:auto}.for-large{display:none}.for-small{display:block}.dl-side dt,.dl-side dd{float:none}.dl-side dt{width:100%}.dl-side dd{width:100%}.dl-side.-column3-7 dt{width:100%}.dl-side.-column3-7 dd{width:100%}.dl-side.-column4-6 dt{width:100%}.dl-side.-column4-6 dd{width:100%}.dl-side.-half dt{width:100%}.dl-side.-half dd{width:100%}.block{display:inline-block}.grid>[class*="column"]{padding-right:10px;padding-left:10px}.grid>.column1{width:50%}.grid>.column2{width:50%}.grid>.column3{width:50%}.grid>.column4{width:100%}.grid>.column4:nth-of-type(n+2){margin-top:20px}.grid>.column5{width:100%}.grid>.column5:nth-of-type(n+2){margin-top:20px}.grid>.column6{width:100%}.grid>.column6:nth-of-type(n+2){margin-top:20px}.grid>.column7{width:100%}.grid>.column7:nth-of-type(n+2){margin-top:20px}.grid>.column8{width:100%}.grid>.column8:nth-of-type(n+2){margin-top:20px}.grid>.column9{width:100%}.grid>.column9:nth-of-type(n+2){margin-top:20px}.grid>.column10{width:100%}.grid>.column10:nth-of-type(n+2){margin-top:20px}.grid>.column11{width:100%}.grid>.column11:nth-of-type(n+2){margin-top:20px}.grid>.column12{width:100%}.grid>.column12:nth-of-type(n+2){margin-top:20px}.grid.-line>[class*="column"]{padding-right:20px;padding-left:20px}.grid.-line>[class*="column"]:not(:first-child){border-top:1px solid #ccc;border-left:0}.grid.-nest{margin-right:-10px;margin-left:-10px}.loading>.element img{margin:0 auto}body.fixed{position:fixed;width:100%;height:100%}.global-nav ul{display:block;height:100%;opacity:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;bottom: 0;text-align:center;visibility:hidden;width:100%}.pagetop{right:20px;bottom:20px}.pagetop a>img{width:74px}.header{height:70px;padding:0 15px}.header>.logo>img{width:170px}.header>.nav ul{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header>.nav ul li{margin:0 0 30px}.header>.nav ul li:last-child{margin:0}.header>.nav ul li a{font-size:15px}.chapter__img{height:90px;margin:0 0 18px 0}.chapter__img__inner{background-position:center}.wrapper{margin:0 20px;width:auto}.footer{height:30px;line-height:30px}.footer>.inner>.copyright{font-size:12px}.main-visual>.scroll>.element{bottom:25px}.main-visual>.pagination{left:20px}.main-visual>.navigation .swiper-button-next{right:20px}.main-visual>.navigation .swiper-button-next::after{font-size:15px}.main-visual>.navigation .swiper-button-prev{left:20px}.main-visual>.navigation .swiper-button-prev::after{font-size:15px}.main-visual{padding-bottom:0}.main-visual .inner{height:100vh;position:relative}.main-visual .inner .visual-copy{position:absolute;top:auto;right:auto;bottom:80px;left:20px;z-index:99}.main-visual .visual-inner{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0;padding:0 0 30px;-webkit-transform:none;transform:none;z-index:99;width:100%}.main-visual .visual-copy>img{width:207px}.main-visual .visual-text{font-size:13px;line-height:2.23;margin:27px 0 0;padding-bottom:0;text-align:center;width:100%}.main-visual .visual-box{position:absolute;top:50%;right:auto;bottom:auto;left:0;z-index:98;margin:0 -160px 0 -50px;overflow:hidden;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}.main-visual .visual-image{max-width:auto}.main-visual .visual-list{overflow:hidden}.main-visual .visual-list li:nth-child(1){position:absolute;top:10px;right:auto;bottom:auto;left:23.40206%}#point,#about,#service,#flow,#qanda{margin-top:-60px;padding-top:60px}.section-top-point .sec-title .en,.section-top-about .sec-title .en,.section-top-service .sec-title .en,.section-top-flow .sec-title .en,.section-top-qanda .sec-title .en{font-size:28px}.section-top-point .sec-title .jp,.section-top-about .sec-title .jp,.section-top-service .sec-title .jp,.section-top-flow .sec-title .jp,.section-top-qanda .sec-title .jp{font-size:20px;margin-bottom:15px}.section-top-point .sec-title .dotted,.section-top-about .sec-title .dotted,.section-top-service .sec-title .dotted,.section-top-flow .sec-title .dotted,.section-top-qanda .sec-title .dotted{background-size:auto 4px;height:4px}.section-top-point .point-inner{position:relative;padding:50px 0 0}.section-top-point .point-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 50' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,50 100,0'%3E%3C/polygon%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:100% 100%;content:'';height:50px;left:0;position:absolute;right:0;width:100%;z-index:99;top:0}.section-top-point .wrapper .sec-title{padding-bottom:0}.section-top-point .wrapper .caption{font-size:13px;line-height:1.5}.section-top-point .wrapper .inbox{border-radius:10px;padding-top:30px}.section-top-point .wrapper .inbox-title{background:url(../images/top/bg-student.png) bottom center no-repeat;background-size:86px 86px;margin:-70px 0 27px;padding:70px 0 106px}.section-top-point .wrapper .inbox-title.company{background:url(../images/top/bg-company.png) bottom center no-repeat;background-size:86px 86px}.section-top-point .wrapper .inbox-title>span{font-size:18px}.section-top-point .wrapper .inbox-title>span:before,.section-top-point .wrapper .inbox-title>span:after{font-size:14px}.section-top-point .wrapper .point-button{margin:25px 0 30px}.section-top-point .wrapper .point-button li{width:46.428571429%}.section-top-point .wrapper .point-button li a{background:#f60 url(../images/top/btn-student-off-sp.png) center center no-repeat;background-size:47px;border-radius:10px;font-size:15px;height:120px;line-height:150px;text-align:center;width:100%}.section-top-point .wrapper .point-button li a:hover{background:#f60 url(../images/top/btn-student-off-sp.png) center center no-repeat;background-size:47px;border-radius:10px;color:#fff}.section-top-point .wrapper .point-button li:last-child a{background:#f60 url(../images/top/btn-company-off-sp.png) center center no-repeat;background-size:47px}.section-top-point .wrapper .point-button li:last-child a:hover{background:#f60 url(../images/top/btn-company-off-sp.png) center center no-repeat;background-size:47px;border-radius:10px;color:#fff}.section-top-point .wrapper .point-list{display:block;margin:0 20px;width:auto}.section-top-point .wrapper .point-list.student{margin-bottom:30px}.section-top-point .wrapper .point-list.student>li{margin-bottom:30px}.section-top-point .wrapper .point-list>li{display:block;margin-bottom:30px;width:auto}.section-top-point .wrapper .point-list>li>.inner{display:block;margin:auto 0 12px}.section-top-point .wrapper .point-image>img{max-width:184px}.section-top-point .wrapper .point-icon{font-size:14px;height:26px;margin:10px auto 15px;width:118px}.section-top-point .wrapper .point-title{font-size:18px}.section-top-point .wrapper .point-text{font-size:13px; margin:0 auto}.section-top-point .wrapper .under-text{background:url(../images/top/bg-point-lower-sp.png) bottom center no-repeat;font-size:19px;letter-spacing:0.01em;line-height:1.4;padding:30px 0 0 20px}.section-top-about:after{background:url(../images/top/bg-point-bottom-sp.svg) top center no-repeat;background-size:100% auto;padding-top:41.5625%}.section-top-about .about-inner{padding:41% 0 0}.section-top-about .wrapper{background-image:url(../images/top/bg-about-upper.png),url(../images/top/bg-about-lower.png);background-repeat:no-repeat, no-repeat;background-position:top 300px right 20px, bottom 0px left 20px;background-size:42px auto, 49px auto}.section-top-about .wrapper .sec-title{margin-bottom:35px}.section-top-about .wrapper .logo{margin-bottom:35px}.section-top-about .wrapper .logo img{width:138px}.section-top-about .wrapper .caption{font-size:13px;line-height:2.5;padding-bottom:30px}.section-top-service .service-inner{position:relative;padding:50px 0 0}.section-top-service .service-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 50' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,50'%3E%3C/polygon%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:100% 100%;content:'';height:50px;left:0;position:absolute;right:0;width:100%;z-index:99;top:0}.section-top-service .wrapper .service-list{margin-top:30px}.section-top-service .wrapper .service-list>li{display:block;margin-bottom:25px;text-align:center}.section-top-service .wrapper .service-list>li>img{max-width:236px}.section-top-service .wrapper .service-list>li>.inner{background:none;margin-left:0;padding-top:0}.section-top-service .wrapper .service-list>li:nth-child(even){margin-bottom:25px;text-align:center}.section-top-service .wrapper .service-list>li:nth-child(even)>.inner{margin-right:0}.section-top-service .wrapper .service-list>li:last-child{margin-bottom:30px}.section-top-service .wrapper .service-number{font-size:18px;margin-bottom:15px}.section-top-service .wrapper .service-number>span{font-size:56px}.section-top-service .wrapper .service-icon{font-size:16px;margin-bottom:17px}.section-top-service .wrapper .service-title{font-size:20px;font-weight:bold;line-height:1.4;margin-bottom:16px}.section-top-service .wrapper .service-text{font-size:13px;line-height:1.7;padding:0 20px}.section-top-flow .flow-inner{position:relative;position:relative;padding:50px 0}.section-top-flow .flow-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 50' fill='rgb(240,240,235)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,50 100,0'%3E%3C/polygon%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:100% 100%;content:'';height:50px;left:0;position:absolute;right:0;width:100%;z-index:99;top:0}.section-top-flow .flow-inner::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 50' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,50 100,50 100,0'%3E%3C/polygon%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:100% 100%;content:'';height:50px;left:0;position:absolute;right:0;width:100%;z-index:99;bottom:0}.section-top-flow .wrapper>div{margin:30px 0;padding:40px 20px}.section-top-flow .wrapper .sec-title{margin:0}.section-top-flow .wrapper .flow-list{background:none;height:auto;margin:20px 0 0;padding:30px 0 0;width:auto}.section-top-flow .wrapper .flow-list:before{position:absolute;top:0;right:auto;bottom:auto;left:4px;background-color:#ff6600;border-radius:100%;content:"";display:block;height:12px;width:12px}.section-top-flow .wrapper .flow-list:after{position:absolute;top:6px;right:auto;bottom:auto;left:8px;background-color:#ff6600;content:"";display:block;height:100%;width:3px}.section-top-flow .wrapper .flow-item{display:block;margin:0}.section-top-flow .wrapper .flow-item .flow-body:before{display:none}.section-top-flow .wrapper .flow-item:nth-child(even) .flow-body:before{display:none}.section-top-flow .wrapper .flow-head{height:46px;margin:0;width:100%}.section-top-flow .wrapper .flow-body{border:none;padding:10px 20px 30px;position:static;width:auto}.section-top-flow .wrapper .flow-title{background-color:transparent;font-size:18px;height:auto;line-height:1.5;margin:0 0 10px;padding:0;text-align:left;width:auto}.section-top-flow .wrapper .flow-title span{display:inline-block;font-size:30px;margin-left:3px}.section-top-flow .wrapper .flow-text{font-size:13px;line-height:1.7}.section-top-qanda{padding:45px 0 30px}.section-top-qanda .wrapper{background:url(../images/top/bg-qanda-sp.png) top center no-repeat;background-size:contain;padding-top:23px}.section-top-qanda .wrapper .qanda-list{border:4px solid #ff6600;padding:20px;width:auto}.section-top-qanda .wrapper .qanda-list.first{margin-top:25px}.section-top-qanda .wrapper .qanda-head span,.section-top-qanda .wrapper .qanda-body span{font-size:16px;letter-spacing:0.04em;margin-right:5px}.section-top-qanda .wrapper .qanda-head{background:url(../images/top/icon-arrow-lower.png) top right no-repeat;background-size:18px auto;font-size:14px;padding-right:30px}.section-top-qanda .wrapper .qanda-head.active{background:url(../images/top/icon-arrow-upper.png) top right no-repeat;background-size:18px auto}.section-top-qanda .wrapper .qanda-body{font-size:13px;padding:10px;line-height:1.7;letter-spacing:0;margin-top:10px}.section-top-contact{height:390px}.section-top-contact .wrapper{height:360px;margin:0 auto;width:320px}.section-top-contact .wrapper>img{position:absolute;top:auto;right:auto;bottom:-50px;left:17px;width:348px}.section-top-contact .wrapper .contact-btn{position:absolute;top:96px;right:auto;bottom:auto;left:50%;font-size:15px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:260px}.section-top-contact .wrapper .contact-btn>a{height:48px;line-height:48px}}@media screen and (min-width: 737px){body{min-width:1024px}}@media screen and (min-width: 737px) and (max-width: 1024px){.chapter__img{margin:0 0 18px 0}}@media screen and (min-width: 737px) and (max-width: 1440px){.chapter__img__inner{background-position:center;background-size:auto}}
