@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url(https://fonts.googleapis.com/css?family=Oswald);@import url(https://fonts.googleapis.com/css?family=Lilita+One);
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{font-size:normal;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{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}summary{display:list-item}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}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:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=number]{width:auto}[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}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:1px dotted ButtonText}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}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}*{box-sizing:border-box}html{font-size:62.5%;height:100%}body{font-size:1.4rem;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,游ゴシック Medium,YuGothic,YuGothicM,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;line-height:1.85;color:#1f1f1f;word-wrap:break-word;overflow-wrap:break-word;font-feature-settings:"pkna";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input,select{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}button,input,select,textarea{outline:none;border:none}button{padding:0;background:none}:focus{outline:none}ol,ul{list-style:none}a{color:#59a4d5;text-decoration:none;transition:.3s ease}.hide-text{overflow:hidden;position:absolute;height:1px;width:1px;clip:rect(1px,1px,1px,1px)}.cm-section__head .title .en{font-family:Oswald,sans-serif}#home .home-ranking__item .postItem__wrap:before,.side-ranking__item .wrap:before{font-family:Lilita One,cursive}@-webkit-keyframes shine{to{left:125%}}@keyframes shine{to{left:125%}}@font-face{font-family:icon-oralfirst;font-weight:400;font-style:normal;src:url(../fonts/icon-oralfirst.ttf?3toqt2) format("truetype"),url(../fonts/icon-oralfirst.woff?3toqt2) format("woff"),url(../fonts/icon-oralfirst.svg?3toqt2#icon-oralfirst) format("svg")}[class*=" icon-"],[class^=icon-]{font-family:icon-oralfirst!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-lock:before{content:""}.icon-login:before{content:""}.icon-search:before{content:""}.icon-question:before{content:""}.icon-news:before{content:""}.icon-health:before{content:""}.icon-beauty:before{content:""}.icon-care:before{content:""}.icon-brush:before{content:""}.icon-home2:before{content:""}.icon-mail:before{content:""}.icon-mail2:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-close:before{content:""}.icon-external:before{content:""}.icon-runway_logo:before{content:""}.icon-runway_logo_with_on:before{content:""}.icon-dropdown:before{content:""}.icon-dropup:before{content:""}.icon-arrow-left-double2:before{content:""}.icon-arrow-right-double2:before{content:""}.icon-facebook3:before{content:""}.icon-facebook2:before{content:""}.icon-twitter:before{content:""}.icon-line:before{content:""}.icon-instagram:before{content:""}.icon-google-plus:before{content:""}.mfp-bg{z-index:1042;overflow:hidden;background:#fff;opacity:.1}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{display:none!important;width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-fade.mfp-bg{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.65}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{position:absolute;display:block;line-height:0;font-size:0;cursor:pointer;z-index:1;height:42px;width:26px;opacity:1;background:transparent no-repeat 50%;background-size:cover;color:transparent;top:50%;transform:translateY(-50%);padding:0;border:none;outline:none}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{opacity:.8}.slick-prev{left:10px;background-image:url(../images/icon_arrow_left.png)}.slick-next{right:10px;background-image:url(../images/icon_arrow_right.png)}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;font-size:0;margin:0;width:100%}.slick-dots li{display:inline-block;margin:0 9px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:6px;width:6px;outline:none;line-height:0;font-size:0;background:#d2d2d2;border-radius:100%;color:transparent;padding:0;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li.slick-active button{background:#59a4d5}.u-m0{margin:0!important}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-mh0,.u-mr0{margin-right:0!important}.u-mh0{margin-left:0!important}.u-mv0{margin-top:0!important;margin-bottom:0!important}.u-m10{margin:10px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-ml10{margin-left:10px!important}.u-mh10,.u-mr10{margin-right:10px!important}.u-mh10{margin-left:10px!important}.u-mv10{margin-top:10px!important;margin-bottom:10px!important}.u-m20{margin:20px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-ml20{margin-left:20px!important}.u-mh20,.u-mr20{margin-right:20px!important}.u-mh20{margin-left:20px!important}.u-mv20{margin-top:20px!important;margin-bottom:20px!important}.u-m30{margin:30px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-ml30{margin-left:30px!important}.u-mh30,.u-mr30{margin-right:30px!important}.u-mh30{margin-left:30px!important}.u-mv30{margin-top:30px!important;margin-bottom:30px!important}.u-m40{margin:40px!important}.u-mt40{margin-top:40px!important}.u-mb40{margin-bottom:40px!important}.u-ml40{margin-left:40px!important}.u-mh40,.u-mr40{margin-right:40px!important}.u-mh40{margin-left:40px!important}.u-mv40{margin-top:40px!important;margin-bottom:40px!important}.u-m50{margin:50px!important}.u-mt50{margin-top:50px!important}.u-mb50{margin-bottom:50px!important}.u-ml50{margin-left:50px!important}.u-mh50,.u-mr50{margin-right:50px!important}.u-mh50{margin-left:50px!important}.u-mv50{margin-top:50px!important;margin-bottom:50px!important}.u-m60{margin:60px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-ml60{margin-left:60px!important}.u-mh60,.u-mr60{margin-right:60px!important}.u-mh60{margin-left:60px!important}.u-mv60{margin-top:60px!important;margin-bottom:60px!important}.u-m70{margin:70px!important}.u-mt70{margin-top:70px!important}.u-mb70{margin-bottom:70px!important}.u-ml70{margin-left:70px!important}.u-mh70,.u-mr70{margin-right:70px!important}.u-mh70{margin-left:70px!important}.u-mv70{margin-top:70px!important;margin-bottom:70px!important}.u-m80{margin:80px!important}.u-mt80{margin-top:80px!important}.u-mb80{margin-bottom:80px!important}.u-ml80{margin-left:80px!important}.u-mh80,.u-mr80{margin-right:80px!important}.u-mh80{margin-left:80px!important}.u-mv80{margin-top:80px!important;margin-bottom:80px!important}.u-m90{margin:90px!important}.u-mt90{margin-top:90px!important}.u-mb90{margin-bottom:90px!important}.u-ml90{margin-left:90px!important}.u-mh90,.u-mr90{margin-right:90px!important}.u-mh90{margin-left:90px!important}.u-mv90{margin-top:90px!important;margin-bottom:90px!important}.u-m100{margin:100px!important}.u-mt100{margin-top:100px!important}.u-mb100{margin-bottom:100px!important}.u-ml100{margin-left:100px!important}.u-mh100,.u-mr100{margin-right:100px!important}.u-mh100{margin-left:100px!important}.u-mv100{margin-top:100px!important;margin-bottom:100px!important}.u-p0{padding:0!important}.u-pt0{padding-top:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}.u-ph0,.u-pr0{padding-right:0!important}.u-ph0{padding-left:0!important}.u-pv0{padding-top:0!important;padding-bottom:0!important}.u-p10{padding:10px!important}.u-pt10{padding-top:10px!important}.u-pb10{padding-bottom:10px!important}.u-pl10{padding-left:10px!important}.u-ph10,.u-pr10{padding-right:10px!important}.u-ph10{padding-left:10px!important}.u-pv10{padding-top:10px!important;padding-bottom:10px!important}.u-p20{padding:20px!important}.u-pt20{padding-top:20px!important}.u-pb20{padding-bottom:20px!important}.u-pl20{padding-left:20px!important}.u-ph20,.u-pr20{padding-right:20px!important}.u-ph20{padding-left:20px!important}.u-pv20{padding-top:20px!important;padding-bottom:20px!important}.u-p30{padding:30px!important}.u-pt30{padding-top:30px!important}.u-pb30{padding-bottom:30px!important}.u-pl30{padding-left:30px!important}.u-ph30,.u-pr30{padding-right:30px!important}.u-ph30{padding-left:30px!important}.u-pv30{padding-top:30px!important;padding-bottom:30px!important}.u-p40{padding:40px!important}.u-pt40{padding-top:40px!important}.u-pb40{padding-bottom:40px!important}.u-pl40{padding-left:40px!important}.u-ph40,.u-pr40{padding-right:40px!important}.u-ph40{padding-left:40px!important}.u-pv40{padding-top:40px!important;padding-bottom:40px!important}.u-p50{padding:50px!important}.u-pt50{padding-top:50px!important}.u-pb50{padding-bottom:50px!important}.u-pl50{padding-left:50px!important}.u-ph50,.u-pr50{padding-right:50px!important}.u-ph50{padding-left:50px!important}.u-pv50{padding-top:50px!important;padding-bottom:50px!important}.u-p60{padding:60px!important}.u-pt60{padding-top:60px!important}.u-pb60{padding-bottom:60px!important}.u-pl60{padding-left:60px!important}.u-ph60,.u-pr60{padding-right:60px!important}.u-ph60{padding-left:60px!important}.u-pv60{padding-top:60px!important;padding-bottom:60px!important}.u-p70{padding:70px!important}.u-pt70{padding-top:70px!important}.u-pb70{padding-bottom:70px!important}.u-pl70{padding-left:70px!important}.u-ph70,.u-pr70{padding-right:70px!important}.u-ph70{padding-left:70px!important}.u-pv70{padding-top:70px!important;padding-bottom:70px!important}.u-p80{padding:80px!important}.u-pt80{padding-top:80px!important}.u-pb80{padding-bottom:80px!important}.u-pl80{padding-left:80px!important}.u-ph80,.u-pr80{padding-right:80px!important}.u-ph80{padding-left:80px!important}.u-pv80{padding-top:80px!important;padding-bottom:80px!important}.u-p90{padding:90px!important}.u-pt90{padding-top:90px!important}.u-pb90{padding-bottom:90px!important}.u-pl90{padding-left:90px!important}.u-ph90,.u-pr90{padding-right:90px!important}.u-ph90{padding-left:90px!important}.u-pv90{padding-top:90px!important;padding-bottom:90px!important}.u-p100{padding:100px!important}.u-pt100{padding-top:100px!important}.u-pb100{padding-bottom:100px!important}.u-pl100{padding-left:100px!important}.u-ph100,.u-pr100{padding-right:100px!important}.u-ph100{padding-left:100px!important}.u-pv100{padding-top:100px!important;padding-bottom:100px!important}.u-left{text-align:left!important}.u-right{text-align:right!important}.u-center{text-align:center!important}.u-hide{display:none}.u-bold{font-weight:700}.u-res__layout--pc{display:none}.u-res__layout--sp{display:block!important}.u-res__text--pc{display:none}.u-res__text--sp{display:inline-block}.pageHeader{position:fixed;z-index:50;top:0;left:0;width:100%;border-bottom:1px solid #fff;background-color:#e6f4fd}.pageHeader__inner{position:relative;display:flex;flex-direction:column}.pageHeader__logo{line-height:44px;position:relative;z-index:11;height:44px;margin:0 auto;padding:7px 0}.pageHeader__logo>a{display:inline-block}.pageHeader__logo .logo{height:34px}.pageHeader__logo .tagline{font-size:1.4rem;font-weight:700;line-height:17px;margin-left:.6rem;letter-spacing:.075em}.pageHeader__nav{width:100%}.pageHeader__navList{display:flex;list-style:none}.pageHeader__navList .item{text-align:left;border-left:2px solid #fff}.pageHeader__navList a.category{line-height:58px;position:relative;display:block;padding:0 1.2rem;transition:none}.pageHeader__navList a.category:hover{color:#fff;background-color:#59a4d5}.pageHeader__navList a.category i{font-size:2rem;position:relative;top:-4px;margin:0 .3em 0 0;vertical-align:middle}.pageHeader__navList a.category span{font-size:1.4rem;font-weight:700;line-height:1}.pageHeader__linkList{display:flex;list-style:none}.pageHeader__linkList .item{width:100px;border-left:2px solid #fff}.pageHeader__linkList .item.-menu{border:none}.pageHeader__linkList .item.-menu .category{padding:0 12px;transition:.3s ease}.pageHeader__linkList .item.-menu .category:hover{background:#59c8d5}.pageHeader__linkList .item.-menu .category:hover span,.pageHeader__linkList .item.-menu .category:hover span:after,.pageHeader__linkList .item.-menu .category:hover span:before{background:#fff}.pageHeader__linkList .item.-menu span{position:relative;top:-4px;display:inline-block;width:100%;height:2px;background:#59a4d5}.pageHeader__linkList .item.-menu span:after,.pageHeader__linkList .item.-menu span:before{position:absolute;left:0;display:inline-block;width:100%;height:2px;content:"";background:#59a4d5}.pageHeader__linkList .item.-menu span:before{top:-8px}.pageHeader__linkList .item.-menu span:after{bottom:-8px}.pageHeader__linkList .item.searchMenu{border-left:none}.pageHeader__linkList .item.searchMenu .category{transition:.3s ease}.pageHeader__linkList .item.searchMenu .category:hover{color:#fff;background:#59c8d5}.pageHeader__linkList .item.searchMenu .category i{font-size:2.4rem;position:relative;margin:0;vertical-align:middle}.pageHeader__linkList .item.searchMenu .category i.icon-search{top:-3px;display:inline}.pageHeader__linkList .item.searchMenu .category i.icon-close,.pageHeader__linkList .item.searchMenu .inner{display:none}.pageHeader__linkList .item.searchMenu.open .category{cursor:pointer;color:#fff;background-color:#59a4d5}.pageHeader__linkList .item.searchMenu.open .category i.icon-search{display:none}.pageHeader__linkList .item.searchMenu.open .category i.icon-close{font-size:1rem;font-weight:700;line-height:1.8rem;top:-2px;display:inline-flex;width:1.8rem;height:1.8rem;margin:0 5px 0 1px;text-align:center;vertical-align:middle;color:#59a4d5;border-radius:50%;background:#fff;justify-content:center;align-items:center}.pageHeader__linkList .item.searchMenu.open .pageHeader__searchMenu{visibility:visible;opacity:1}.pageHeader__linkList .category{line-height:58px;position:relative;display:block;padding:0;cursor:pointer;transition:none;text-align:center;color:#59a4d5;background:#c6e6fa}.pageHeader__linkList .category i{font-size:1.8rem;position:relative;top:-4px;margin:0 .2em 0 0;vertical-align:middle}.pageHeader__linkList .category span{font-size:1.4rem;font-weight:700;line-height:1}.pageHeader__searchMenu{position:absolute;z-index:100;top:100%;visibility:hidden;width:100vw;opacity:0;background:#59a4d5;box-shadow:0 4px 3px -3px rgba(0,0,0,.1)}.pageHeader__searchMenu-inner{width:100%;max-width:1230px;margin:0 auto;padding:20px 12px 5px}.pageHeader .search-form{position:relative;width:100%;margin:0 0 15px}.pageHeader .search-form input::-webkit-input-placeholder{color:#a0a0a1}.pageHeader .search-form input::-moz-placeholder{color:#a0a0a1}.pageHeader .search-form input:-ms-input-placeholder{color:#a0a0a1}.pageHeader .search-form input::-ms-input-placeholder{color:#a0a0a1}.pageHeader .search-form input::placeholder{color:#a0a0a1}.pageHeader .search-form__input{font-size:1.6rem;line-height:1.45;width:100%;padding:10px 40px;background:#fff}.pageHeader .search-form__btn{line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#59a4d5}.pageHeader .search-form__btn i{font-size:2rem}.pageHeader .search-form__close{line-height:1;position:absolute;top:46%;right:15px;transform:translateY(-50%);color:#a0a1a1}.pageHeader .search-form__close i{font-size:1.1rem;font-weight:700}.pageHeader__searchMenu__tags{padding:0 0 15px}.pageHeader__searchMenu__tags.tagitems{margin:-5px}.pageHeader__searchMenu__tags.tagitems>.tagitem{margin:5px}.pageHeader__searchMenu__tags.tagitems>.tagitem>span:hover{color:#59a4d5;background:#9cd5fa}.pageHeader__megaMenu__item .item-post .item-post__photo .wrap{position:relative;overflow:hidden}.pageHeader__megaMenu__item .item-post .item-post__photo .wrap:before{position:absolute;z-index:2;top:0;left:-75%;display:block;width:50%;height:100%;content:"";transform:skewX(-25deg);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3))}.pageHeader__megaMenu__item .item-post:hover .item-post__photo .wrap:before{-webkit-animation:shine .75s;animation:shine .75s}.pageHeader__megaMenu__item .item-post:hover .item-post__title .text{color:#59a4d5}.pageHeader.-home .pageHeader__logo .tagline{display:none}.mfp-fade.mfp-wrap .mfp-content{width:calc(100% - 1rem);margin:0 auto}.modal-wrap,.modal-wrap .modal-inner{position:relative;margin:0 auto}.modal-wrap .modal-inner{box-sizing:border-box;width:calc(100% - 1rem);padding:50px 20px 30px;color:#fff;background-color:#58a1d1}.modal-wrap .modal-inner .close{position:absolute;top:15px;right:15px;width:24px;height:24px;cursor:pointer;background:url(../images/icon_cancel_white.svg) 50% 50% no-repeat;background-size:cover}.modal-kaiin{position:relative;top:40px}.modal-kaiin__title{font-size:2.6rem;font-weight:700;line-height:1.2;position:relative;padding:0 0 30px;text-align:center}.modal-kaiin__title:before{position:absolute;top:-120px;left:50%;display:block;width:110px;height:110px;content:"";transform:translate(-50%);background-size:cover}.modal-kaiin__items{margin:-20px 0 0}.modal-kaiin__item{display:flex;margin:20px 0;padding:20px;text-align:left;border-radius:8px;background-color:#fff}.modal-kaiin__item.-mail{color:#59c8d5}.modal-kaiin__item.-mail>i{position:relative;left:-.5rem}.modal-kaiin__item.-twitter{color:#55acee}.modal-kaiin__item.-facebook{color:#3b5998}.modal-kaiin__item i{font-size:3rem;width:48px}.modal-kaiin__item span{font-size:1.7rem;font-weight:700;display:block}.modal-kaiin__item span>i{font-size:1.2rem;font-weight:700;position:relative;top:-.2em;left:.2em}.modal-kaiin__text{font-weight:700;line-height:1.9;margin-top:20px}.modal-kaiin__text a{text-decoration:underline}.overlayMenu{position:fixed;z-index:100;top:0;left:0;visibility:hidden;overflow-y:auto;width:100vw;height:100vh;transition:.3s ease;opacity:0;background:#fff}.overlayMenu.-visible{visibility:visible;opacity:1}.overlayMenu .close{font-size:1.8rem;font-weight:700;line-height:1;width:100%;padding:18px 0;transition:.3s ease;text-align:center;color:#59a4d5}.overlayMenu .close:hover{cursor:pointer;color:#fff;background:#59a4d5}.overlayMenu__navList{display:flex;border-top:1px solid #acd5f0;flex-wrap:wrap;align-items:center}.overlayMenu__navList .item{width:50%;border-bottom:1px solid #acd5f0}.overlayMenu__navList .item:nth-child(odd){border-right:1px solid #acd5f0}.overlayMenu__navList .category{font-size:1.8rem;font-weight:700;position:relative;display:block;padding:20px 20px 20px 10px}.overlayMenu__navList .category:hover{color:#fff;background:#59a4d5}.overlayMenu__navList .category i{font-size:2.3rem;position:relative;top:-2px;display:inline-block;width:40px;text-align:center;vertical-align:middle}.overlayMenu__navList .category i.icon-question{font-size:2.4rem}.overlayMenu__linkList{position:relative;top:-1px;border-top:1px solid #acd5f0}.overlayMenu__linkList .item{text-align:center;border-bottom:1px solid #acd5f0}.overlayMenu__linkList .item.-entry .category i{top:-4px}.overlayMenu__linkList .category{font-size:1.8rem;font-weight:700;position:relative;display:block;padding:20px 20px 20px 10px}.overlayMenu__linkList .category:hover{color:#fff;background:#59a4d5}.overlayMenu__linkList .category i{font-size:2.3rem;position:relative;top:-2px;display:inline-block;width:50px;text-align:center;vertical-align:middle}.overlayMenu__snsList{position:relative;top:-1px;display:flex;border-bottom:1px solid #acd5f0;flex-wrap:wrap;align-items:center}.overlayMenu__snsList .item{width:50%}.overlayMenu__snsList .item:nth-child(odd){border-right:1px solid #acd5f0}.overlayMenu__snsList a{font-size:1.8rem;font-weight:700;position:relative;display:block;padding:20px 20px 20px 10px}.overlayMenu__snsList a:hover{color:#fff;background:#59a4d5}.overlayMenu__snsList a i{font-size:2.3rem;position:relative;top:-2px;display:inline-block;width:45px;text-align:center;vertical-align:middle}.overlayMenu__snsList a i.icon-question{font-size:2.4rem}.pageFooter{color:#59a4d5;background-color:#e6f4fd}.pageFooter__inner{padding:9.375% 0}.pageFooter__logo{display:block;padding:0 12.5%;text-align:center}.pageFooter__logo a:hover{color:#59a4d5}.pageFooter__logo .tagline{font-size:1.8rem;font-weight:700;display:block;padding:0 0 1em}.pageFooter__logo .logo{width:100%;max-width:250px;vertical-align:top}.pageFooter__nav{margin:4rem auto 0;padding:0 1.5%}.pageFooter__navList{position:relative;left:47.5%;display:inline-block;list-style:none;transform:translate(-50%)}.pageFooter__navList .item{text-align:left}.pageFooter__navList .item+.item{margin-top:3.8rem}.pageFooter__navList a.category{line-height:1.75;position:relative;display:block;padding-left:4.5rem}.pageFooter__navList a.category span{font-size:1.9rem;font-weight:700;line-height:1}.pageFooter__navList a.category:before{font-family:icon-oralfirst;font-size:2.8rem;position:absolute;top:50%;left:0;display:inline-block;width:3.5rem;transform:translateY(-50%);text-align:center;vertical-align:middle}.pageFooter__navList a.category.-toothbrush:before{content:"\e92d"}.pageFooter__navList a.category.-oralcare:before{content:"\e902"}.pageFooter__navList a.category.-beauty:before{content:"\e92c"}.pageFooter__navList a.category.-healthcare:before{content:"\e92b"}.pageFooter__navList a.category.-news:before{content:"\e92a"}.pageFooter__links{padding:0}.pageFooter__link{display:flex;list-style:none;justify-content:center;flex-wrap:wrap}.pageFooter__link .item{font-size:2.7vw;line-height:1}.pageFooter__link .item+.item{border-left:1px solid #939191}.pageFooter__link a{line-height:1;padding:0 1em;transition:.3s ease;text-decoration:none;color:#5c5c5c}.pageFooter__sns{display:flex;padding:4rem 0;justify-content:center;align-items:center}.pageFooter__snsBtn{line-height:1;display:flex;margin:0 .5rem;border-radius:3px;background:#59a4d5;align-items:center}.pageFooter__snsBtn.-facebook{background:#3c61ac;background:linear-gradient(180deg,#3c61ac 0,#325095)}.pageFooter__snsBtn.-twitter{font-size:1rem;line-height:2em;display:inline-flex;margin-top:1px;padding:0 10px 0 9px;color:#fff;background-color:#1b95e0;justify-content:center;align-items:center;align-self:flex-start}.pageFooter__snsBtn:hover{opacity:.8}.pageFooter__snsBtn i{height:100%;padding:4px 5px;color:#fff}.pageFooter__snsBtn span{font-size:1.2rem;font-weight:700;display:block;padding:4px 8px 6px 0;text-align:center;letter-spacing:-.015em;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.pageFooter__copy{font-size:2.5vw;padding-top:3rem;text-align:center;color:#939191}.pageFooter__runway{line-height:1;padding:2.5rem 0 0;text-align:center}.pageFooter__runway amp-img,.pageFooter__runway img{width:12rem;margin:0 auto;vertical-align:top}.pageFooter .pagetop{position:fixed;right:5px;bottom:5px;display:none;width:40px;transition:all .3s ease 0s}.pageFooter .pagetop amp-img,.pageFooter .pagetop img{width:100%}.outline{overflow:hidden}#container{width:100%;margin:0 auto;padding:64px 0 4rem}#container .container-title{margin:0 0 20px}#container .container-title .title-text{font-size:3rem;font-weight:700;color:#1f1f1f}#container .container-title__inner{margin:0 auto}#container .container-title__inner.-mypage{text-align:center;letter-spacing:.075em}.column{position:relative}.column__main.-full{width:100%}.column__sub{padding:0 0 20px}.column__inner{padding:0 14px}.column__inner__sub{width:100%}.column__inner__sub .box{width:100%;padding:0 14px}.column__inner__sub .box+.box{margin-top:30px}.column__inner__sub .box amp-img,.column__inner__sub .box img{max-width:100%;vertical-align:top}.column__inner__sub .box__head{line-height:1.45;position:relative;padding:20px 0;color:#59a4d5}.column__inner__sub .box__head .title{font-size:3.2rem}.column__inner__sub .box__head .ruby{font-size:1.5rem;position:relative;top:-2px;margin-left:.5em;vertical-align:text-bottom}.column__inner__sub .box__body{padding:0}.aside{margin:3rem calc(-50vw + 50%);padding:2.5rem 0 0}.aside__inner{padding:0 15px}.banner a{display:block}.banner a:hover{opacity:.8}.banner amp-img,.banner img{width:100%;vertical-align:top}.banner__pc{display:none}.container-fullWidth{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.container-fullWidth.-bg{background:#e6f4fd}.container-fullWidth__inner{margin:0 auto;width:100%}.cm-section{padding:38px 0}.cm-section__head{margin:0 0 20px;text-align:center}.cm-section__head .title{font-weight:inherit;color:#59a4d5}.cm-section__head .title span{display:block}.cm-section__head .title .en{font-size:4rem;font-weight:400;letter-spacing:.15em;line-height:1.5}.cm-section__head .title .ja{position:relative;font-size:1.5rem;font-weight:700;letter-spacing:.15em}.cm-section__body{padding:0 15px}.cm-banner{margin:30px 0;text-align:center}.cm-banner__inner{padding:0 15px}.cm-banner .bannerItem{display:inline-block;text-align:center}.cm-banner .bannerItem:hover{opacity:.8}.cm-banner .bannerItem amp-img,.cm-banner .bannerItem img{max-width:100%;vertical-align:top}.breadcrumb{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:34px;border-bottom:1px solid #e6f4fd}.breadcrumb__items{display:flex;flex-wrap:nowrap;width:100%;padding:10px 0}.breadcrumb__items>li{font-size:1.2rem;flex:0 1 auto;position:relative;white-space:nowrap}.breadcrumb__items>li+li{margin-left:.4rem;padding-left:1.2rem}.breadcrumb__items>li+li:before{content:"/";position:absolute;left:.2em;color:#aaa}.breadcrumb__items>li:last-of-type{text-overflow:ellipsis;overflow:hidden;width:100%}.breadcrumb__items a{color:#aaa}.breadcrumb__items a:hover{color:#59a4d5}.hero{padding:0}.hero-slider__item:hover .hero-slider__title{color:#59a4d5}.hero-slider-container .slick-dots{right:15px;top:258px;width:auto;max-height:24px}.hero-slider-container .slick-dots li{margin:0 4px}.hero-slider-container .slick-dots li button{width:6px;height:6px;border-radius:0}.hero-slider__item{position:relative;display:block}.hero-slider__photo{background:50% 50% no-repeat;background-size:cover;overflow:hidden;border:1px solid #dfedfc}.hero-slider__content{position:relative;padding:15px}.hero-slider__category{display:inline-block;padding:3px 6px;font-weight:700;font-size:1.3rem;line-height:1.4;color:#fff;background:#59a4d5}.hero-slider__title{margin:10px 0 0;font-size:2.2rem;line-height:1.5;font-weight:700;color:#1f1f1f;transition:.3s ease}.hero-slider__text{display:none}.hero-slider__item .hero-slider__photo{position:relative;overflow:hidden}.hero-slider__item .hero-slider__photo:before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3));transform:skewX(-25deg)}.hero-slider__item:hover .hero-slider__photo:before{-webkit-animation:shine 1.25s;animation:shine 1.25s}.content-title{margin:0 0 2rem;font-size:1.5rem;font-weight:700;color:#fff;line-height:1.3;padding:.8em 1.4em;background:#59a4d5}.content-subtitle{margin:0 0 2rem;font-size:1.8rem;font-weight:700}.content-subtitle.-yakumono{text-indent:-.5em}.content-hd{margin:0 0 2rem;font-size:1.6rem}.content-text{margin:2rem 0}.content-text-sub{margin:1rem 0}.content ul.list-style{list-style:disc outside;margin-left:1.5em}.content-form-text .label-required{color:#59a4d5;font-weight:700}.content-notice{margin:5rem 0 0;line-height:1.35;font-size:1.1rem}.content-notice .hd{font-weight:700;margin:0 0 2rem;font-size:1.2rem}.content-notice .hds{font-weight:700;margin:1.5rem 0;font-size:1.1rem}.content-notice .text{margin:2rem 0}.content-notice .privacy-frame{overflow:auto;height:150px;padding:2rem;border:1px solid #e4e4e4}.content-notice .privacy-frame>p,.content-notice .privacy-frame dl{margin:1rem 0}.content-notice .privacy-frame dt{margin-top:1rem}.content-notice .privacy-frame ol{margin-left:1.5em;list-style:outside decimal}.tagitems{display:flex;flex-wrap:wrap;margin:-3px}.tagitems>.tagitem{margin:3px}.tagitem{line-height:1}.tagitem>a,.tagitem>span{display:inline-block;padding:2px 5px;font-size:1.3rem;font-weight:700;line-height:1.35;color:#59a4d5;background:#e6f4fd;transition:.3s ease}.tagitem>a{cursor:pointer}.tagitem.-category>a,.tagitem.-category>span,.tagitem>a:hover{color:#fff;background:#59a4d5}.form-container{padding:0 0 10%}.form-container a{color:#1f1f1f;text-decoration:underline}.form-container .content-subtitle{margin:4rem 0 2rem;line-height:1.4}.form__lead{padding:0 0 6.375%;line-height:1.8;font-size:1.5rem}.form__lead .notification{color:#9e374c;font-weight:700}.form__item{padding:20px 0;border-top:1px solid #e3e1e1;position:relative;width:100%}.form__item.-button{padding:0}.form__item.-bordernone,.form__item.-typecheck{border-top:none}.form__item.-typecheck.form__item__content{width:100%}.form__item.-error input[type=email],.form__item.-error input[type=password],.form__item.-error input[type=text]{color:#fff;background-color:#ffa800}.form__item.-error input[type=email].entered,.form__item.-error input[type=email]:focus,.form__item.-error input[type=password].entered,.form__item.-error input[type=password]:focus,.form__item.-error input[type=text].entered,.form__item.-error input[type=text]:focus{background-color:#ffa800}.form__item input::-webkit-input-placeholder{color:#ddd}.form__item input[type=email],.form__item input[type=password],.form__item input[type=text]{width:100%;padding:1.75% 2.5%;border:1px solid #535353;border-radius:0}.form__item input[type=email].entered,.form__item input[type=email]:focus,.form__item input[type=password].entered,.form__item input[type=password]:focus,.form__item input[type=text].entered,.form__item input[type=text]:focus{background-color:hsla(0,0%,97.6%,.5)}.form__item input[type=checkbox],.form__item input[type=radio]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__item textarea{width:100%;min-height:20rem;padding:1.75% 2.5%;font-size:1.5rem;border:1px solid #535353;border-radius:0}.form__item__label{font-size:1.5rem;line-height:1.8}.form__item__label.-bold{font-weight:700}.form__item__label.label-required:after{content:"必須";display:inline-block;margin-left:1.2rem;padding:3px 6px;line-height:1;font-size:1.3rem;vertical-align:text-bottm;color:#fff;background-color:#59a4d5;border-radius:0}.form__item__label .remarks{font-size:1.1rem}.form__item__content{padding-top:1rem;font-size:1.5rem}.form__item__content .remarks{font-size:1.1rem}.form__item__input{font-size:1.6rem;line-height:1.8}.form__item__input+.form__item__input{margin-top:5.475%}.form__item__input.-col2,.form__item__input.-col3{display:flex;justify-content:space-between}.form__item__input.-col2 .selectWrap,.form__item__input.-col2 button,.form__item__input.-col2 input{width:48%}.form__item__input.-col3 .selectWrap,.form__item__input.-col3 button,.form__item__input.-col3 input{width:31.333%}.form__item__button .button-container{padding:0}.form__item .selectWrap{position:relative;border:1px solid #535353;border-radius:0}.form__item .selectWrap:before{content:"▼";line-height:1;position:absolute;top:50%;right:1rem;z-index:1;transform:translateY(-50%);font-size:1.3rem;color:#949393}.form__item .selectWrap select{position:relative;z-index:2;width:100%;padding:1rem 3rem 1rem 1.5rem;font-size:1.6rem;overflow:hidden;cursor:pointer}.form__item .selectWrap input[type=datetime-local]{position:relative;z-index:2;width:100%;padding:1rem 0 1rem 1.5rem;font-size:1.6rem;overflow:hidden}.form__item .selectWrap option{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#949393}.form__item__remarks{padding:.75rem 0;font-size:1.1rem;color:#626262}.form__item__radio{line-height:1.8;display:flex;flex-wrap:wrap;margin:-.7rem -1rem}.form__item__radio .radioWrap{position:relative;width:auto;margin:.7rem 1rem;padding-left:28px;cursor:pointer}.form__item__radio .radioWrap input[type=checkbox]+.labelText:before,.form__item__radio .radioWrap input[type=radio]+.labelText:before{border-color:#959495}.form__item__radio .radioWrap input[type=checkbox],.form__item__radio .radioWrap input[type=radio]{position:absolute;top:0;left:0;opacity:0}.form__item__radio .radioWrap input[type=checkbox]+.labelText:before,.form__item__radio .radioWrap input[type=radio]+.labelText:before{position:absolute;display:inline-block;content:"";box-sizing:border-box;border-radius:16px;box-shadow:0 0 0 1px #333;z-index:0;top:8px;left:1px;background-color:#fff;width:16px;height:16px}.form__item__radio .radioWrap input[type=checkbox]:checked+.labelText,.form__item__radio .radioWrap input[type=radio]:checked+.labelText{color:#59a4d5;font-weight:700}.form__item__radio .radioWrap input[type=checkbox]:checked+.labelText:before,.form__item__radio .radioWrap input[type=radio]:checked+.labelText:before{border:5px solid #fff;background-color:#59a4d5;box-shadow:0 0 0 1px #59a4d5}.form__item__radio .radioWrap .labelText{display:inline-block;font-size:1.5rem}.form__item__check{line-height:1.8;text-align:center}.form__item__check .checkWrap{position:relative;display:inline-block;width:auto;margin:1.5rem 0;padding-left:34px;cursor:pointer}.form__item__check .checkWrap.label-required:after{content:"必須";display:inline-block;margin-left:1.2rem;padding:3px 6px;line-height:1;font-size:1.3rem;vertical-align:text-bottm;color:#fff;background-color:#59a4d5;border-radius:0}.form__item__check .checkWrap input[type=checkbox]{position:absolute;top:0;left:0;opacity:0}.form__item__check .checkWrap input[type=checkbox]+.labelText:after,.form__item__check .checkWrap input[type=checkbox]+.labelText:before{position:absolute;top:0;left:0;display:inline-block;content:"";box-sizing:border-box}.form__item__check .checkWrap input[type=checkbox]+.labelText:before{z-index:0;top:6px;left:0;background-color:#fff;width:20px;height:20px;border:2px solid #626262}.form__item__check .checkWrap input[type=checkbox]+.labelText:after{z-index:1;top:5px;left:0;margin:5px 8px;width:6px;height:9px}.form__item__check .checkWrap input[type=checkbox]:checked+.labelText:before{border-color:#59a4d5;background-color:#59a4d5}.form__item__check .checkWrap input[type=checkbox]:checked+.labelText:after{border:2px solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form__item__check .checkWrap .labelText{display:inline-block;font-size:1.5rem}.form__item__text{color:#313131}.form__item .search-button{display:inline-block;font-size:1.3rem;text-align:center;color:#fff;border-radius:3px;background-color:#a5937b}.form__agreement{padding:4.375% 0 4.375% 28px;font-size:1.3rem}.form__agreement,.form__agreement__check{position:relative}.form__agreement__check .clickable-area{position:absolute;top:-2px;left:-28px;z-index:2;width:22px;height:22px;background:transparent;cursor:pointer}.form__agreement__check input[type=checkbox]{position:absolute;top:0;left:0;opacity:0}.form__agreement__check input[type=checkbox]+.labelText:after,.form__agreement__check input[type=checkbox]+.labelText:before{position:absolute;top:0;left:0;display:inline-block;content:"";box-sizing:border-box}.form__agreement__check input[type=checkbox]+.labelText:before{z-index:0;top:-2px;left:-28px;background-color:#fff;width:22px;height:22px;border:2px solid #999}.form__agreement__check input[type=checkbox]+.labelText:after{z-index:1;top:-2px;left:-28px;margin:5px 8px;width:6px;height:9px}.form__agreement__check input[type=checkbox]:checked+.labelText:before{border-color:#59a4d5;background-color:#59a4d5}.form__agreement__check input[type=checkbox]:checked+.labelText:after{border:2px solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form__agreement a{color:#b69e6a}.error-container{margin:0 0 4.375%;padding:4.375% 8.75%;background-color:#ffdc99}.error__items{list-style:disc}.error__item{font-weight:700;line-height:1.8;color:#b37600}.button-container{display:flex;flex-direction:column;align-items:center;margin:-1rem;padding:3rem 0 0;text-align:center}.button-container .button{width:200px;margin:1rem;padding:1.4rem;font-size:1.8rem;font-weight:700;text-align:center;border-radius:8px;transition:.3s ease}.button-container .button-submit{color:#fff;background-color:#59a4d5}.button-container .button-edit{color:#59a4d5;background-color:#e6f4fd}.button-container .button.-disabled{pointer-events:none;background-color:#d8d8d8}.button-container .button i{position:relative;top:-.25em;font-size:1.6rem;font-weight:700;margin-left:.4em;vertical-align:middle}.form-container-confirm .form__item{padding:30px 0}.form-container-confirm .form__item.-button{padding:40px 0 10px}.form-container-confirm .form__item.-back{text-align:center}.form-container-confirm .form__item.-back a{font-size:1.8rem;text-decoration:none}.form-container-confirm .form__item.-back a i{position:relative;top:-.3em;font-size:1.4rem;font-weight:700;margin-left:.4em;vertical-align:middle}.form-container-confirm .form__item__radio{display:block;margin:0}.form-container-confirm .form__item__radio .radioWrap{display:inline-block;margin:0;padding-left:0;cursor:inherit}.form-container-confirm .form__item__radio .radioWrap:after{content:"、"}.form-container-confirm .form__item__radio .radioWrap:last-child:after{content:none}.form-container-complete .form__lead{padding:20px 0 35px}.form-container-complete .form__lead .thanks{font-size:1.8rem}.form-container-complete .form__item{padding:0}.form-container-complete .form__item.-back{padding:0 0 25px}.form-container-complete .form__item.-back .form__item__content{display:flex;flex-direction:column;margin:-1rem}.form-container-complete .form__item.-back .form__item__content a{margin:1rem;font-size:1.6rem;text-decoration:none;color:#59a4d5}.form-container-complete .form__item.-back .form__item__content a:hover{color:#1f1f1f}.form-container-complete .form__item.-back .form__item__content a i{position:relative;top:-.2em;font-size:1.2rem;font-weight:700;margin-left:.2em;vertical-align:middle}.form-container-complete .form__foot{padding:30px 0 0;border-top:1px solid #59a4d5}.form-container-complete .form__foot .pageFooter__sns{margin:0 -.5rem;padding:30px 0;justify-content:flex-start}.form-container-complete .form__foot .pageFooter__snsBtn{text-decoration:none}.side-banner .banner{text-align:center}.side-banner .banner+.banner{margin-top:20px}.side-banner a{display:inline-block}.side-banner a:hover{opacity:.8}.side-banner a amp-img,.side-banner a img{width:auto;max-width:100%;vertical-align:top}.side-keywords+.side-banner .banner{padding-top:30px;border-top:1px solid #e4e4e4}.side-faq .box__head.-faq{padding-top:0}.side-faq .box__foot.-faq{padding:10px 0 30px;text-align:right;border-bottom:2px dotted #59a4d5}.side-faq .box__foot.-faq a{font-weight:700;font-size:1.4rem}.side-faq .box__foot.-faq a i{margin-left:.3em;font-size:1.1rem;font-weight:700}.side-keywords+.side-faq .box__head.-faq{padding-top:15px;border-top:1px solid #e4e4e4}.side-ranking__items{counter-reset:rank;border-bottom:1px solid #e4e4e4}.side-ranking__item{counter-increment:rank;border-top:1px solid #e4e4e4}.side-ranking__item .wrap{position:relative;display:block;padding:20px 0}.side-ranking__item .wrap:before{font-size:2.2rem;line-height:3.2rem;position:absolute;z-index:3;top:7px;left:0;display:inline-block;width:3rem;height:3rem;content:counter(rank);transition:.3s ease;text-align:center;color:#fff;border-radius:50%;background:#59a4d5}.side-ranking__item .wrap:hover .title{color:#59a4d5}.side-ranking__item .wrap:hover:before{color:#fff;background:#59a4d5}.side-ranking .ranking{display:flex;padding-left:1.5rem;align-items:flex-start}.side-ranking .ranking__photo{width:40.21%}.side-ranking .ranking__photo amp-img,.side-ranking .ranking__photo img{width:100%;vertical-align:top}.side-ranking .ranking__content{line-height:1;width:59%;padding:0 0 0 1.25rem}.side-ranking .ranking__content .category{font-size:1.3rem;font-weight:700;line-height:1.4;display:inline-block;padding:4px 8px;color:#fff;background:#59a4d5}.side-ranking .ranking__content .title{font-size:1.5rem;font-weight:700;line-height:1.5;overflow:hidden;max-height:68px;margin:.4rem 0 0;transition:.3s ease;color:#1f1f1f}.side-ranking .ranking__content .date{font-size:1.2rem;margin:.4rem 0 0;color:#888}.side-keywords .box__head.-keywords{padding-top:0}.side-keywords .box__head.-keywords .title{font-size:2.8rem}.posts-header{padding:0 0 20px}.posts-header__title.category-toothbrush:before{content:"\e92d"}.posts-header__title.category-oralcare:before{content:"\e902"}.posts-header__title.category-beauty:before{content:"\e92c"}.posts-header__title.category-healthcare:before{content:"\e92b"}.posts-header__title.category-news:before{content:"\e92a"}.posts-header__title .title-text{font-size:2.6rem;font-weight:400;line-height:1.5;display:inline-block}.posts-header__title .page-number{font-size:2.4rem;font-weight:400;line-height:1.5;display:inline-block;color:#59a4d5}.posts-header__tagitems{padding:20px 0 0}.posts-header__text{margin:20px 0 0}.posts-header.-category .posts-header__title{position:relative;padding-left:6rem}.posts-header.-category .posts-header__title:before{font-family:icon-oralfirst;font-size:3.6rem;font-weight:400;position:absolute;top:50%;left:0;width:6rem;transform:translateY(-50%);text-align:center;color:#59a4d5}.posts-header.-writer{position:relative;margin-bottom:20px;padding-bottom:40px}.posts-header.-writer:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:7px;content:"";border-top:1px solid #59a4d5;border-bottom:1px solid #59a4d5}.posts-header.-writer .posts-header__title{position:relative;margin-bottom:20px;padding:0 0 20px}.posts-header.-writer .posts-header__title:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:7px;content:"";border-top:1px solid #59a4d5;border-bottom:1px solid #59a4d5}.posts-header.-writer .posts-header__title .title-text{font-size:1.9rem;font-weight:700;letter-spacing:.2em;color:#59a4d5}.posts-header.-writer+.posts--list{border-top:none}.posts-header .writer{padding:0}.posts-header .writer__inner{display:flex;flex-direction:row-reverse;padding:0 2px;flex-wrap:wrap;justify-content:space-between}.posts-header .writer__information{font-size:1.8rem;font-weight:700;width:64.33333%;letter-spacing:.075em}.posts-header .writer__information>span{line-height:1.35}.posts-header .writer__information .affiliation{display:block}.posts-header .writer__information .position{font-size:1.6rem;font-weight:400;display:block;margin:4px 0 0}.posts-header .writer__information .name{font-size:2.4rem;display:block;margin:4px 0 0}.posts-header .writer__photo{width:29.67777%}.posts-header .writer__photo amp-img,.posts-header .writer__photo img{width:100%;vertical-align:top;border-radius:50%}.posts-header .writer__text{margin:20px 0 0}.posts-header.-faq{padding:0 0 20px}.posts-header.-faq .posts-header__title{text-indent:-.25em}.posts-header.-faq+.posts--list{border-top:none}.posts-header__tabs{display:flex;margin:30px 0 0;border-bottom:3px solid #59a4d5;align-items:flex-end;justify-content:space-between}.posts-header__tabs .tab{width:50%}.posts-header__tabs .tab:first-child{width:calc(50% - 1px)}.posts-header__tabs .tab a,.posts-header__tabs .tab span{font-size:1.4rem;line-height:1;display:block;padding:14px 0;transition:none;text-align:center;color:#5d5d5d;background:#ebecec}.posts-header__tabs .tab a.current,.posts-header__tabs .tab span.current{font-weight:700;position:relative;padding:12px 0 16px;color:#fff;background:#59a4d5}.posts-header__tabs .tab a.current:before,.posts-header__tabs .tab span.current:before{position:absolute;top:-6px;left:0;display:block;width:100%;height:6px;content:"";border-radius:4px 4px 0 0;background:#59a4d5}.posts-header__tabs .tab a:hover,.posts-header__tabs .tab span:hover{font-weight:700;color:#fff;background:#59a4d5}.posts--list{border-top:1px solid #d0ecfd}.posts--list .postItem{padding:14px 0;border-bottom:1px solid #d0ecfd}.posts--list .postItem__wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.posts--list .postItem__wrap:hover,.posts--list .postItem__wrap:hover .postItem__title{color:#59a4d5}.posts--list .postItem__photo{width:38.33333%}.posts--list .postItem__photo amp-img,.posts--list .postItem__photo img{width:100%;vertical-align:top}.posts--list .postItem__content{width:58.16666%}.posts--list .postItem__title{font-size:1.6rem;line-height:1.45;padding:.5em 0;color:#1f1f1f}.posts--list .postItem__text{display:none}.posts--list .postItem__meta{font-size:1.3rem}.posts--list .postItem__meta .date{color:#888}.posts--list.-reverse .postItem__wrap{flex-direction:row-reverse}.posts--asideList{border-top:1px solid #e4e4e4}.posts--asideList .postItem{padding:14px 0;border-bottom:1px solid #e4e4e4}.posts--asideList .postItem__wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.posts--asideList .postItem__wrap:hover,.posts--asideList .postItem__wrap:hover .postItem__title{color:#59a4d5}.posts--asideList .postItem__photo{width:38.33333%}.posts--asideList .postItem__photo amp-img,.posts--asideList .postItem__photo img{width:100%;vertical-align:top}.posts--asideList .postItem__content{width:58.16666%}.posts--asideList .postItem__title{font-size:1.6rem;line-height:1.45;padding:.5em 0;color:#1f1f1f}.posts--asideList .postItem__text{display:none}.posts--asideList .postItem__meta{font-size:1.3rem}.posts--asideList .postItem__meta .date{color:#888}.posts--tile{display:flex;margin:-7px -7px 0;flex-wrap:wrap}.posts--tile .postItem{width:calc(50% - 14px);margin:7px}.posts--tile .postItem__wrap:hover .postItem__title{color:#59a4d5}.posts--tile .postItem__photo,.posts--tile .postItem__photo amp-img,.posts--tile .postItem__photo img{width:100%;vertical-align:top}.posts--tile .postItem__category{font-size:1.3rem;font-weight:700;line-height:1.4;display:none;margin:10px 0 0;padding:2px 4px;color:#fff;background:#59a4d5}.posts--tile .postItem__title{font-size:1.7rem;font-weight:700;line-height:1.6;display:block;overflow:hidden;max-height:84px;margin:.6rem 0 0;padding:0 1px;transition:.3s ease;color:#1f1f1f}.posts--tile .postItem__meta{display:none}.posts--tile .postItem__meta .date{color:#888}.posts--tile.-grid3{margin:-5px -10px 0}.posts--tile.-grid3 .postItem{width:calc(33.33333% - 10px);margin:5px}.posts--tile.-grid3 .postItem__title{font-size:1.2rem;line-height:1.5;display:-webkit-box;overflow:hidden;max-height:none;-webkit-box-orient:vertical;-webkit-line-clamp:4}.posts--tile.-grid4 .postItem{width:calc(50% - 14px)}.posts--tile.-grid4 .postItem__title{font-size:1.2rem;line-height:1.5;display:-webkit-box;overflow:hidden;max-height:none;-webkit-box-orient:vertical;-webkit-line-clamp:4}.postItem__wrap .postItem__photo{position:relative;overflow:hidden}.postItem__wrap .postItem__photo:before{position:absolute;z-index:2;top:0;left:-75%;display:block;width:50%;height:100%;content:"";transform:skewX(-25deg);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3))}.postItem__wrap:hover .postItem__photo:before{-webkit-animation:shine .75s;animation:shine .75s}.pager{text-align:center;margin:0;padding:0;display:flex}.pager-container{display:flex;justify-content:center;padding:50px 0 30px}.pager-item{padding:0 6px;line-height:44px}.pager-item.-arrow{padding:0}.pager-item.-arrow span.pager-next,.pager-item.-arrow span.pager-prev{visibility:hidden}.pager-link{display:block;height:44px;width:44px;font-size:2rem;font-weight:700;color:#59a4d5;background:#e6f4fd}.pager-link.current{pointer-events:none;color:#fff;background:#59a4d5}.pager-prev{position:relative;left:-5px;display:block;text-align:center;height:36px;width:36px;font-size:2.4rem;font-weight:400}.pager-prev:before{content:"\e931";font-family:icon-oralfirst}.pager-next{position:relative;right:-5px;display:block;text-align:center;height:30px;width:30px;font-size:2.2rem}.pager-next:before{content:"\e932";font-family:icon-oralfirst}.aside-category{padding:20px 0 0;border-top:2px dotted #59a4d5}.aside-category__title{padding:0 0 20px;color:#59a4d5;font-size:2.2rem}.aside-category__action{padding:30px 0;text-align:right}.aside-category__action a{font-weight:700}.aside-category__action a:after{content:"\e93b";margin-left:.5em;font-size:1.3rem;font-family:icon-oralfirst}.cm-supervisors{border-bottom:1px solid #59a4d5}.cm-supervisors__list{display:flex;flex-wrap:wrap;align-items:flex-start}.cm-supervisor{display:flex;width:100%;margin:10px 0;justify-content:space-between}.cm-supervisor__photo{width:106px;height:106px;border-radius:50%}.cm-supervisor__photo amp-img,.cm-supervisor__photo img{width:100%;vertical-align:top}.cm-supervisor__information{width:calc(100% - 126px)}.cm-supervisor__information dl{letter-spacing:.1em}.cm-supervisor__information .affiliation{font-weight:700;line-height:1.3}.cm-supervisor__information .position{font-size:1.4rem;line-height:1.3;margin:.4rem 0 0;color:#434343}.cm-supervisor__information .name{font-size:2rem;font-weight:700;line-height:1.45;margin:.4rem 0 0}.cm-supervisor__information .action{font-size:1.3rem;font-weight:700;margin:.4rem 0 0}.cm-supervisor__information .action a:after{font-family:icon-oralfirst;font-size:1rem;font-weight:700;margin-left:.1em;content:"\e93b"}.cm-supervisor__photo{position:relative;overflow:hidden}.cm-supervisor__photo:before{position:absolute;z-index:2;top:0;left:-75%;display:block;width:50%;height:100%;content:"";transform:skewX(-25deg);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3))}.cm-supervisor:hover .cm-supervisor__photo:before{-webkit-animation:shine .75s;animation:shine .75s}#home #container{padding-top:44px;padding-bottom:0}#home .column__main .cm-section{padding:15px 0}#home .aside{margin-top:0;padding-top:0}#home .aside .aside-category:first-child{border-top:none}#home .hero .home-sliderNav{display:none}#home .hero .home-sliderNav__item{margin:10px;width:calc(16.66667% - 20px);display:flex;justify-content:space-between;padding:12px 15px 18px;background-color:#f5f5f5;cursor:pointer;transition:.3s ease}#home .hero .home-sliderNav__item.current,#home .hero .home-sliderNav__item:hover{background-color:#e6f4fd}#home .hero .home-sliderNav__item.current .home-sliderNav__title,#home .hero .home-sliderNav__item:hover .home-sliderNav__title{color:#1f1f1f}#home .hero .home-sliderNav__photo{width:54px;height:54px;background:50% 50% no-repeat;background-size:cover}#home .hero .home-sliderNav__title{width:calc(100% - 64px);line-height:1.35;overflow:hidden;max-height:52px;font-size:1.3rem;font-weight:700;color:#59a4d5;transition:.3s ease}#home .home-faq__action{padding:20px 0 0;text-align:center}#home .home-faq__action a{font-weight:700}#home .home-faq__action a i{font-size:1.1rem}#home .home-news .cm-section{padding-bottom:0}#home .home-news .posts--list,#home .home-news .posts--list .postItem{border-color:#e4e4e4}#home .home-news__action{padding:30px 0 0;text-align:center}#home .home-news__action a{font-weight:700}#home .home-news__action a i{font-size:1.1rem}#home .home-ranking{margin-top:30px}#home .home-ranking .posts--tile.-grid3 .postItem__title{display:block}#home .home-ranking__item{counter-increment:rank}#home .home-ranking__item .postItem__wrap{padding:0 0 10px;display:block;position:relative}#home .home-ranking__item .postItem__wrap:before{content:counter(rank);position:absolute;top:-10px;left:-7px;z-index:5;display:inline-block;width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:1.9rem;text-align:center;color:#fff;background:#59a4d5;border-radius:50%;transition:.3s ease}#home .home-ranking__item .postItem__wrap:hover .title{color:#59a4d5}#home .home-ranking__item .postItem__wrap:hover:before{color:#fff;background:#59a4d5}.hero-tagline{margin:40px 0 20px;text-align:center;font-size:1.8rem;font-weight:700;color:#59a4d5;letter-spacing:.1em}.hero-photo-about{margin:0 auto 50px;height:100px;background:url(../images/logo.svg) 50% 50% no-repeat;background-size:90% 100px}.hero-photo-notfound{margin:50px auto;height:160px;background:url(../images/hero_notfound_02.jpg) 50% 50% no-repeat;background-size:contain}.content-notfound .content-text a,.form-container-complete .form__item.-back .form__item__content a{font-weight:700}#post .aside{padding-top:0}.post-header{padding:0 0 20px}.post-header__meta{margin:0 0 10px;display:flex;align-items:center}.post-header__meta .date{margin-left:1rem;font-size:1.3rem;color:#888}.post-header__writer{margin-bottom:1rem;display:flex;line-height:1;font-size:1.2rem;justify-content:flex-end}.post-header__writer .meta{display:none}.post-header__writer .meta span+span{margin-left:.5em}.post-header__title{margin:0 0 20px}.post-header__title .title-text{display:inline-block;font-size:2.4rem;font-weight:400;line-height:1.5}.post-header .tagitem>a,.post-header .tagitem>span{padding:4px 8px;font-size:1.3rem}.post-header__agenda{position:relative;margin:30px 0 0;padding:20px 0;border-top:1px solid #59a4d5;border-bottom:1px solid #59a4d5}.post-header__agenda .title{position:absolute;top:-.5em;display:inline-block;padding:0 1rem;text-indent:-1rem;line-height:1.1;font-size:1.6rem;font-weight:700;color:#59a4d5;background-color:#fff}.post-header__agenda ol,.post-header__agenda ul{list-style:none}.post-header__agenda .level2__item{font-size:1.7rem;font-weight:700;line-height:1.7}.post-header__agenda .level2__item+.level2__item{margin-top:20px}.post-header__agenda .level2__hd{position:relative;border-bottom:1px solid #59a4d5}.post-header__agenda .level2__hd:hover{border-color:#1f1f1f}.post-header__agenda .level3{margin-top:14px}.post-header__agenda .level3__item{position:relative;padding-left:1.25em;font-size:1.5rem;font-weight:700;line-height:1.5}.post-header__agenda .level3__item+.level3__item{margin-top:7px}.post-header__agenda .level3__item:before{content:"▼";display:inline-block;position:absolute;left:0;top:2px;font-size:1.2rem;color:#59a4d5}.post-header__agenda .level3__hd{color:#1f1f1f}.post-inner{padding:0 15px}.post-inner+.post-inner{margin-top:20px}.post-author{margin:30px 0;text-align:right;font-weight:700}.post-footer.-writer{position:relative;margin:5rem 0 0;padding:25px 0}.post-footer.-writer:before{top:0}.post-footer.-writer:after,.post-footer.-writer:before{content:"";position:absolute;left:0;display:block;width:100%;height:7px;border-top:1px solid #59a4d5;border-bottom:1px solid #59a4d5}.post-footer.-writer:after{bottom:0}.post-footer .writer{padding:0}.post-footer .writer__inner{padding:0 2px;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;align-items:center}.post-footer .writer__information{letter-spacing:.075em;font-size:1.8rem;font-weight:700;width:64.33333%}.post-footer .writer__information>span{line-height:1.35}.post-footer .writer__information .title{font-size:1.9rem;color:#59a4d5;line-height:1.7}.post-footer .writer__information .affiliation{margin:4px 0 0;display:block}.post-footer .writer__information .position{margin:4px 0 0;display:block;font-weight:400;font-size:1.6rem}.post-footer .writer__information .name{margin:4px 0 0;display:block;line-height:1.35;font-size:2.4rem}.post-footer .writer__photo{width:29.67777%}.post-footer .writer__photo img{width:100%;vertical-align:top;border-radius:50%}.post-footer .writer__text{margin:20px 0 0}.post-footer .writer__action{margin:10px 0 0;text-align:right}.post-footer .writer__action a{font-weight:700;font-size:1.4rem}.post-footer .writer__action a:after{content:"\e932";font-family:icon-oralfirst;margin-left:.5em;font-size:1.1rem;vertical-align:baseline}.post-banner{margin:40px 0 0;padding:0}.post-banner__inner{padding:0}.post-keywords{margin:40px 0;padding:0}.post-keywords__tagitems{justify-content:center}.post-keywords__tagitems .tagitem>a,.post-keywords__tagitems .tagitem>span{padding:4px 8px;font-size:1.3rem}.post-share{margin:40px 0}.post-share__items{margin:-5px -6px 0;display:flex;flex-wrap:wrap;justify-content:center}.post-share__item{margin:5px 6px;width:calc(50% - 12px)}.post-share__item .wrap{position:relative;padding:20px 0;display:block;font-size:1.5rem;font-weight:700;line-height:1;text-align:center;color:#fff;cursor:pointer;border-radius:4px}.post-share__item .wrap i{font-size:2.6rem;margin:1rem 1rem 1rem -1rem;vertical-align:text-bottom}.post-share__item .wrap:hover{opacity:.8}.post-share__item .wrap.-facebook{background:#4060a5}.post-share__item .wrap.-twitter{background:#76bdef}.post-favorite{margin:0 15px;display:flex;align-items:center;border:1px solid #59a4d5}.post-favorite__photo{width:120px;height:120px;background:50% 50% no-repeat;background-size:cover}.post-favorite__content{width:calc(100% - 120px);text-align:center}.post-favorite__content .sitename{font-size:2rem;font-weight:700;line-height:1.1}.post-favorite__content .text{margin:5px 0 0;font-size:1rem}.post-favorite__content .action{margin:10px 0 0;list-style:1}.post-categoryPager{margin:40px 0 0}.post-categoryPager .post-categoryPager__contents{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.post-categoryPager .post-categoryPager__item{width:50%;padding:0 0 15px;transition:.4s ease}.post-categoryPager .post-categoryPager__item:hover .post-categoryPager__title{color:#59a4d5}.post-categoryPager .post-categoryPager__item.-prev{padding-right:4%;border-right:1px solid #e4e4e4}.post-categoryPager .post-categoryPager__item.-next{padding-left:4%}.post-categoryPager .post-categoryPager__itemLink{display:block;color:#1f1f1f}.post-categoryPager .post-categoryPager__header{margin:0 0 10px;padding:0 15px;font-size:1.4rem;font-weight:700;color:#59a4d5}.post-categoryPager .post-categoryPager__header.-prev{padding-right:0;position:relative}.post-categoryPager .post-categoryPager__header.-prev:after{content:"";display:block;width:8px;height:8px;position:absolute;left:2px;top:40%;border:1px solid #59a4d5;border-left:none!important;border-top:none!important;transform:rotate(135deg)}.post-categoryPager .post-categoryPager__header.-next{padding-left:0;text-align:right;position:relative}.post-categoryPager .post-categoryPager__header.-next:after{content:"";display:block;width:8px;height:8px;position:absolute;right:2px;top:40%;border:1px solid #59a4d5;border-left:none!important;border-top:none!important;transform:rotate(-45deg)}.post-categoryPager .post-categoryPager__photo{display:block;width:100%;min-height:100px;background:50% 50% no-repeat;background-size:cover}.post-categoryPager .post-categoryPager__content{margin:10px 0 0}.post-categoryPager .post-categoryPager__title{margin:10px 0 0;line-height:1.5;font-weight:700;transition:.3s ease}.post-categoryPager .post-categoryPager__meta{display:none}.post-categoryPager .post-categoryPager__meta .date{color:#888}.relatedPosts{padding:0}.relatedPosts__hd{margin:0 0 1rem}.relatedPosts__items{margin:0}.editor-contents{padding:0;font-size:1.6rem;line-height:1.8}.editor-contents h2{position:relative;padding:2.5rem 1px;font-weight:700;color:#1f1f1f;font-size:2.2rem;line-height:1.5;border-top:1px solid #77a3d4;border-bottom:1px solid #77a3d4}.editor-contents h3{font-weight:700}.editor-contents img{max-width:100%;display:block;height:auto}.editor-contents a{position:relative;font-weight:700;text-decoration:none;border-bottom:1px solid #59a4d5}.editor-contents a:hover{text-decoration:none;border-color:#1f1f1f}.editor-contents blockquote{padding:0 0 2px 15px;line-height:1.75;font-size:1.5rem;border-left:3px solid #59a4d5}.editor-contents ol{margin-left:1.5em;list-style:decimal outside}.editor-contents ol li{font-weight:700}.editor-contents ul{margin-left:1.5em;list-style:disc outside}.editor-contents ul li{font-weight:700}.editor-contents .customstyle-box{position:relative;margin:0 8px 0 0;padding:20px;line-height:1.8;background:#fff;border:1px solid #59a4d5}.editor-contents .customstyle-box:after{content:"";position:absolute;top:8px;left:8px;z-index:-1;display:block;width:100%;height:100%;border:1px solid #59a4d5}.editor-contents .customstyle-caption{display:inline-block;padding:.5em 0;line-height:1.5;font-size:1.2rem;font-weight:700}.mypage-main{margin:0 auto}.mypage-text{padding:10px;text-align:center;font-size:1.5rem}.mypage-text a{text-decoration:underline}.mypage-text a:hover{text-decoration:none}.mypage-btn{position:relative;display:flex;background:#e6f4fd;align-items:center;border-radius:3px;color:#1f1f1f;transition:color .3s ease,background .3s ease;padding:10px 20px}.mypage-btn:not(:first-child){margin-top:20px}.mypage-btn:before{content:"▶︎";display:inline-block;position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#59a4d5;width:3rem;height:3rem;line-height:3rem;text-align:center;text-indent:4px;background:#fff;border-radius:50%}.mypage-btn:hover{opacity:1;background:#59a4d5;color:#fff}.mypage-btn:hover .mypage-btn-ja{color:#fff}.mypage-btn-en{margin:0 15px 2px 0;font-size:2rem;line-height:1.5}.mypage-btn-en,.mypage-btn-ja{font-weight:700;letter-spacing:.075em}.mypage-btn-ja{color:#59a4d5;font-size:1.2rem;transition:color .3s ease}@media screen and (max-width:980px){.pageHeader__logo{width:100px;text-align:center}.pageHeader__logo>a{line-height:30px}.pageHeader__logo .logo,.pageHeader__logo>a{height:30px;vertical-align:top}.pageHeader__nav{display:none}.pageHeader__link{position:absolute;top:0;width:100%}.pageHeader__linkList{justify-content:space-between}.pageHeader__linkList .item.-menu,.pageHeader__linkList .item.searchMenu{position:relative;z-index:15;width:50px}.pageHeader__linkList .item.searchMenu .category span{display:none}.pageHeader__linkList .item.searchMenu.open .category i.icon-close{line-height:20px;width:20px;height:20px;margin-right:4px;padding-left:1px}.pageHeader__linkList .item.-entry,.pageHeader__linkList .item.-login{display:none}.pageHeader__linkList .category{line-height:44px;background-color:transparent}.pageHeader__searchMenu{left:calc(-100vw + 50px)}.column__sub{margin-top:3rem}.banner.-bottom{margin:3rem calc(-50vw + 50%)}.breadcrumb{display:none}.hero-slider-container .slick-next,.hero-slider-container .slick-prev{top:calc(50% - 90px)}.hero-slider-container .slick-dots{top:492px}.hero-slider__photo{min-height:468px}.hero-slider__content{height:170px;overflow:hidden}.hero-slider__title{max-height:102px;overflow:hidden}.form__item__input.-col2.-spFull .selectWrap,.form__item__input.-col2.-spFull button,.form__item__input.-col2.-spFull input{width:100%}.form__item__check .checkWrap:first-child{margin-top:0}.form__item__check .checkWrap.label-required{padding-right:4em}.form__item__check .checkWrap.label-required:after{position:absolute;top:4px;right:0}#home .aside .cm-banner{padding:0}#post #container{padding-bottom:0}#post .aside{margin-bottom:0}.relatedPosts__items.posts--tile.-grid4 .postItem:nth-child(odd){margin-left:0;margin-right:14px}.relatedPosts__items.posts--tile.-grid4 .postItem:nth-child(2n){margin-left:14px;margin-right:0}.relatedPosts__items.posts--tile.-grid4 .postItem__category{display:inline-block}.relatedPosts__items.posts--tile.-grid4 .postItem__title{font-size:1.4rem}.relatedPosts__items.posts--tile.-grid4 .postItem__meta{margin:5px 0 0;display:block}}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}@media screen and (max-width:1230px){.pageHeader__megaMenu-inner{padding:20px 20px 30px}.pageHeader__logo .tagline{display:none}}@media screen and (max-width:568px){.hero-slider-container .slick-dots{top:258px}.hero-slider__photo{min-height:234px}}@media screen and (max-width:768px){.hero-slider-container .slick-dots{top:388px}.hero-slider__photo{min-height:364px}.post-categoryPager .post-categoryPager__title{font-size:1.4rem}}