@charset "UTF-8";body{color:#223270;font-size:1.5rem;font-weight:400;line-height:1.6;letter-spacing:.02em;font-family:YakuHanJPs,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif}@media screen and (min-width:0) and (max-width:783px){body{font-size:1.5rem}}@font-face{font-family:IonIcons;src:url('//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1');src:url('//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1#iefix') format("embedded-opentype"),url('//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.1') format("truetype"),url('//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.1') format("woff"),url('//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.1#Ionicons') format("svg");font-weight:400;font-style:normal;font-display:swap}/*!
 * ress.css • v1.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::after,::before{box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}a:hover{opacity: .8;}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:0}:focus{outline:0}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-input-placeholder{color:inherit;opacity:.54}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{max-width:100%;border-style:none;vertical-align:bottom;pointer-events:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#fff;text-shadow:none}::selection{background-color:#b3d4fc;color:#fff;text-shadow:none}body,html{width:100%;height:100%}html{font-size:62.5%}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1}li,ul{padding:0;margin:0;list-style:none}a{text-decoration:none;color:#223270}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix{display:inline-block;display:block}* html .clearfix{height:1%}@media screen and (min-width:769px){.animation--fadeup{transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;opacity:0;transform:translateY(70px)}.animation--fadeup.active{opacity:1;transform:translateY(0)}.animation--fadedown{transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;transition-delay:.2s;opacity:0;transform:translateY(-50px)}.animation--fadedown.active{opacity:1;transform:translateY(0)}.animation--zoom{overflow:hidden}.animation--zoom img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}}body{background:#e4ecf1}body p{letter-spacing:.05em}.wrapper{width:100vw}.main-area{padding:5em 0 0;display:block;width:100%;margin-bottom:60px;overflow:hidden;border-bottom:1px solid #b5c7d0}.bd-none{border:0}.main-area-column{padding:3em 0}.contents-area{width:100%;display:table;background-color:#fff;position:relative}.contents-area section{margin-bottom:100px}.contents-area p{margin-bottom:1em}.contents-area strong{background:transparent linear-gradient(transparent 85%,#ffff7f 85%) repeat scroll 0 0;color:#004a9f;padding:0 .4em}.contents-column-list{padding:0}.contents-inner-img{text-align:center}.contents-layout-2col{display:flex;margin-bottom:1.5rem}.contents-layout-2col .contents-inner-txt{flex:1}.order1{order:1}.order2{order:2}.main-img{background:#fff;text-align:center;width:100%;overflow:hidden;margin-bottom:40px}.contents-column-list .main-img{width:100%;margin:0}.txt-col2{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin-bottom:1.5em;display:block}aside{width:100%;padding:6% 0}.graph--area+.graph--area,.graph--area+p,.txt--note--md+.graph--area{margin-top:40px}.txt--note--graph+.txt--note--right{margin-bottom:0}.txt--note--right+.txt--note--right{margin-top:.5em}.contents--img01.lazyloaded{background:url('/suimin/images/img-main.svg') 132% 34% no-repeat;background-size:105%;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.contents--img02.lazyloaded{background:url('/suimin/images/img-main02.svg') center center no-repeat;background-size:80%;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.contents--img03.lazyloaded{background:url('/suimin/images/img-main03.svg') center 5% no-repeat;background-size:100%;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.contents--img04.lazyloaded{background:url('/suimin/images/img-main04.svg') center center no-repeat;background-size:110% auto;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.contents--img05.lazyloaded{background:url('/suimin/images/img05-01.svg') center center no-repeat;background-size:auto 90%;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.contents--img06.lazyloaded{background:url('/suimin/images/img-main06.svg') center center no-repeat;background-size:110%;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.contents--img07.lazyloaded{background:url('/suimin/images/img07-01.svg') center 34% no-repeat;background-size:auto 110%;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.contents--img08.lazyloaded{background:url('/suimin/images/img08-03.svg') center center no-repeat;background-size:auto 90%;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.contents--img09.lazyloaded{background:url('/suimin/images/img09-01.svg') center 104% no-repeat;background-size:94%;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.contents--img10.lazyloaded{background:url('/suimin/images/img10-01.svg') center center no-repeat;background-size:50%;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.contents--img11.lazyloaded{background:url('/suimin/images/img02-01.svg') center 54% no-repeat;background-size:70%;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.contents--img12.lazyloaded{background:url('/suimin/images/img-column03-03.svg') center 54% no-repeat;background-size:59%;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.contents--mov-img01,.contents--mov-img02,.contents--mov-img03{transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.webp .contents--mov-img01{background:url('/suimin/images/img-m01.webp') center center no-repeat;background-size:100%}.webp .contents--mov-img02{background:url('/suimin/images/img-m02.webp') center center no-repeat;background-size:100%}.webp .contents--mov-img03{background:url('/suimin/images/img-m03.webp') center center no-repeat;background-size:100%}.no-webp .contents--mov-img01{background:url('/suimin/images/img-m01.png') center center no-repeat;background-size:100%}.no-webp .contents--mov-img02{background:url('/suimin/images/img-m02.png') center center no-repeat;background-size:100%}.no-webp .contents--mov-img03{background:url('/suimin/images/img-m03.png') center center no-repeat;background-size:100%}header .contents--mov-img01,header .contents--mov-img02,header .contents--mov-img03{background-size:77%}.drawer-dropdown-menu li{overflow:hidden}.movie{position:relative;width:100%;padding-top:56%;border:1px solid #b5c7d0;box-sizing:border-box;display:block}.movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.animsition-overlay-slide,.bg-init{background:url('/suimin/images/logo.svg') 48% center #004a9f;background-size:280px;background-repeat:no-repeat;z-index:1000;position:fixed;top:0}.btn--next{transition-property:all;transition-duration:.2s;transition-timing-function:ease-out;background:#fff;display:flex;align-items:center;box-sizing:padding-box;color:#004a9f}.btn--next:hover{box-shadow:0 2px 6px rgba(0,0,0,.2);transform:translateY(-3px)}.btn--next:hover .btn-text::before{transform:translateY(-50%) translateX(30%)}.btn--next .img-next{width:20%;display:inline-block;border:1px solid #b5c7d0;margin:10px}.btn--next:hover .ttl-next::before{right:15px}.btn--next .btn-text{width:80%;padding:20px 40px 20px 20px;line-height:1.4;font-size:2rem;font-weight:700}.btn--next .next--contents-ttl{font-size:2rem}.img-next{display:block;box-sizing:border-box;text-align:center;overflow:hidden;height:100px}.lazyloaded.next01{background:url('/suimin/images/img-main02.svg') center center no-repeat;background-size:110%}.lazyloaded.next02{background:url('/suimin/images/img-main03.svg') center top no-repeat;background-size:100%}.lazyloaded.next03{background:url('/suimin/images/img-main04.svg') center center no-repeat;background-size:110%}.lazyloaded.next04{background:url('/suimin/images/img05-01.svg') center center no-repeat;background-size:68%}.lazyloaded.next05{background:url('/suimin/images/img-main06.svg') center center no-repeat;background-size:110%}.lazyloaded.next06{background:url('/suimin/images/img07-01.svg') center 34% no-repeat;background-size:auto 130%}.lazyloaded.next07{background:url('/suimin/images/img08-03.svg') center center no-repeat;background-size:auto 100%}.lazyloaded.next08{background:url('/suimin/images/img09-01.svg') center 34% no-repeat;background-size:110%}.lazyloaded.next09{background:url('/suimin/images/img10-01.svg') center 34% no-repeat;background-size:110%}.lazyloaded.next10{background:url('/suimin/images/img02-01.svg') center 34% no-repeat;background-size:110%}.ttl--contents--number{width:0;height:0;border-style:solid;border-width:6rem 6rem 0 0;border-color:#fff681 transparent transparent transparent;position:absolute;top:0}.ttl--contents--number span{position:absolute;top:-5.1rem;left:.2em;display:block;line-height:1;font-size:4rem;font-weight:700;color:#004a9f}.ttl--main--lg{font-weight:700;letter-spacing:.05em;color:#004a9f;padding:0 10%;font-size:4.8rem;line-height:1.3;position:relative;z-index:1}.ttl--main--md{display:block;font-size:3rem;margin-top:1rem}.ttl--contents--lg{font-size:2.8rem;color:#004a9f;font-weight:700;padding-left:0;line-height:1.3;padding-bottom:16px;margin:0 0 16px;border-bottom:1px solid #b5c7d0;letter-spacing:0}.ttl--contents--md{color:#004a9f;font-size:2.2rem;letter-spacing:.05em;line-height:1.3;padding-bottom:24px}.ttl--graph--lg{font-size:2rem;padding:.8em 3%;font-weight:400;letter-spacing:.05em;line-height:1.3;border-bottom:1px solid #b5c7d0}.ttl--graph--lg span{font-size:1.4rem;padding:.4rem .6rem;background:#fff681;margin-right:1rem;display:inline-block}.ttl--graph--program{font-size:2rem;padding:3%;color:#004a9f;letter-spacing:.05em;line-height:1.3}.program-time{background:#fff681;display:inline-block;margin-left:3%;padding:.2em .6em;position:relative;color:#004a9f}.program-time::before{content:"";height:1px;width:100vw;position:absolute;left:-50%;top:50%;z-index:-1;background:#b5c7d0}.ttl--graph--md{font-size:1.8rem;margin-bottom:1em;font-weight:400}.btn-text{position:relative}.btn-text::before{position:absolute;right:20px;top:50%;font-size:40px;z-index:1;line-height:1;content:"\f3d1";transform:translateY(-50%);font-family:IonIcons,sans-serif;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.txt--note--md{font-size:1.2rem;color:#223270;line-height:1.3}.txt--note--right{font-size:1rem;color:#223270;line-height:1.3;text-align:right}.txt--note--left{font-size:1.2rem;color:#223270;line-height:1.3;text-align:left}.txt--note--graph{font-size:1.2rem;line-height:1.6}.txt--error{margin-bottom:0;color:red;border:1px solid #f5aca6;font-size:1.4rem;margin-top:1em;background:#ffecec;padding:10px;border-radius:6px;display:none;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out;transition-duration:1s}.ttl--note{margin-bottom:.6em}.note--number{position:relative;margin-bottom:.6em}.note--number:last-child{margin-bottom:0}.note--number::before{content:"";position:absolute;left:0;top:0;z-index:3}[class^=note--]{padding-left:2.9em}.note-01::before{content:"\0203b 1"}.note-02::before{content:"\0203b 2"}.note-03::before{content:"\0203b 3"}.note-04::before{content:"\0203b 4"}.note-05::before{content:"\0203b 5"}.note-06::before{content:"\0203b 6"}.note-07::before{content:"\0203b 7"}.note-08::before{content:"\0203b 8"}.note-09::before{content:"\0203b 9"}.note-10::before{content:"\0203b 10"}.note-11::before{content:"\0203b 11"}.note-12::before{content:"\0203b 12"}.note-13::before{content:"\0203b 13"}.note-14::before{content:"\0203b 14"}.note-15::before{content:"\0203b 15"}.note-16::before{content:"\0203b 16"}.note-17::before{content:"\0203b 17"}.note-18::before{content:"\0203b 18"}.note-19::before{content:"\0203b 19"}.note-20::before{content:"\0203b 20"}.note-21::before{content:"\0203b 21"}.note-22::before{content:"\0203b 22"}.note-23::before{content:"\0203b 23"}.note-24::before{content:"\0203b 24"}.note-25::before{content:"\0203b 25"}.note-26::before{content:"\0203b 26"}.note-27::before{content:"\0203b 27"}.note-28::before{content:"\0203b 28"}.note-29::before{content:"\0203b 29"}.note-30::before{content:"\0203b 30"}.note-31::before{content:"\0203b 31"}.note-32::before{content:"\0203b 32"}.note-33::before{content:"\0203b 33"}.note-34::before{content:"\0203b 34"}.note-35::before{content:"\0203b 35"}.note-36::before{content:"\0203b 36"}.note-37::before{content:"\0203b 37"}.note-38::before{content:"\0203b 38"}.note-39::before{content:"\0203b 39"}.note-40::before{content:"\0203b 40"}.note-41::before{content:"\0203b 41"}.note-42::before{content:"\0203b 42"}.note-43::before{content:"\0203b 43"}.sjl--wrapper{border:5px solid #dce4e8;border-radius:6px;overflow:hidden;margin:0}.sjl--wrapper .ttl--graph--lg{color:#004a9f}.sjl--check--inner{display:flex}.time--wrapper{flex:1}.time--wrapper .txt--note--md{text-align:center;margin-top:1em;margin-bottom:0}.ttl--bedtime,.ttl--getting{padding:1em 0;color:#004a9f}.ttl--bedtime .icon,.ttl--getting .icon{height:1.8em;margin-right:.5em}.time--getting{margin-right:20px}.time--bedtime{margin-left:20px}.sjl--inner{padding:5%}.sjl--inner label{text-align:center;width:100%;display:block}.sjl--check{border-top:1px solid #b5c7d0;padding:30px 0}.sjl--check h2{color:#004a9f;font-weight:400;font-size:1.8rem}.time-select{display:flex;width:100%}.time-select span{padding:.5em;font-weight:700}.select-wrap{position:relative;flex:1}.select-wrap:hover{cursor:pointer}.sjl-result{text-align:center;font-size:2.4rem;font-weight:700;margin-bottom:2rem;color:#004a9f}.sjl-result span{font-size:5.2rem}.result_date{display:inline;padding-left:20px}.modal-wrap{max-width:680px}.modal-wrap .ttl--contents--lg{text-align:center;font-size:2.4rem}.btn--blue{background:#004a9f}.btn-lg{padding:1em}.btn-md{padding:.5em}.btn--check{margin:2em 0}.btn--check::before{position:absolute;right:3rem;top:50%;z-index:1;content:"\f123";font-size:2rem;font-family:IonIcons,sans-serif;color:#fff;transform:translateY(-50%);transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.btn{text-align:center;border-radius:6px;color:#fff;display:block;position:relative;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.btn:hover{filter:brightness(130%);transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,.6);cursor:pointer}.btn--colum{text-align:left;border:1px solid #b5c7d0;color:#223270;padding:2rem 2.5rem;margin:4.5rem 0;position:relative}.btn--colum::before{position:absolute;height:100%;right:3rem;top:0;z-index:1;line-height:88px;content:"\f3d1";font-size:2.5rem;font-family:IonIcons,sans-serif;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.btn--colum span{display:block;line-height:1;color:#004a9f}.btn--colum:hover{filter:brightness(100%);box-shadow:0 2px 6px rgba(0,0,0,.3)}.btn--colum:hover::before{right:2rem}.select-wrap:before{z-index:1;position:absolute;right:15px;top:50%;content:"\f123";font-family:IonIcons,sans-serif;color:#004a9f;pointer-events:none;transform:translateY(-50%)}select{outline:0;-moz-appearance:none;text-indent:.01px;text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:12px 16px;border:1px solid #b5c7d0;width:100%;border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.disabled{color:#b5c7d0;display:none}section.graph--area{border:5px solid #dce4e8;border-radius:6px;overflow:hidden;margin:0}.graph--remarks{border-top:1px solid #dce4e8;background:#eff2f4;padding:1em 3%}.graph--box{padding:1em 3%;margin-bottom:0}.graph{height:100%}.graph--box--inner{text-align:center}.arrow-pink{width:26px;position:absolute;top:-15px}.graph--box--txt{position:relative;border:1px solid #b1b1b1;margin:2rem auto 0;max-width:580px}.graph--box--txt p{margin:.8em 1em;padding:0;line-height:1.4}.close{height:80px;width:80px;position:fixed;top:20px;right:20px}.close::before{position:absolute;padding:0;color:#fff;right:0;top:0;z-index:1;line-height:1;content:"\f129";font-family:IonIcons,sans-serif}.column-list li{border-bottom:1px solid #b5c7d0}.column-list a{display:block;padding:1.5em 7vw 1.5em 5vw;font-size:2.2rem;line-height:1.2;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out;position:relative}.column-list a span{font-size:1.4rem;display:block;line-height:1;color:#999;margin-bottom:1rem}.column-list a:hover{color:#004a9f}.column-list a:hover::before{right:4.5vw}.column-list a::before{position:absolute;height:100%;right:5vw;top:50%;z-index:1;margin-top:-1.5rem;content:"\f3d1";font-size:3rem;font-family:IonIcons,sans-serif;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.column-list .commingsoon{pointer-events:none;color:grey}.contents-wrapper{margin:0 auto}.contents-wrapper img{pointer-events:none}.illustration--main01{width:65%;margin-bottom:-13.9%;margin-top:-21%;margin-left:34%}.illustration--main02{width:56%;margin-top:-21%;margin-left:42%;position:relative;z-index:0;padding-bottom:20px}.illustration--main03{width:70%;padding-top:2.7%;margin-bottom:-31.9%;position:relative;z-index:1}.illustration--main04{width:74%;margin:0 auto 20px;display:block}.illustration--main06{width:69%;margin:-4% 0 2% 17%;position:relative;z-index:0}.illustration--main09{width:65.2%;margin:-18% 0 3% 29%;position:relative;z-index:0}.illustration--main10{width:45.2%;margin:-24% 0 3% 50%;position:relative;z-index:0}.illustration--main11{width:50%;margin-top:-18%;margin-left:48%;position:relative;z-index:0;padding-bottom:20px}.illustration--bg01{position:relative}.illustration--bg01::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-size:400px}.illustration--bg02{position:relative}.illustration--bg02::before{content:"";position:absolute;left:0;top:0;width:100%;height:83.9%;background:url('/suimin/images/bg-texture.png') #a4bcd8;background-size:400px}.illustration--bg02-1{position:relative}.illustration--bg02-1::before{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:75.9%;background:url('/suimin/images/bg-texture.png') #a4bcd8;background-size:400px}.illustration--bg06{position:relative}.illustration--bg06::before{content:"";position:absolute;left:0;top:0;width:100%;height:70.9%;background:url('/suimin/images/bg-texture.png') #a4bcd8;background-size:400px}.illustration--01-01{flex:.65}.illustration--01-01 img{height:auto;width:100%;padding-left:10%;margin-top:-20%}.illustration--01-02 img{width:70%;padding:6% 0}.illustration--01-03{flex:.7;text-align:right}.illustration--01-03 img{width:80%;margin-top:-20%}.illustration--02-01 img{width:60%;padding:4% 0 3%}.illustration--02-02{flex:.9;text-align:left}.illustration--02-02 img{width:86%;padding:2% 0 6%}.illustration--02-03{flex:.7}.illustration--02-03 img{width:70%;padding:6% 0}.illustration--03-01{overflow:hidden;margin-bottom:1em}.illustration--03-01 img{width:58%;margin-bottom:-29%}.illustration--03-02 img{width:59%;padding:0 0 3%}.illustration--04-01{flex:.7}.illustration--04-01 img{width:82%;padding:4% 0 3% 6%}.illustration--04-02{flex:.6;text-align:right}.illustration--04-02 img{width:92%;margin-top:-10%;padding:0 0 3% 6%}.icon-watch{height:90px}.illustration--05-01{flex:.9}.illustration--05-01 img{width:60%;padding:0 10% 3% 0}.illustration--06-01 img{width:62%;padding:2% 0 6%}.program--area .contents-layout-2col{display:flex;justify-content:center;align-items:center}.program--area .contents-inner-txt h3{line-height:1.4;margin-bottom:.5em;color:#004a9f}.program--area .contents-inner-txt p{margin-bottom:0;line-height:1.4;word-break:break-all}.program--area .illustration--07-01{padding:1em;justify-content:center}.program--area .illustration--07-01 .contents-inner-txt{flex:none;width:38%;padding-left:2em}.program--area .illustration--07-01 .contents-inner-img{flex:none;width:30%}.program--area .illustration--07-01 .contents-inner-img img{width:100%}.program--area .illustration--07-02{padding:1em;justify-content:center}.program--area .illustration--07-02 .contents-inner-txt{flex:none;width:45%;padding-right:2em}.program--area .illustration--07-02 .contents-inner-img{flex:none;width:32%;text-align:center}.program--area .illustration--07-02 .contents-inner-img img{width:100%}.program--area .illustration--07-03 img{height:140px;margin-bottom:3%}.program--area .illustration--07-04{padding:1em 3em;max-width:620px;margin:0 auto}.program--area .illustration--07-04 .contents-inner-txt{flex:none;width:76%}.program--area .illustration--07-04 .contents-inner-img{flex:none;width:16%}.program--area .illustration--07-04 .contents-inner-img img{width:100%}.program--area .illustration--07-05{padding:1em 0 2em;max-width:620px;margin:0 auto}.program--area .illustration--07-05 .contents-inner-txt{flex:none;width:60%;padding-left:3em}.program--area .illustration--07-05 .contents-inner-txt p{word-break:break-all !important}.program--area .illustration--07-05 .contents-inner-img{flex:none;width:30%}.program--area .illustration--07-05 .contents-inner-img img{width:100%}.program--area .illustration--07-06{padding:1em 0;max-width:500px;margin:0 auto}.program--area .illustration--07-06 .contents-inner-txt{flex:none;width:70%;padding-left:4em}.program--area .illustration--07-06 .contents-inner-img{flex:none;width:24%}.program--area .illustration--07-06 .contents-inner-img img{width:100%}.program--area .illustration--07-07{padding:1em 0;max-width:600px;margin:0 auto}.program--area .illustration--07-07 .contents-inner-txt{flex:none;width:70%;padding-right:2em}.program--area .illustration--07-07 .contents-inner-img{flex:none;width:14%}.program--area .illustration--07-07 .contents-inner-img img{width:100%}.program--area .illustration--07-08{padding:2em 1em;max-width:600px;margin:0 auto}.program--area .illustration--07-08 .contents-inner-txt{flex:none;width:50%;padding-left:1em}.program--area .illustration--07-08 .contents-inner-img{flex:none;width:28%}.program--area .illustration--07-08 .contents-inner-img img{width:100%}.program--area .program-txt-center{text-align:center;margin-bottom:1.5em}.illustration--07-09{flex:1.1}.illustration--07-09 img{width:76.9%;padding:16% 0 0}.illustration--07-10{flex:1.1}.illustration--07-10 img{width:76.9%;padding:0}.illustration--08-01{flex:.8;text-align:left}.illustration--08-01 img{width:80%;padding:1em 0 0}.illustration--08-02{flex:.8}.illustration--08-02 img{width:60%}.illustration--08-03 img{width:40%;margin-left:-30%}.illustration--10-02{flex:.9}.illustration--10-02 img{width:100%;padding:0 10% 3% 0}.illustration--10-03{flex:.6}.illustration--10-03 img{width:100%;padding:0 0 0 10%}.illustration--10-04{flex:.8}.illustration--10-04 img{width:100%;padding:0 10% 0 0}.illustration--10-05{flex:.5}.illustration--10-05 img{width:100%}.illustration--10-06{flex:.9}.illustration--10-06 img{width:100%;padding:0 0 0 10%}header .contents-img{display:none}.contents-area section,.mov-area section{margin:0 10% 100px}.contents-area section section,.mov-area section section{margin:0}.next-contents{padding:0 5%}@media(min-width:40em){.spOnly{display:block}main{padding-left:0}.btn-effect:hover::after{left:0;background-color:#fff681}.nav-main a:hover{color:#1e4b7e}.nav-number:hover a,.nav-number:hover::before{color:#004a9f;font-weight:700}}@media(min-width:64em){.next-contents{padding:0}.contents-wrapper{max-width:960px}.graph--area p{line-height:1.2}.col2{display:flex;justify-content:space-between}.col2 section.graph--area{margin:0}.col2 .graph--area{background:#eff2f4;flex:1}.col2 .graph--area .graph--box,.col2 .graph--area .ttl--graph--lg{background:#fff}.col2 .graph--area:first-child{margin-right:10px}.col2 .graph--area:last-child{margin-left:10px}.col2 .col-inner{width:50%}.col2 .graph--box:first-child{padding-right:2.5%}.col2 .graph--box:last-child{padding-left:2.5%}.col2 .graph--area+.graph--area{margin-top:0}.img-next{height:170px}.sp--logo{display:none}.contents-wrapper{padding:20px 0}.ttl--main--lg br{display:block}header .contents-img,header .ttl--contents--number{display:block}.ttl-contents-name{position:relative;z-index:10;width:100%;background:#fff;border-top:1px solid #dae3e7}.drawer-dropdown-menu li:hover .contents-img{transform:scale(1.2)}}.mov-area{margin:0 auto;width:100%;max-width:1000px}@media only screen and (max-width:767px){.contents-area{padding-bottom:50px}.contents-area section section{margin-left:0;margin-right:0}.graph--remarks{padding:5%}.graph--box{padding:5%}.ttl--main--lg{font-size:30px;font-size:8.375vw}.ttl--main--lg br{display:none}.main-area{padding:3em 0 1em}.ttl--contents--lg br{display:none}.btn--next .next--contents-ttl{font-size:1.6rem}.ttl--graph--lg{font-size:1.8rem;padding:5%}.ttl--graph--program{font-size:1.8rem;padding:5%;color:#004a9f}.ttl--main--md{display:block;font-size:1.6rem;margin-top:2rem}.ttl--graph--md{font-size:1.6rem}.nav-main a{padding:1.2em 20px 1.2em 48px}.nav-main .nav-number::before{left:23px;top:50%;margin-top:-0.6rem;height:100%;padding:0}.ttl--contents--number{border-width:5rem 5rem 0 0}.ttl--contents--number span{top:-4rem;font-size:3rem}.sjl--check--inner{display:block}.time--bedtime,.time--getting{margin:0}.time-select{font-size:16px}.close{left:10px}.txt-col2{column-count:1}.contents-layout-2col{display:block}.sjl-result{font-size:2.2rem}.sjl-result span{font-size:4.2rem}.illustration--main01{width:85%;margin-top:-11%;margin-left:12%}.illustration--01-01 img{width:60%;margin:auto;padding:0}.illustration--01-02 img{width:100%}.illustration--01-03{text-align:center}.illustration--01-03 img{width:50%;margin:auto auto auto -9%}.illustration--main02{width:81%;margin-top:-8%;margin-left:17%}.illustration--bg02-1{position:relative;z-index:2}.illustration--bg02-1::before{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:75.9%;background:url('/suimin/images/bg-texture.png') #a4bcd8;background-size:400px}.illustration--02-01 img{width:93%}.illustration--03-01 img,.illustration--03-02 img{width:100%}.illustration--04-02{text-align:center}.illustration--04-02 img{padding:0;width:60%}.illustration--main06{width:94%}.program--area br{display:none}.program--area .illustration--07-01,.program--area .illustration--07-02,.program--area .illustration--07-03,.program--area .illustration--07-04,.program--area .illustration--07-05,.program--area .illustration--07-06,.program--area .illustration--07-07,.program--area .illustration--07-08{max-width:100%;padding:1em}.program--area .illustration--07-01 .order1,.program--area .illustration--07-02 .order1,.program--area .illustration--07-03 .order1,.program--area .illustration--07-04 .order1,.program--area .illustration--07-05 .order1,.program--area .illustration--07-06 .order1,.program--area .illustration--07-07 .order1,.program--area .illustration--07-08 .order1{padding-right:1em !important}.program--area .illustration--07-01 .contents-inner-txt,.program--area .illustration--07-02 .contents-inner-txt,.program--area .illustration--07-03 .contents-inner-txt,.program--area .illustration--07-04 .contents-inner-txt,.program--area .illustration--07-05 .contents-inner-txt,.program--area .illustration--07-06 .contents-inner-txt,.program--area .illustration--07-07 .contents-inner-txt,.program--area .illustration--07-08 .contents-inner-txt{flex:1 0 0;padding:0}.program--area .illustration--07-01 .contents-inner-img,.program--area .illustration--07-02 .contents-inner-img,.program--area .illustration--07-03 .contents-inner-img,.program--area .illustration--07-04 .contents-inner-img,.program--area .illustration--07-05 .contents-inner-img,.program--area .illustration--07-06 .contents-inner-img,.program--area .illustration--07-07 .contents-inner-img,.program--area .illustration--07-08 .contents-inner-img{flex:.65 0 0;padding:0}.illustration--07-09 img,.illustration--07-10 img{padding:3% 0}.illustration--08-01{text-align:center}.illustration--08-01 img{width:50%}.illustration--08-03 img{width:66%}.illustration--main09{width:96%;margin:0 auto 40px;display:block}.illustration--main10{width:96%;margin:0 auto 40px;display:block}}.nav-global-logo{display:block;height:100%}.nav-global-logo img{height:100%;padding:10px}.graph{width:100%;max-width:440px}.graph--l{width:100%;max-width:640px}header .ttl-contents-name{height:3.5em;display:flex;align-items:center;font-size:1.4rem;line-height:1.3;color:#004a9f;font-weight:700;text-align:left;padding-left:4em;padding-right:.5rem}header .ttl-contents-name br{display:none}header .ttl-contents-name br.display{display:block}@media(min-width:64em){header .ttl-contents-name{justify-content:center;padding-left:0;text-align:center}header .ttl-contents-name br{display:block}}header .ttl--contents--number{width:0;height:0;border-style:solid;border-width:3.5rem 3.5rem 0 0;border-color:#fff681 transparent transparent transparent;position:absolute;top:0;z-index:2}header .ttl--contents--number span{position:absolute;top:-2.7rem;left:.3em;display:block;line-height:1;font-size:2.5rem;font-weight:700;color:#004a9f}header .contents-img{padding-top:40%;width:100%}.breadcrumbList{display:flex;transform:translateY(-45px);margin-left:10%}.breadcrumbList li{margin-right:.5rem;font-size:14px}.breadcrumbList li::after{content:">";display:inline-block;transform:translateY(-1px);margin-left:.5rem}.breadcrumbList a:hover{color:#f3d01f}.breadcrumbList li:last-of-type::after{content:none}.br{display:inline-block !important}.pc-none{display:none !important}@media only screen and (max-width:767px){.breadcrumbList{margin:auto;justify-content:flex-end}.breadcrumbList li{font-size:9px;display:flex;align-items:center;justify-content:center;max-width:33%;margin-right:.25rem}.breadcrumbList a:hover{color:inherit}.breadcrumbList li::after{display:block;margin-left:.25rem}.pc-none{display:block !important}.display{display:block !important}.sp-none{display:none !important}header .ttl-contents-name{font-size:1.25rem}}/*!------------------------------------*    Base
 \*!------------------------------------*/.drawer-open{overflow:hidden !important}.drawer-nav{position:fixed;z-index:101;top:0;overflow:hidden;width:100%;height:100%;color:#fff;background-color:#004a9f}.drawer-brand{font-size:1.5rem;font-weight:700;line-height:7rem;display:block;padding-right:1.75rem;padding-left:1.75rem;text-decoration:none;color:#fff}.drawer-menu{margin:0;padding:0;list-style:none}.drawer-menu-item{font-size:1rem;display:block;padding:1.75rem;text-decoration:none;color:#fff}.drawer-menu-item:hover{color:#fff;background-color:transparent}/*! overlay */.drawer-overlay{position:fixed;z-index:100;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.drawer-open .drawer-overlay{display:block}/*!------------------------------------*    Top
 \*!------------------------------------*/.drawer--top .drawer-nav{top:-100%;left:0;width:100%;height:auto;max-height:100%;transition:top .6s cubic-bezier(0.19,1,0.22,1)}.drawer--top.drawer-open .drawer-nav{top:0}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0}/*!------------------------------------*    Left
 \*!------------------------------------*/.drawer--left .drawer-nav{left:-100%;transition:left .6s cubic-bezier(0.19,1,0.22,1)}.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}.drawer--left.drawer-open .drawer-hamburger{left:100%}/*!------------------------------------*    Right
 \*!------------------------------------*/.drawer--right .drawer-nav{right:-100%;transition:right .6s cubic-bezier(0.19,1,0.22,1)}.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0}.drawer--right.drawer-open .drawer-hamburger{right:100%}/*!------------------------------------*    Hamburger
 \*!------------------------------------*/.drawer-hamburger{position:fixed;z-index:104;top:0;display:block;box-sizing:content-box;width:3rem;padding:26px 1.75rem 30px;transition:all .6s cubic-bezier(0.19,1,0.22,1);transform:translate3d(0,0,0);border:0;outline:0;background-color:transparent}.drawer-hamburger:hover{cursor:pointer;background-color:transparent}.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{width:100%;height:2px;transition:all .6s cubic-bezier(0.19,1,0.22,1);background-color:#fff}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{position:absolute;top:-10px;left:0;content:' '}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{top:0}.drawer-open .drawer-hamburger-icon:before{transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{transform:rotate(-45deg)}/*!------------------------------------*    accessibility
 \*!------------------------------------*//*!
  * Only display content to screen readers
  * See: http://a11yproject.com/posts/how-to-hide-content
  */.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}/*!
  * Use in conjunction with .sr-only to only display content when it's focused.
  * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
  * Credit: HTML5 Boilerplate
  */.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}/*!------------------------------------*    Sidebar
 \*!------------------------------------*/.drawer--sidebar{background-color:#004a9f}.drawer--sidebar .drawer-contents{background-color:#fff}@media(min-width:64em){.drawer--sidebar .drawer-hamburger{display:none;visibility:hidden}.drawer--sidebar .drawer-nav{display:block;transform:none;position:fixed;width:12.5rem;height:100%}/*! Left */.drawer--sidebar.drawer--left .drawer-nav{left:0;border-right:1px solid #ddd}.drawer--sidebar.drawer--left .drawer-contents{margin-left:12.5rem}/*! Right */.drawer--sidebar.drawer--right .drawer-nav{right:0;border-left:1px solid #ddd}.drawer--sidebar.drawer--right .drawer-contents{margin-right:12.5rem}/*! container */.drawer--sidebar .drawer-container{max-width:48rem}}@media(min-width:75em){.drawer--sidebar .drawer-nav{width:100%}.drawer--sidebar.drawer--left .drawer-contents{margin-left:100%}.drawer--sidebar.drawer--right .drawer-contents{margin-right:100%}/*! container */.drawer--sidebar .drawer-container{max-width:60rem}}/*!------------------------------------*    Navbar
 \*!------------------------------------*/.drawer--navbarTopGutter{padding-top:7rem}.drawer-navbar .drawer-navbar-header{border-bottom:1px solid #446e9f;background-color:#004a9f}.drawer-navbar{z-index:102;top:0;width:100%}/*! .drawer-navbar modifier */.drawer-navbar--fixed{position:fixed}.drawer-navbar-header{position:relative;z-index:102;box-sizing:border-box;width:100%;height:7rem;padding:0 1.75rem;text-align:center}.drawer-navbar .drawer-brand{line-height:7rem;display:inline-block;padding-top:0;padding-bottom:0;text-decoration:none}.drawer-navbar .drawer-brand:hover{background-color:transparent}.drawer-navbar .drawer-nav{padding-top:7rem}.drawer-navbar .drawer-menu{padding-bottom:14rem}@media(min-width:64em){.drawer-navbar{height:7rem;background-color:#004a9f}.drawer-navbar .drawer-navbar-header{position:relative;display:block;float:left;width:auto;padding:0;border:0}.drawer-navbar .drawer-menu--right{width:100%;position:fixed;top:0;display:flex;justify-content:flex-end}.drawer-navbar .drawer-menu-item{line-height:7rem;padding-top:0;padding-bottom:0}.drawer-navbar .drawer-hamburger{display:none}.drawer-navbar .drawer-nav{position:relative;left:0;overflow:visible;width:auto;height:7rem;padding-top:0;transform:translate3d(0,0,0)}.drawer-navbar .drawer-menu{padding:0}/*! dropdown */.drawer-navbar .drawer-dropdown-menu{position:absolute;width:100%;left:0}}/*!------------------------------------*    Dropdown
 \*!------------------------------------*/.drawer-menu-item{font-size:13px;opacity:.8;pointer-events:none}.drawer-dropdown-menu{box-sizing:border-box;width:100%;margin:0;padding:0;background-color:rgba(0,74,159,.8);transition:all .6s cubic-bezier(0.19,1,0.22,1)}.drawer-dropdown{border-bottom:1px solid #446e9f;padding:0 0 1em}.drawer-dropdown-menu ul li{list-style:none;background:#fff;margin:0 20px 10px}.drawer-dropdown-menu ul{padding:0}@media(min-width:64em){.drawer-dropdown{margin:0}}.drawer-dropdown-menu ul li a{list-style:none;box-sizing:border-box;position:relative;overflow:hidden}.drawer-dropdown-menu-item{display:block;padding:0;text-decoration:none;color:#fff}.drawer-dropdown-menu-item:hover{color:#fff;background-color:transparent}/*! drawer-caret */.drawer-dropdown .drawer-caret{display:inline-block;display:none;margin-left:4px;margin-top:-5px;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;vertical-align:middle;left:3px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);opacity:.7}/*! open *//*! open */@media(min-width:64em){.drawer-dropdown-menu{height:0;opacity:0;overflow:hidden}.drawer-dropdown-menu ul{margin:40px auto 0;width:100%;max-width:1000px;display:flex;justify-content:space-between;align-items:center;padding:0}.drawer-dropdown-menu li{text-align:center;width:calc(100% / 3);list-style:none;padding:0;background:#fff;margin:0 20px}.drawer-dropdown-menu li a{color:#000}.drawer-menu>li:last-child{margin-right:40px}.drawer-navbar .drawer-navbar-header{margin-left:40px}.drawer-menu-item{font-size:15px;opacity:1;pointer-events:auto}.drawer-menu-item:hover{color:#fff681}.drawer-menu-item:hover .drawer-caret{border-color:#fff681;opacity:1}.drawer-dropdown{padding:0;border:0}.drawer-dropdown .drawer-caret{display:inline-block}.drawer-dropdown:hover .drawer-dropdown-menu{height:250px;opacity:1}}/*!------------------------------------*    Container
 \*!------------------------------------*/.drawer-container{margin-right:auto;margin-left:auto}.modal .checkbox{display:none}.modal .modal-overlay{opacity:0;transition:all .3s ease;width:50%;position:absolute;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-100;transform:scale(1);display:none;background-color:rgba(0,20,40,.8)}.modal .modal-wrap{background-color:#fff;box-shadow:3px 3px 3px rgba(0,0,0,.2);padding:40px 50px;width:60%;margin:20px auto;align-self:flex-start;border-radius:3px;transition:all .5s ease}.modal .modal-wrap.small{width:30%}.modal .modal-wrap.full{width:100%;height:100%}.modal .modal-wrap.a-center{align-self:center}.modal .modal-wrap.from-left{transform:translateX(-100%)}.modal .modal-wrap.from-right{transform:translateX(100%)}.modal .modal-wrap.from-top{transform:translateY(-100%)}.modal .modal-wrap.from-bottom{transform:translateY(100%)}.modal .modal-overlay .close{position:absolute;right:10px;top:10px;font-size:40px;width:30px;height:30px;color:#282c34}.modal .modal-overlay .close:hover{cursor:pointer;color:#4b5361}.modal .o-close{width:100%;height:100%;position:fixed;left:0;top:0;z-index:-100}.modal input:checked~.o-close{z-index:9998}.modal input:checked~.modal-overlay{transform:scale(1);opacity:1;z-index:9997;overflow:auto;display:flex;animation-duration:.5s;animation-name:fade-in;-moz-animation-duration:.5s;-moz-animation-name:fade-in;-webkit-animation-duration:.5s;-webkit-animation-name:fade-in}.modal input:checked~.modal-overlay .modal-wrap{transform:translateY(0);z-index:9999}@media(max-width:800px){.modal .modal-wrap{width:80%;padding:20px}}@media(max-width:500px){.modal .modal-wrap{width:90%}}@keyframes fade-in{0{display:none;opacity:0}1%{display:flex;opacity:0}100%{display:flex;opacity:1}}@-moz-keyframes fade-in{0{display:none;opacity:0}1%{display:flex;opacity:0}100%{display:flex;opacity:1}}@-webkit-keyframes fade-in{0{display:none;opacity:0}1%{display:flex;opacity:0}100%{display:flex;opacity:1}}@font-face{font-family:IonIcons;src:url('//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1');src:url('//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1#iefix') format("embedded-opentype"),url('//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.1') format("truetype"),url('//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.1') format("woff"),url('//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.1#Ionicons') format("svg");font-weight:400;font-style:normal}@media screen and (min-width:769px){.animation--fadeup{transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;opacity:0;transform:translateY(70px)}.animation--fadeup.active{opacity:1;transform:translateY(0)}.animation--fadedown{transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;transition-delay:.2s;opacity:0;transform:translateY(-50px)}.animation--fadedown.active{opacity:1;transform:translateY(0)}.animation--zoom{overflow:hidden}.animation--zoom img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}}.main-area-index{width:100%;height:500px;margin:40px auto;max-width:1060px;padding:0;position:relative;align-items:center;overflow:hidden;background:red}.main-area-index .subtxt{position:absolute;top:0;left:20px;z-index:2;font-size:3.6rem;font-weight:700;color:#004a9f;display:block}.main-area-index .btn{position:absolute;bottom:30px;left:50%;z-index:100;padding:1em 3em;transform:translateX(-50%)}.main-area-index .btn:hover::before{right:16px}.main-area-index .btn::before{position:absolute;right:20px;top:50%;line-height:1;z-index:1;transform:translateY(-50%);content:"\f3d1";font-size:2.5rem;font-family:IonIcons;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.main-area-index .img-main{position:absolute;right:56%;top:50%;top:10px;z-index:1;width:640px;transform:translateY(0) translateX(90%)}.main-area-inner{background-color:#fff;height:100%;width:100%;margin:0 auto;padding-top:70px;padding-left:40px;position:relative;background-image:url('/suimin/images/bg_txt01.svg');background-size:631px 90px;background-repeat:repeat-x;animation:bg-slider1 10s linear infinite}.main-area-inner::before{content:'';width:100%;height:100%;position:absolute;top:95px;left:0;background-image:url('/suimin/images/bg_txt02.svg');background-size:725px 100px;background-repeat:repeat-x;animation:bg-slider2 18.7s linear infinite}.main-area-inner::after{content:'';width:100%;height:100%;position:absolute;top:200px;left:0;background-image:url('/suimin/images/bg_txt03.svg');background-size:501px 90px;background-repeat:repeat-x;animation:bg-slider3 8s linear infinite}.ttl-main{font-size:4.5vw;font-size:66px;color:#004a9f;position:relative;z-index:100;font-weight:700;line-height:1.2;text-shadow:#fff 4px 0 0,#fff -4px 0 0,#fff 0 -4px 0,#fff 0 4px 0,#fff 4px 4px 0,#fff -4px 4px 0,#fff 4px -4px 0,#fff -4px -4px 0,#fff 1px 4px 0,#fff -2px 4px 0,#fff 1px -4px 0,#fff -2px -4px 0,#fff 4px 1px 0,#fff -4px 1px 0,#fff 4px -2px 0,#fff -4px -2px 0,#fff 1px 1px 0,#fff -2px 1px 0,#fff 1px -2px 0,#fff -2px -2px 0}.txt-main{position:relative;z-index:100;margin-top:1em;width:43%}@keyframes bg-slider1{from{background-position:0 0}to{background-position:-631px 0}}@keyframes bg-slider2{from{background-position:0 0}to{background-position:725px 0}}@keyframes bg-slider3{from{background-position:0 0}to{background-position:-501px 0}}.triangle{width:0;height:0;border-style:solid;border-width:8rem 8rem 0 0;border-color:#fff681 transparent transparent transparent;position:absolute;top:0}.index--contents--box{padding:0 20px;width:100%;max-width:1100px;margin:0 auto 40px;text-align:center;color:#004a9f}.index--contents--box .index--contents--wrapper{background:#fff;border-bottom:1px solid #b5c7d0}.index--contents--box .index--contents--inner{display:flex}.index--contents--box .contents-box{flex:1;overflow:hidden;position:relative;border-right:1px solid #b5c7d0}.index--contents--box .contents-box:last-child{border:0}.index--contents--box .contents-box:hover .contents-img{transform:scale(1.2)}.ttl--index--lg{padding:1.3em 1em 1em;font-size:4.2rem;border-bottom:1px solid #b5c7d0}.ttl--index--md{display:block;margin-top:.4em;font-size:2.6rem}.index--contents--box .ttl-contents-name{height:5em;display:flex;justify-content:center;align-items:center;font-size:1.6rem;line-height:1.3;color:#004a9f;font-weight:700;border-top:1px solid #dae3e7;background:#fff;position:relative;z-index:1}.index--contents--box .ttl--contents--number{width:0;height:0;border-style:solid;border-width:5.5rem 5.5rem 0 0;border-color:#fff681 transparent transparent transparent;position:absolute;top:0;z-index:2}.index--contents--box .ttl--contents--number span{position:absolute;top:-4.6rem;left:.3em;display:block;line-height:1;font-size:4rem;font-weight:700;color:#004a9f}.contents-img{padding-top:64%;padding-top:56.25%;display:block;width:100%}.index--contents--right .contents-img{height:160px}.index--contents--left .contents-img{height:410px}.box-sm{width:40%;float:right;position:relative;border-bottom:1px solid #b5c7d0;box-sizing:border-box;overflow:hidden}.box-sm:last-child{border:0}.box-lg{width:60%;float:left;position:relative;border-right:1px solid #b5c7d0;box-sizing:border-box;overflow:hidden}.box-lg:hover .contents-img07,.box-sm:hover .contents-img07{transform:scale(1.2)}.box-lg:hover .contents-img08,.box-sm:hover .contents-img08{transform:scale(1.2)}.contents-img07{width:100%;padding-top:13vw;overflow:hidden;box-sizing:border-box}.contents-img08{width:100%;overflow:hidden;padding-top:calc(26vw + 5em);box-sizing:border-box}.contents-img09{overflow:hidden;width:100%;padding-top:40%;background:rgba(0,0,0,.1)}.ttl-contents-name2{display:flex;height:5em;justify-content:center;align-items:center;font-size:1.6rem;line-height:1.3;color:#004a9f;font-weight:700;border-top:1px solid #dae3e7;background:#fff;position:relative;z-index:1}@media(min-width:40em){body{background:#dce4e8}}@media only screen and (max-width:767px){body{background:#dce4e8}.main-area-inner{padding:10px 30px 0}.ttl--contents--number{border-width:2.5rem 2.5rem 0 0;z-index:2}.ttl--contents--number span{position:absolute;top:-2.4rem;left:.1em;display:block;line-height:1;font-size:2rem;font-weight:700;color:#004a9f}.box-lg,.box-sm{width:50%}.ttl-contents-name,.ttl-contents-name2{font-size:1.3rem}.index--contents--box .index--contents--inner{display:block}.index--contents--box .contents-box{border-right:0;border-bottom:1px solid #b5c7d0}.index--contents--box .contents-box a{display:flex;overflow:hidden}.index--contents--box .contents-box a .contents-img{flex:1;width:50%;width:auto;padding-top:40%;border:0}.index--contents--box .contents-box a .ttl-contents-name{flex:1;height:auto;justify-content:left;padding:1em;text-align:left}.ttl-contents-name br{display:none}.ttl--index--lg{font-size:2.6rem;padding:1em .6em;line-height:1.4}.ttl--index--md{font-size:1.8rem;margin-top:.8em}.box-lg,.box-sm{width:100%;clear:both;border-right:0;border-bottom:1px solid #dae3e7}.box-lg a,.box-sm a{display:flex}.box-lg a .contents-img07,.box-lg a .contents-img08,.box-lg a .contents-img09,.box-sm a .contents-img07,.box-sm a .contents-img08,.box-sm a .contents-img09{flex:1;width:50%;width:auto;padding-top:40%;border:0}.box-lg a .ttl-contents-name2,.box-sm a .ttl-contents-name2{flex:1;height:auto;justify-content:left;padding:1em;text-align:left}.main-area-index{height:auto;display:block;background:#fff;margin-top:0}.main-area-index .img-main{position:relative;z-index:1;width:100vw;top:-10px;right:auto;transform:none}.main-area-index .ttl-main{font-size:9vw;color:#004a9f;position:relative;z-index:100;font-weight:700;margin-top:1em;line-height:1.2}.main-area-index .txt-main{position:relative;z-index:100;margin-top:1em;width:94%}.main-area-index .subtxt{font-size:2rem;z-index:200;left:10px}.main-area-index .btn{width:94%}.triangle{border-width:4rem 4rem 0 0}.contents--img01{background-size:125%}.contents--img02{background-size:100%}.contents--img03{background-size:100%}.contents--img04{background-size:100%}.contents--img05{background-size:60%;background-position:center top}.contents--img06{background-size:120%}.contents--img07{background-size:100%}.contents--img08{background-size:70%}.contents--img09{background-size:110%}.index--contents--box .ttl-contents-name,.ttl-contents-name2{font-size:1.4rem}}#footer{background-color:#fff}#top #footer{margin-top:0 !important}#footer .navi{background:#fff;padding:6px 40px}#footer .navi>*{display:inline-block;line-height:31px}#footer .navi>ul li{display:inline-block;vertical-align:middle}#footer .navi>ul li+li{margin-left:15px}#footer .navi .logo-corporate{float:right}#footer .information{background:#eee;padding:0 40px}#footer .information>*{display:inline-block}#footer .information>ul li{display:inline-block;vertical-align:middle}#footer .information>ul li+li{margin-left:10px}#footer .information .fa-stack{display:none}#footer .information .copyright{float:right;font-size:12px;color:#828282;line-height:25px;}#footer .menu{padding:50px 0 60px}#footer .menu .logo-site{float:left;width:33.3%;max-width:182px}#footer .menu ul{width:406px;display:block;float:right}#footer .menu ul li{display:inline-block;width:168px;line-height:2}#footer .menu ul li a{color:#184296;letter-spacing:-0.8px}#footer .menu ul li a:before{content:"";width:7px;height:7px;border-radius:50%;background-color:#d1aa00;display:inline-block;vertical-align:middle;margin:0 9px 0 0}#footer .footer-bottom{border-top:1px solid #d2d2d2;margin-bottom:-20px}#footer .buy{background:#fff;border-bottom:1px solid #d2d2d2}#footer .buy>div{padding:27px 0}#footer .buy>div>.ec-txt{display:block;float:left;width:60%}#footer .buy h3{color:#184296;margin-bottom:20px;font-size:20px;font-size:2rem}#footer .buy>div>.ec-txt a{text-decoration:underline;color:#333}#footer .buy>div>.ec-pkg{float:right;margin-right:-28px}#footer .buy .ec-txt .ec-link{display:inline-block;color:#184296;margin-top:20px;float:right;text-decoration:none}#footer .buy .ec-txt .ec-link::before{content:"";background:url('../footer/image/icon-arrow.png') no-repeat 0 3px;padding-right:15px}#footer .footer-bottom a{display:block;height:18px;text-indent:-9000px;background-repeat:no-repeat;background-color:transparent;background-position:left center;background-attachment:scroll}#footer a:hover{opacity:.7}#footer .navi .logo-corporate a{background-image:url('../footer/image/navi_otsuka_logo.jpg');width:132px;height:31px}#footer .navi .logo-corporate a{background-image:url('../footer/image/navi_otsuka_logo.jpg');width:132px;height:31px}#footer .navi .product a{background-image:url('../footer/image/navi_product_btn.gif');width:128px}#footer .navi .ec a{background-image:url('../footer/image/navi_ec_btn.gif');width:90px}#footer .navi .adv a{background-image:url('../footer/image/navi_adv_btn.gif');width:132px}#footer .navi .company a{background-image:url('../footer/image/navi_company_btn.gif');width:66px}#footer .information .hp a{background-image:url('../footer/image/info_hp_btn.gif');width:111px}#footer .information .assist a{background-image:url('../footer/image/info_assist_btn.gif');width:126px}#footer .information .privacy a{background-image:url('../footer/image/info_privacy_btn.gif');width:145px}#footer .information .contact a{background-image:url('../footer/image/info_contact_btn.gif');width:67px}#footer .information .copyright a{background-image:url('../footer/image/info_copyright.gif');width:184px}@media screen and (max-width:800px){#footer{margin-top:0}#footer .menu .logo-site,#footer .menu ul{float:none;display:block;margin-top:40px}#footer .menu{padding:30px 0 19px}#footer .menu .logo-site{margin:0 auto 29px;width:156px}#footer .menu .logo-site img{max-width:156px}#footer .menu ul{padding:0 15px;width:100%;box-sizing:border-box}#footer .menu ul li{width:49%}#footer .menu ul li:nth-child(even){margin-left:0}#footer .footer-bottom a{text-indent:0}#footer .footer-bottom{border:0}#footer .navi,#footer .navi .logo-corporate{display:none}#footer .information{background:#f7f7f5;padding:30px 15px}#footer .information>ul{text-align:center;line-height:2;margin-bottom:10px}#footer .information .assist a,#footer .information .contact a,#footer .information .copyright,#footer .information .hp a,#footer .information .privacy a{background:0;width:auto;color:#4e432c;font-size:10px;font-size:1rem;line-height:1}#footer .information .fa-stack{position:relative;display:inline-block;width:15px;height:15px;line-height:15px;vertical-align:middle;margin-right:5px;display:inline-block}#footer .information .fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}#footer .information .fa-stack-1x{line-height:inherit;font-size:11px;font-size:1.1rem;color:#d6d5d0}#footer .information .fa-stack-2x{font-size:15px;font-size:1.5rem;color:#9d988d}#footer .information .fa-inverse{color:#fff}#footer .information .copyright{float:none;text-align:center;width:100%}#footer .buy{padding:0 15px}#footer .buy>div{padding:30px 0}#footer .buy h3{margin-bottom:10px;font-size:14px;font-size:1.4rem}#footer .buy>div>.ec-txt{width:100%;float:none}#footer .buy .ec-txt .ec-link{display:block;color:#fff;float:none;background-color:#184296;padding:10px;border-radius:4px;text-align:center;box-shadow:1px 2px 3px 0 rgba(0,0,0,.3)}#footer .buy .ec-pkg{display:none}}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url('../shared/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../shared/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../shared/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../shared/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../shared/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../shared/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px / 1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-caret-right:before{content:"\f0da"}.fa-circle:before{content:"\f111"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}