﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,section,article,aside,hgroup,header,footer,nav,dialog,figure,menu,video,audio,mark,time,canvas,details{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{width:100%;height:100%}section,article,aside,hgroup,header,main,footer,nav,dialog,figure,figcaption{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}img{vertical-align:text-bottom}input,textarea{-webkit-appearance:none !important;padding:0;margin:0;border:none;box-sizing:border-box !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-shadow:none}input[type="number"]{-moz-appearance:textfield}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0}button{margin:0;padding:0;border:none;outline:none;background-color:transparent;appearance:none;line-height:1}button:hover{cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input::-webkit-input-placeholder{color:#aaa;font-weight:normal}input:-ms-input-placeholder{color:#aaa;font-weight:normal}input::-moz-placeholder{color:#aaa;font-weight:normal}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}hr{margin:0;padding:0;border:none}.clr{zoom:1}.clr:after{content:"";display:block;clear:both;height:0}@keyframes loading{0%{transform:translateX(-100%) skewX(-30deg)}100%{transform:translateX(200%) skewX(-30deg)}}@media screen and (min-width: 481px){.sp-only{display:none !important}}@media screen and (max-width: 480px){.pc-only{display:none !important}}.u-fw-bold{font-weight:600 !important}.u-td-underline{text-decoration:underline !important}.u-mb-10{margin-bottom:10px !important}.u-mb-30{margin-bottom:30px !important}.u-hide{display:none !important}.u-no-purchase-text{text-align:center;font-weight:600;padding:20px 0;margin-bottom:15px}body{-webkit-font-smoothing:antialiased;background:#f0f0f0;opacity:1}@media screen and (min-width: 481px){body{min-width:1000px}}@media screen and (max-width: 480px){body{min-width:320px}}body *{word-break:break-all;box-sizing:border-box;font-family:Hiragino Sans, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;font-size:100%;font-weight:300}a{color:#004BB1;text-decoration:none;cursor:pointer;outline:none}a:hover{text-decoration:underline}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 500px #FFFFFF inset;-webkit-text-fill-color:#000000;caret-color:#000000}main{width:100%;min-height:calc(100% - 189px);background:#f0f0f0;color:#000;padding-top:20px}@media screen and (max-width: 480px){main{margin-top:64px;min-height:calc(100% - 152px)}}@media screen and (max-width: 480px){main{padding:0}}main.pt-0{padding-top:0}@media screen and (max-width: 480px){header.comp-header-old~main{margin-top:56px}}.inner-fluid{width:100%;margin:0}.inner-normal{width:910px;margin:0 auto}@media screen and (max-width: 480px){.inner-normal{width:100%;margin:0;padding:0 15px}}.inner-normal.article{background:#FFFFFF;padding:30px}@media screen and (max-width: 480px){.inner-normal.article{background:#F3F5F7;padding:15px 20px 20px}}.inner-normal.bottom-padding{padding-bottom:30px}@media screen and (max-width: 480px){.inner-normal.bottom-padding{padding-bottom:15px}}.comp-header-old{width:100%;color:#FFFFFF;font-size:14px}@media screen and (max-width: 480px){.comp-header-old{position:fixed;top:0;z-index:200}}.comp-header-old .lay-header-row-1{background:linear-gradient(#244053, #1E577C);width:100%;height:64px;padding:0 20px;display:table;position:relative}@media screen and (max-width: 480px){.comp-header-old .lay-header-row-1{height:56px;padding:0 10px}}.comp-header-old .lay-header-row-1 .obj-logo{display:table-cell;width:135px;text-align:left;vertical-align:middle}.comp-header-old .lay-header-row-1 .obj-logo.except-search{width:auto}@media screen and (max-width: 480px){.comp-header-old .lay-header-row-1 .obj-logo{height:26px;max-width:30%;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.comp-header-old .lay-header-row-1 .obj-logo img{height:100%;width:100%;object-fit:contain}}.comp-header-old .lay-header-row-1 .obj-logo img{max-width:100%}.comp-header-old .lay-header-row-1 .obj-pc-search-form{display:table-cell;width:auto;text-align:left;vertical-align:middle;padding-right:50px;padding-left:15px}@media screen and (max-width: 480px){.comp-header-old .lay-header-row-1 .obj-pc-search-form{display:none}}.comp-header-old .lay-header-row-1 .obj-pc-search-form .input-skeleton:disabled{background:#fff}.comp-header-old .lay-header-row-1 .obj-global-signin{display:table-cell;width:100px;text-align:left;vertical-align:middle}@media screen and (max-width: 480px){.comp-header-old .lay-header-row-1 .obj-global-signin{width:auto;text-align:right}}.comp-header-old .lay-header-row-1 .obj-global-signin a{padding:10px;color:#FFFFFF}.comp-header-old .lay-header-row-1 .obj-global-signin a:hover{border-radius:5px;background:#3686BC}.comp-header-old .lay-header-row-1 .obj-pc-global-signup{display:table-cell;width:132px;text-align:left;vertical-align:middle}@media screen and (max-width: 480px){.comp-header-old .lay-header-row-1 .obj-pc-global-signup{display:none}}.comp-header-old .lay-header-row-1 .obj-pc-global-signup a{padding:10px;color:#FFFFFF}.comp-header-old .lay-header-row-1 .obj-pc-global-signup a:hover{border-radius:5px;background:#3686BC}.comp-header-old .lay-header-row-1 .obj-sp-hamburger-menu-icon{display:table-cell;background:none;width:46px;height:auto;text-align:left;vertical-align:middle}@media screen and (min-width: 481px){.comp-header-old .lay-header-row-1 .obj-sp-hamburger-menu-icon{display:none}}.comp-header-old .lay-header-row-1 .obj-sp-hamburger-menu-icon a{display:inline-block;padding:10px}.comp-header-old .lay-header-row-1 .obj-sp-hamburger-menu-icon a:active{border-radius:5px;background:#3686BC}.comp-header-old .lay-header-row-1 .obj-sp-hamburger-menu-icon.active a{border-radius:5px;background:#3686BC}.comp-header-old .lay-header-row-1 .obj-sp-search-icon{display:table-cell;width:38px;height:38px;vertical-align:middle;text-align:left}@media screen and (min-width: 481px){.comp-header-old .lay-header-row-1 .obj-sp-search-icon{display:none}}.comp-header-old .lay-header-row-1 .obj-sp-search-icon .box{padding:10px 11px;border-radius:5px}.comp-header-old .lay-header-row-1 .obj-sp-search-icon .box:active{background-color:#3686BC}.comp-header-old .lay-header-row-1 .obj-sp-search-icon.active .box{background:#3686BC}.comp-header-old .lay-header-row-1 .obj-pc-account-menu{display:table-cell;position:relative;width:100px;margin-right:10px;white-space:nowrap;text-align:right;vertical-align:middle}@media screen and (max-width: 480px){.comp-header-old .lay-header-row-1 .obj-pc-account-menu{display:none}}.comp-header-old .lay-header-row-1 .obj-pc-account-menu a.nickname{display:block;color:#FFFFFF;padding:10px;position:relative}.comp-header-old .lay-header-row-1 .obj-pc-account-menu a.nickname dl{display:table}.comp-header-old .lay-header-row-1 .obj-pc-account-menu a.nickname dl dt{display:table-cell}.comp-header-old .lay-header-row-1 .obj-pc-account-menu a.nickname dl dt img{margin-right:5px;width:24px;height:24px;border-radius:50%;object-fit:cover}.comp-header-old .lay-header-row-1 .obj-pc-account-menu a.nickname dl dd{display:table-cell;vertical-align:middle;padding-right:20px;max-width:230px;overflow:hidden;text-overflow:ellipsis}.comp-header-old .lay-header-row-1 .obj-pc-account-menu a.nickname .arrow{display:block;position:absolute;top:calc(50% - 2.5px);right:8px;width:8px;height:8px;border-right:2px solid #FFF;border-bottom:2px solid #FFF;transform:translateX(-50%) translateY(-50%) rotate(45deg)}.comp-header-old .lay-header-row-1 .obj-pc-account-menu ul.dropdown{display:none;z-index:100;position:absolute;top:54px;left:0;overflow:hidden;min-width:165px;box-shadow:0 0 10px 1px #bababa;background-color:#E8E8E8;border-radius:0 0 5px 5px}.comp-header-old .lay-header-row-1 .obj-pc-account-menu ul.dropdown:hover{display:block}.comp-header-old .lay-header-row-1 .obj-pc-account-menu ul.dropdown li a{color:#000;display:block;padding:10px;text-align:left}.comp-header-old .lay-header-row-1 .obj-pc-account-menu ul.dropdown li a:hover{background-color:#3686BC;color:#FFFFFF}.comp-header-old .lay-header-row-1 .obj-pc-account-menu.active a.nickname{border-radius:5px 5px 0 0;background:#3686BC;position:relative;z-index:150}.comp-header-old .lay-header-row-1 .obj-pc-account-menu.active ul.dropdown{display:block}.comp-header-old .lay-header-row-1 .obj-pc-account-menu .obj-pc-skeleton{display:inline-block;background:rgba(255,255,255,0.14);width:40px;height:40px;border-radius:50%}.comp-header-old .lay-header-row-1 .obj-pc-global-mylibrary{display:table-cell;vertical-align:middle;position:relative;width:140px;white-space:nowrap}@media screen and (max-width: 480px){.comp-header-old .lay-header-row-1 .obj-pc-global-mylibrary{display:none}}.comp-header-old .lay-header-row-1 .obj-pc-global-mylibrary a{position:absolute;transform:translate(0, -50%);display:inline-block;padding:10px;color:#FFFFFF}.comp-header-old .lay-header-row-1 .obj-pc-global-mylibrary a dl{display:table}.comp-header-old .lay-header-row-1 .obj-pc-global-mylibrary a dl dt{display:table-cell;vertical-align:middle}.comp-header-old .lay-header-row-1 .obj-pc-global-mylibrary a dl dt img{display:inline-block;width:18px;margin-right:5px;object-fit:cover}.comp-header-old .lay-header-row-1 .obj-pc-global-mylibrary a dl dd{display:table-cell;vertical-align:middle}.comp-header-old .lay-header-row-1 .obj-sp-user-icon{display:table-cell;width:46px;padding-right:10px;vertical-align:middle}@media screen and (min-width: 481px){.comp-header-old .lay-header-row-1 .obj-sp-user-icon{display:none}}.comp-header-old .lay-header-row-1 .obj-sp-user-icon.obj-sp-user-icon-skeleton-left{width:120px;text-align:left}.comp-header-old .lay-header-row-1 .obj-sp-user-icon.obj-sp-user-icon-skeleton-right{width:120px;text-align:right}.comp-header-old .lay-header-row-1 .obj-sp-user-icon .box{padding:6px 7px;border-radius:5px}.comp-header-old .lay-header-row-1 .obj-sp-user-icon .box .link-user img{width:24px;height:24px;object-fit:cover;border-radius:100%}.comp-header-old .lay-header-row-1 .obj-sp-user-icon .box:active{background-color:#3686BC}.comp-header-old .lay-header-row-1 .obj-sp-user-icon.active .box{background:#3686BC}.comp-header-old .lay-header-row-1 .obj-sp-user-icon .obj-sp-skeleton{display:inline-block;background:rgba(255,255,255,0.14);width:40px;height:40px;border-radius:50%}.comp-header-old .lay-header-row-1 .obj-sp-academy-icon{display:table-cell;vertical-align:middle;width:38px}@media screen and (min-width: 481px){.comp-header-old .lay-header-row-1 .obj-sp-academy-icon{display:none}}.comp-header-old .lay-header-row-1 .obj-sp-academy-icon .box{padding:6px 8px;border-radius:5px}.comp-header-old .lay-header-row-1 .obj-sp-academy-icon .box:active{background-color:#3686BC}.comp-header-old .lay-header-row-1 .obj-skeleton-logo{display:table-cell;text-align:left;vertical-align:middle;padding-right:68px}@media screen and (min-width: 481px){.comp-header-old .lay-header-row-1 .obj-skeleton-logo{width:140px}}@media screen and (max-width: 480px){.comp-header-old .lay-header-row-1 .obj-skeleton-logo{padding:0;width:auto}}.comp-header-old .lay-pc-header-row-2{background:#121212;height:34px;vertical-align:middle}@media screen and (max-width: 480px){.comp-header-old .lay-pc-header-row-2{display:none}}.comp-header-old .lay-pc-header-row-2 .obj-global-nav{height:100%}.comp-header-old .lay-pc-header-row-2 .obj-global-nav ul{height:inherit;display:table;margin:0 auto;border-collapse:separate;border-spacing:5px 0}.comp-header-old .lay-pc-header-row-2 .obj-global-nav ul li{vertical-align:middle;display:table-cell}.comp-header-old .lay-pc-header-row-2 .obj-global-nav ul li a{line-height:34px;padding:9px 10px;color:#FFFFFF}.comp-header-old .lay-pc-header-row-2 .obj-global-nav ul li a:hover{border-radius:5px;background:#333333}.comp-header-old .obj-sp-toggle-category-list{display:none;width:auto;padding:15px 10px;background-color:#1e577c}.comp-header-old .obj-sp-toggle-category-list .category-list{list-style:none}.comp-header-old .obj-sp-toggle-category-list .category-list li{border-radius:5px}.comp-header-old .obj-sp-toggle-category-list .category-list li a{display:block;width:100%;padding:15px 10px;color:#fff;font-size:20px}.comp-header-old .obj-sp-toggle-category-list .category-list li:last-child{margin:0}.comp-header-old .obj-sp-toggle-category-list .category-list li:hover{background-color:#3686BC}.comp-header-old .obj-sp-search-form{display:none;background:#1E577C;width:100%;padding:5px 20px 10px 20px}.comp-header-old .obj-pc-search-form dl,.comp-header-old .obj-sp-search-form dl{height:40px;width:100%;display:table}.comp-header-old .obj-pc-search-form dl dt,.comp-header-old .obj-sp-search-form dl dt{display:table-cell;vertical-align:middle;position:relative;width:140px;height:100%}.comp-header-old .obj-pc-search-form dl dt select,.comp-header-old .obj-sp-search-form dl dt select{background:#FFF;width:100%;height:100%;padding:0 20px 0 5px;border-radius:2px 0 0 2px;border:solid 2px #CCCCCC;border-right-width:1px;color:#3b4043}.comp-header-old .obj-pc-search-form dl dt select:hover,.comp-header-old .obj-sp-search-form dl dt select:hover{border:solid 2px #FF9300}.comp-header-old .obj-pc-search-form dl dt .arrow,.comp-header-old .obj-sp-search-form dl dt .arrow{position:absolute;width:7px;height:7px;border-right:2px solid #000;border-bottom:2px solid #000;transform:translateX(-50%) translateY(-50%) rotate(45deg);pointer-events:none;top:calc(50% - 2px);right:10px}.comp-header-old .obj-pc-search-form dl dd,.comp-header-old .obj-sp-search-form dl dd{display:table-cell;position:relative;text-align:left;vertical-align:middle;height:100%}.comp-header-old .obj-pc-search-form dl dd input,.comp-header-old .obj-sp-search-form dl dd input{width:100%;height:100%;padding:0 35px 0 10px;border-radius:4px;border:solid 2px #CCCCCC;font-size:16px}.comp-header-old .obj-pc-search-form dl dd input:hover,.comp-header-old .obj-sp-search-form dl dd input:hover{border-color:#FF9300}.comp-header-old .obj-pc-search-form dl dd .btn-search,.comp-header-old .obj-sp-search-form dl dd .btn-search{position:absolute;background-image:url(/assets/logo-search-6e074d784f9597a805b422020dc5ef9b30262313663bbf6cfe6c8f2d2971c1e8.svg);width:16px;height:16px;position:absolute;right:0;top:50%;transform:translate(-50%, -50%);right:5px}.comp-header-old .obj-dummy-login-bar{height:34px}.comp-header-old .obj-dummy-login-bar .text{position:fixed;top:0;z-index:99999;width:100%;background:#D91A46;font-size:14px;line-height:34px;text-align:center;color:#FFF}.comp-header-old .obj-dummy-login-bar .text .logout{font-weight:600;cursor:pointer}.comp-header-old.with-dummy-login-bar~main{min-height:calc(100% - 208px - 34px)}@media screen and (max-width: 480px){.comp-header-old.with-dummy-login-bar~main{margin-top:calc(56px + 34px);min-height:calc(100% - 152px - 56px)}}.comp-header{width:100%;color:#FFFFFF;font-size:16px}@media screen and (max-width: 480px){.comp-header{position:fixed;top:0;z-index:200}}.comp-header .lay-header-row-1{background:linear-gradient(#244053, #1E577C);width:100%;height:64px;padding:0 10px 0 0;display:table;position:relative}@media screen and (max-width: 480px){.comp-header .lay-header-row-1{height:64px;padding:0 0 0 20px}}.comp-header .lay-header-row-1 .obj-hamburger-icon{display:table-cell;width:64px;background-color:#fff;text-align:center;vertical-align:middle}.comp-header .lay-header-row-1 .obj-hamburger-icon div{background-image:url(/assets/logo-hamburger-light-6a3c30609f7d67969f7aba0c23151caef1642aeea4e720ee999209afb241745a.svg);background-position:center;background-repeat:no-repeat;width:50px;height:50px;margin:0 auto;transition:all 0.3s 0s ease;border-radius:50%}.comp-header .lay-header-row-1 .obj-hamburger-icon div:hover{background-color:#efefef;background-image:url(/assets/logo-hamburger-light-6a3c30609f7d67969f7aba0c23151caef1642aeea4e720ee999209afb241745a.svg);background-position:center;background-repeat:no-repeat;cursor:pointer}.comp-header .lay-header-row-1 .obj-skeleton-hamburger-icon{display:table-cell;width:64px;background-color:#fff;text-align:center;vertical-align:middle}.comp-header .lay-header-row-1 .obj-skeleton-hamburger-icon div{background-image:url(/assets/logo-hamburger-light-6a3c30609f7d67969f7aba0c23151caef1642aeea4e720ee999209afb241745a.svg);background-position:center;background-repeat:no-repeat;width:50px;height:50px;margin:0 auto;transition:all 0.3s 0s ease;border-radius:50%}.comp-header .lay-header-row-1 .obj-logo{display:table-cell;width:225px;text-align:left;vertical-align:middle;padding:0 68px 0 25px}.comp-header .lay-header-row-1 .obj-logo div{display:block;height:64px;background-image:url(/assets/logo-academy2-white-dd8d459207cf648a09917a6f8034a5025fce65ffa04d90bd7b68adb14aca9b21.svg);background-position:top 50% left 0;background-repeat:no-repeat;width:140px}.comp-header .lay-header-row-1 .obj-logo div:hover{cursor:pointer}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-logo{padding:0;width:auto}}.comp-header .lay-header-row-1 .obj-skeleton-logo{display:table-cell;width:233px;text-align:left;vertical-align:middle;padding:0 68px 0 25px}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-skeleton-logo{padding:0;width:auto}}.comp-header .lay-header-row-1 .obj-search-form{display:table-cell;width:auto;text-align:left;vertical-align:middle;position:relative;padding:0 53px 0 0}.comp-header .lay-header-row-1 .obj-search-form .input-wrapper{height:36px;border:1px solid transparent;width:100%;background-color:rgba(255,255,255,0.14);border-radius:5px;position:relative;z-index:100;padding:0 32px 0 10px}.comp-header .lay-header-row-1 .obj-search-form .input-wrapper input{background-color:transparent;font-size:16px;height:34px;width:100%;color:#fff}.comp-header .lay-header-row-1 .obj-search-form .input-wrapper input::placeholder{color:#fff;opacity:0.6}.comp-header .lay-header-row-1 .obj-search-form .input-wrapper button{position:absolute;top:10px;right:11px;width:16px;height:16px;display:inline-block;background-image:url(/assets/logo-search-light-504f1314db19da24431973d9628752b2d7bb58426b7bfc2123dcd38ef03c50e0.svg)}.comp-header .lay-header-row-1 .obj-search-form .input-wrapper:hover{border:1px solid #e3e3e324;background:#FFFFFF33}.comp-header .lay-header-row-1 .obj-search-form .input-wrapper.input-wrapper-skeleton:hover{background:rgba(255,255,255,0.14);border:1px solid transparent}.comp-header .lay-header-row-1 .obj-search-form ul{display:none;position:absolute;top:50px;left:0;border:1px solid #eee;border-top:none;background:#fff;z-index:10;width:calc(100% - 53px);border-radius:0 0 5px 5px;box-shadow:0 0 10px rgba(0,0,0,0.13)}.comp-header .lay-header-row-1 .obj-search-form ul span{display:inline-block;font-size:12px;color:#aaa;padding:10px 15px}.comp-header .lay-header-row-1 .obj-search-form ul li{padding:15px;color:#0072bf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-header .lay-header-row-1 .obj-search-form ul li:hover{background:#eee;cursor:pointer}.comp-header .lay-header-row-1 .obj-search-form .input-wrapper.active{border:1px solid #eee;background:#fff;border-radius:5px 5px 0 0}.comp-header .lay-header-row-1 .obj-search-form .input-wrapper.active input{color:#151515}.comp-header .lay-header-row-1 .obj-search-form .input-wrapper.active input::placeholder{color:#aaa}.comp-header .lay-header-row-1 .obj-search-form .input-wrapper.active button{background-image:url(/assets/logo-search-light-black-1559bb1e6450847f317265cefd88ec9c43a7c4d07e1b608d94379d04fe5d86b1.svg)}.comp-header .lay-header-row-1 .obj-search-form .input-wrapper.active+ul{display:block}.comp-header .lay-header-row-1 .obj-search-form .input-wrapper.active:last-child{border-radius:5px}.comp-header .lay-header-row-1 .obj-global-signin{display:table-cell;width:auto;text-align:right;vertical-align:middle;padding-right:20px}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-global-signin{width:auto;text-align:right}}.comp-header .lay-header-row-1 .obj-global-signin a{color:#FFFFFF;font-weight:600}.comp-header .lay-header-row-1 .obj-global-signin a:hover{border-radius:5px;background:#3686BC}.comp-header .lay-header-row-1 .obj-sp-search-icon{display:table-cell;width:38px;height:38px;vertical-align:middle;text-align:left}@media screen and (min-width: 481px){.comp-header .lay-header-row-1 .obj-sp-search-icon{display:none}}.comp-header .lay-header-row-1 .obj-sp-search-icon .box{padding:10px 11px;border-radius:5px}.comp-header .lay-header-row-1 .obj-sp-search-icon .box:active{background-color:#3686BC}.comp-header .lay-header-row-1 .obj-sp-search-icon.active .box{background:#3686BC}.comp-header .lay-header-row-1 .obj-pc-notification-menu{display:table-cell;width:44px;vertical-align:middle}.comp-header .lay-header-row-1 .obj-pc-notification-menu .lay-notification-menu{padding:10px;border-radius:5px}.comp-header .lay-header-row-1 .obj-pc-notification-menu .lay-notification-menu .bell{width:24px;height:24px;position:relative;background-size:cover;background-image:url(/assets/icons/icon-bell-317cb72b3a25dcebb24123cfed3ea9d10a93f8774795b3f4bb1e4a178fc30c04.svg);background-position:center;background-repeat:no-repeat}.comp-header .lay-header-row-1 .obj-pc-notification-menu .lay-notification-menu .bell span{content:'';width:8px;height:8px;top:0;right:2px;border-radius:50%;background-color:#D51414;position:absolute;display:none}.comp-header .lay-header-row-1 .obj-pc-notification-menu .lay-notification-menu .bell span.badge-display{display:inline-block}.comp-header .lay-header-row-1 .obj-pc-notification-menu .lay-notification-menu:hover{background:rgba(255,255,255,0.14);cursor:pointer}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu{display:none;background-color:#fff;border-radius:5px;padding:15px 0;width:335px;position:absolute;top:60px;right:5px;z-index:5000000;box-shadow:0px 0px 5px rgba(0,0,0,0.13);overflow:scroll;max-height:calc(100vh - 64px)}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu .title{padding:0 15px;font-weight:600;font-size:18px;margin-bottom:8px;color:#383838}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li{display:table}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li a{padding:7px 15px;display:block;text-decoration:none}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li a:hover{background-color:#efefef}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li .user-icon{display:table-cell;width:40px;vertical-align:top}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li .user-icon.no-customer-image{background-image:url(/assets/default-profile-image-38c2c6676a37ccd8ba966458491e32cbfd125ea54f4501eb8073dc1954ff6336.svg);background-position:top;background-repeat:no-repeat;height:40px;width:40px;background-size:40px 40px}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li .user-icon.no-author-image{background-image:url(/assets/default-division-image-f636a0c6138cae545f9aa3e07022e0b6f3658ac823d1a005d7e2534175d24063.svg);background-position:top;background-repeat:no-repeat;height:40px;width:40px;background-size:40px 40px}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li .user-icon img{width:100%;height:40px;border-radius:50%}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li .notification-text{display:table-cell;width:auto;padding-left:10px;font-size:14px;line-height:19px;vertical-align:middle}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li .notification-text .detail{color:#383838;margin-bottom:4px}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li .notification-text .detail span{font-weight:bold}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li .notification-text .date{color:#aaa}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu div.new-notification{color:#aaa;text-align:center;padding:10px 15px}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu div.new-notification span{padding:0 10px;font-size:14px}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu div.new-notification::before,.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu div.new-notification::after{content:'';background-color:#ccc;height:1px;width:calc((100% - 160px) / 2);display:inline-block;vertical-align:middle}.comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu div.no-notification{color:#aaa;text-align:center;font-size:14px;padding-bottom:10px}.comp-header .lay-header-row-1 .obj-pc-notification-menu.active .lay-notification-menu{background:rgba(255,255,255,0.14)}.comp-header .lay-header-row-1 .obj-pc-notification-menu.active ul.notification-menu{display:block}.comp-header .lay-header-row-1 .obj-pc-skeleton-notification-menu{display:table-cell;width:44px;vertical-align:middle}.comp-header .lay-header-row-1 .obj-pc-skeleton-notification-menu .lay-notification-menu{padding:10px}.comp-header .lay-header-row-1 .obj-pc-skeleton-notification-menu .lay-notification-menu .bell{width:44px;height:44px;border-radius:5px;background:rgba(255,255,255,0.14)}.comp-header .lay-header-row-1 .obj-pc-account-menu{display:table-cell;position:relative;width:44px;margin-right:10px;white-space:nowrap;text-align:right;vertical-align:middle}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-pc-account-menu{width:64px}}.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu{position:relative;margin:0 0 0 auto;width:44px}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu{margin:0 auto;display:block}}.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu a{color:#FFFFFF;display:block;border-radius:5px;padding:10px 10px 8px 10px}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu a{border:none;display:block;text-align:center;padding:7px 7px 5px 7px}}.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu a span{display:inline-block;width:24px;height:24px;border-radius:50%;background-image:url(/assets/default-profile-image-38c2c6676a37ccd8ba966458491e32cbfd125ea54f4501eb8073dc1954ff6336.svg);background-position:center;background-repeat:no-repeat;background-size:cover}.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu a img{width:24px;height:24px;border-radius:50%;object-fit:cover}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu a img{margin-right:0;width:30px;height:30px}}.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu a:hover{background:rgba(255,255,255,0.14);text-decoration:none}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu a:hover{background:transparent}}.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu ul.dropdown{display:none;z-index:100;position:absolute;top:47px;right:0;overflow:hidden;min-width:165px;width:100%;background-color:#fff;border-radius:5px;border:1px solid #eee;box-shadow:0px 0px 5px rgba(0,0,0,0.13)}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu ul.dropdown{top:48px;left:-106px;min-width:156px;width:156px;border-radius:5px;border:none;padding-top:10px;padding-bottom:15px}}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu ul.dropdown li{margin-bottom:12px}.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu ul.dropdown li:last-child{margin-bottom:0}}.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu ul.dropdown li a{color:#151515;display:block;padding:9px 18px;text-align:left;font-size:14px;border-radius:0}.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu ul.dropdown li a:hover{background-color:#f7f7f7;text-decoration:none}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu ul.dropdown li a{padding:10px 15px;font-size:16px}}.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu.active a.account{border-radius:5px;background:rgba(255,255,255,0.14);position:relative;z-index:5000000;color:#151515;text-decoration:none}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu.active a.account{border:none;z-index:10000}}.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu.active .arrow{border-color:#151515}.comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu.active ul.dropdown{z-index:10000;display:block}.comp-header .lay-header-row-1 .obj-pc-skeleton-account-menu{display:table-cell;position:relative;width:44px;margin-right:10px;white-space:nowrap;text-align:right;vertical-align:middle}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-pc-skeleton-account-menu{width:64px}}.comp-header .lay-header-row-1 .obj-pc-skeleton-account-menu .lay-account-menu{width:44px;height:44px;border-radius:5px;background:rgba(255,255,255,0.14)}@media screen and (max-width: 480px){.comp-header .lay-header-row-1 .obj-pc-skeleton-account-menu .lay-account-menu{margin:0 auto;display:block}}.comp-header .obj-dummy-login-bar{height:34px}.comp-header .obj-dummy-login-bar .text{position:fixed;top:0;z-index:99999;width:100%;background:#D91A46;font-size:14px;line-height:34px;text-align:center;color:#FFF}.comp-header .obj-dummy-login-bar .text .logout{font-weight:600;cursor:pointer}.comp-header.with-dummy-login-bar~main{min-height:calc(100% - 208px - 34px)}@media screen and (max-width: 480px){.comp-header.with-dummy-login-bar~main{margin-top:calc(64px + 34px);min-height:calc(100% - 152px - 64px)}}body.dark .comp-header{color:#FFFFFF}body.dark .comp-header .lay-header-row-1{background:#000}body.dark .comp-header .lay-header-row-1 .obj-hamburger-icon{background-color:#202020;border-bottom:1px solid #202020}body.dark .comp-header .lay-header-row-1 .obj-hamburger-icon div{background-image:url(/assets/logo-hamburger-dark-280fb841cb010107af49933b986c5bcf0b33dc239200ebc0fd7f917d810bebb6.svg)}body.dark .comp-header .lay-header-row-1 .obj-hamburger-icon div:hover{background-color:#383838;background-image:url(/assets/logo-hamburger-dark-280fb841cb010107af49933b986c5bcf0b33dc239200ebc0fd7f917d810bebb6.svg)}body.dark .comp-header .lay-header-row-1 .obj-skeleton-hamburger-icon{background-color:#202020;border-bottom:1px solid #202020}body.dark .comp-header .lay-header-row-1 .obj-skeleton-hamburger-icon div{background-image:url(/assets/logo-hamburger-dark-280fb841cb010107af49933b986c5bcf0b33dc239200ebc0fd7f917d810bebb6.svg)}body.dark .comp-header .lay-header-row-1 .obj-search-form .input-wrapper{background-color:#202020}body.dark .comp-header .lay-header-row-1 .obj-search-form .input-wrapper input::placeholder{color:rgba(255,255,255,0.8)}body.dark .comp-header .lay-header-row-1 .obj-search-form .input-wrapper button{background-image:url(/assets/logo-search-dark-47d6e03cd9e9da2f40207e3177b66f2b23b45426c0fa3c665bd3bbc0bb2b02a6.svg)}body.dark .comp-header .lay-header-row-1 .obj-search-form .input-wrapper:hover{background:#383838;border:1px solid #383838}body.dark .comp-header .lay-header-row-1 .obj-search-form .input-wrapper.input-wrapper-skeleton:hover{background:#202020;border:1px solid transparent}body.dark .comp-header .lay-header-row-1 .obj-search-form ul{border:1px solid #202020;background:#202020;box-shadow:none}body.dark .comp-header .lay-header-row-1 .obj-search-form ul li{color:#fff}body.dark .comp-header .lay-header-row-1 .obj-search-form ul li:hover{background:#383838}body.dark .comp-header .lay-header-row-1 .obj-search-form .input-wrapper.active{border:1px solid #202020;background:#202020}body.dark .comp-header .lay-header-row-1 .obj-search-form .input-wrapper.active input{color:#fff}body.dark .comp-header .lay-header-row-1 .obj-search-form .input-wrapper.active input::placeholder{color:#999}body.dark .comp-header .lay-header-row-1 .obj-search-form .input-wrapper.active button{background-image:url(/assets/logo-search-dark-47d6e03cd9e9da2f40207e3177b66f2b23b45426c0fa3c665bd3bbc0bb2b02a6.svg)}body.dark .comp-header .lay-header-row-1 .obj-pc-notification-menu .lay-notification-menu .bell span{background-color:#e6294d}body.dark .comp-header .lay-header-row-1 .obj-pc-notification-menu .lay-notification-menu:hover{background-color:#333}body.dark .comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu{background-color:#202020;box-shadow:0px 5px 10px rgba(0,0,0,0.13)}body.dark .comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu .title{color:#fff}body.dark .comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li a:hover{background:#383838}body.dark .comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li .notification-text .detail{color:#fff}body.dark .comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu li .notification-text .date{color:#999}body.dark .comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu div.new-notification{color:#999}body.dark .comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu div.new-notification::before,body.dark .comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu div.new-notification::after{background-color:#383838}body.dark .comp-header .lay-header-row-1 .obj-pc-notification-menu ul.notification-menu div.no-notification{color:#999}body.dark .comp-header .lay-header-row-1 .obj-pc-account-menu{color:#FFFFFF}body.dark .comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu a{color:#fff}body.dark .comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu a:hover{background-color:#333}body.dark .comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu ul.dropdown{background-color:#333;border:1px solid #333;box-shadow:0px 5px 10px rgba(0,0,0,0.13)}body.dark .comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu ul.dropdown li a{color:#fff}body.dark .comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu ul.dropdown li a:hover{background-color:#383838}body.dark .comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu.active a.account{background:#333;color:#fff}body.dark .comp-header .lay-header-row-1 .obj-pc-account-menu .lay-account-menu.active .arrow{border-color:#fff}body.dark .comp-header .lay-header-row-1 .obj-sp-user-icon .box:active{background-color:#3686BC}body.dark .comp-header .lay-header-row-1 .obj-sp-user-icon.active .box{background:#3686BC}body.dark .comp-header .obj-dummy-login-bar .text{z-index:99999;background:#D91A46;color:#FFF}.comp-footer{padding:30px 20px;color:#fff;background:#000;border-top:1px solid #000}@media screen and (max-width: 480px){.comp-footer{padding:15px 10px}}.comp-footer ul{font-size:0}.comp-footer ul li{display:inline-block}.comp-footer ul li.main-link{margin-right:20px;margin-bottom:22px}.comp-footer ul li.main-link a{font-size:12px;color:#fff}.comp-footer .copyright{color:#999999;font-size:12px;margin-bottom:6px;-webkit-text-size-adjust:100%}@media screen and (max-width: 480px){.comp-footer .copyright{font-size:10px}}.comp-footer p:last-child{margin-bottom:0}html.comp-modal-active{overflow:hidden}body.comp-modal-active{overflow:hidden}body.comp-modal-active *{overflow:hidden}.comp-modal{display:none;width:100%;height:calc(100% + 100px);position:fixed;top:0;left:0;z-index:9999}.comp-modal .comp-modal-back{background:rgba(0,0,0,0.7);position:absolute;height:100vh;width:100%;top:0;z-index:3}.comp-modal .screen-layer{width:100%;height:100vh;position:absolute;background:rgba(0,0,0,0.9)}.comp-modal .dialog-area{background:#fff;left:50%;position:absolute;top:40%;transform:translate(-50%, -50%);width:60%;z-index:150}@media screen and (max-width: 480px){.comp-modal .dialog-area{width:100%}}.comp-modal .dialog-area .close-btn{position:absolute;right:-35px;top:-40px;z-index:200}@media screen and (max-width: 480px){.comp-modal .dialog-area .close-btn{display:none}}.comp-modal .box-area{background:#fff;padding:30px;width:auto;min-width:430px;border-radius:5px;position:absolute;top:40%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 480px){.comp-modal .box-area{width:calc(100% - 40px);min-width:unset}}.comp-modal .box-area .close-btn{position:absolute;right:-30px;top:-35px;z-index:200}@media screen and (max-width: 480px){.comp-modal .box-area .close-btn{right:0}}.comp-modal .box-area .dialog-title{margin-bottom:20px;font-size:24px;font-weight:bold;width:100%}.comp-modal .box-area .dialog-body{line-height:26px;margin-bottom:15px}.comp-modal .box-area .card-info-table{display:table;margin:0 auto 20px}.comp-modal .box-area .card-info-table .image-box{display:table-cell;vertical-align:middle;width:42px}.comp-modal .box-area .card-info-table .image-box img{width:100%;object-fit:contain}.comp-modal .box-area .card-info-table .number{display:table-cell;vertical-align:middle;padding-left:5px}@media screen and (max-width: 480px){.comp-modal .box-area .card-info-table .number{font-size:14px;text-align:right}}.comp-modal .box-area .dialog-footer{padding-top:5px}.comp-modal .box-area .dialog-footer .modal-btn-wrapper{border:solid 2px #8e9095;background-color:#fcfcfd;display:inline-block;border-radius:4px;width:110px}@media screen and (max-width: 480px){.comp-modal .box-area .dialog-footer .modal-btn-wrapper{width:45%;max-width:110px}}.comp-modal .box-area .dialog-footer .modal-btn-wrapper.left-btn{margin-right:10px}.comp-modal .box-area .dialog-footer .modal-btn-wrapper .modal-btn{text-align:center;width:100%;border-radius:2px;height:100%;background-image:linear-gradient(to bottom, #fcfcfd, #e7e9ec);font-size:18px;display:inline-block;padding:10px 20px}.comp-modal .box-area .dialog-footer .modal-btn-wrapper .modal-btn:hover{background:linear-gradient(to bottom, #fff, #f0f0f0)}.comp-modal .box-area .dialog-footer .modal-btn-wrapper .modal-btn:active{background:linear-gradient(to bottom, #fcfcfc, #eee)}@media screen and (max-width: 480px){.comp-title.title-mypage .lay-title-main .obj-title{padding-left:20px}.comp-title.title-mypage .lay-caption-area{padding:0 20px}}.comp-title{width:100%;margin-bottom:20px;padding-top:10px;text-align:center}@media screen and (max-width: 480px){.comp-title{padding:0;margin-bottom:15px}}.comp-title .lay-title-main{display:block}@media screen and (max-width: 480px){.comp-title .lay-title-main{display:table;width:100%;border-bottom:1px solid #DDD}}.comp-title .lay-title-main .obj-title{color:#000;font-size:30px;font-weight:600;margin-bottom:10px}@media screen and (max-width: 480px){.comp-title .lay-title-main .obj-title{display:table-cell;font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:46px;vertical-align:middle;padding-left:20px;text-align:left;max-width:151px}}@media screen and (min-width: 481px){.comp-title .lay-title-main .obj-title.mb-pc-20{margin-bottom:20px}}.comp-title .lay-title-main .obj-title .small{font-size:12px}@media screen and (max-width: 480px){.comp-title .lay-title-main .search-form{display:table-cell;width:89px}}.comp-title .lay-title-main .search-form .obj-pc-radio-category{font-size:0}.comp-title .lay-title-main .search-form .obj-pc-radio-category label{display:inline-block;border-radius:5px;cursor:pointer;padding:10px;font-size:14px;margin-right:5px}.comp-title .lay-title-main .search-form .obj-pc-radio-category label:hover{text-decoration:underline}.comp-title .lay-title-main .search-form .obj-pc-radio-category label:last-child{margin:0}.comp-title .lay-title-main .search-form .obj-pc-radio-category input{display:none}.comp-title .lay-title-main .search-form .obj-pc-radio-category input:checked+label{background:#3686BC;color:#FFF}@media screen and (max-width: 480px){.comp-title .lay-title-main .search-form .obj-pc-radio-category{display:none}}.comp-title .lay-title-main .search-form .obj-sp-select-category{display:table-cell;width:89px;height:46px;vertical-align:middle;border-left:1px solid #DDD;position:relative}@media screen and (min-width: 481px){.comp-title .lay-title-main .search-form .obj-sp-select-category{display:none}}.comp-title .lay-title-main .search-form .obj-sp-select-category select{display:block;font-size:16px;line-height:36px;font-weight:300;padding:0 30px 0 10px;background:transparent;cursor:pointer;border:none;outline:none}.comp-title .lay-title-main .search-form .obj-sp-select-category .arrow{display:block;width:7px;height:7px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);pointer-events:none;position:absolute;top:calc(50% - 5px);right:12px}.comp-title .lay-caption-area{padding:0 20px}@media screen and (max-width: 480px){.comp-title .lay-caption-area{margin-top:12px}}.comp-title .lay-caption-area .obj-caption{color:#000;font-size:14px;line-height:20px;margin:2px 0 -3px}@media screen and (max-width: 480px){.comp-title .lay-caption-area .obj-caption{text-align:left;margin:0}}.comp-title .obj-android-academy-logo{display:none;height:30px;margin-bottom:30px}.comp-title .obj-android-academy-logo img{height:100%}.comp-title.academy-title{margin-bottom:30px}.comp-title.academy-title .lay-title-main{display:block;border:none}.comp-title.academy-title .lay-title-main .obj-title{font-size:18px;height:auto;color:#FFF;display:block;padding:0;text-align:center;max-width:none}.comp-title.academy-title .obj-caption{color:#FFF;text-align:center}.comp-title.academy-title .obj-android-academy-logo{display:block}@media screen and (max-width: 480px){.comp-title.sp-mb-0{margin-bottom:0}}.comp-button{min-width:230px;height:43px;background:#FAEBC8;border:solid 2px #A88734;border-radius:4px;padding-top:2px;margin:0 auto 30px;position:relative}@media screen and (max-width: 480px){.comp-button{min-width:auto;width:100%}}.comp-button.button-fluid{min-width:auto;width:100%}.comp-button .button-primary-bg{display:inline-block;width:100%;height:100%;background:linear-gradient(to bottom, #F6DDA0, #F0C458);border-radius:2px}.comp-button .button-primary-bg .button-text{display:inline-block;text-align:center;vertical-align:middle;font-size:18px;line-height:37px;padding:0 5px}.comp-button.ajax-loading .button-primary-bg{background:linear-gradient(to bottom, #FAEBC8, #F8DD77)}.comp-button.ajax-loading .button-primary-bg .button-text{font-size:0}.comp-button.ajax-loading .button-primary-bg .button-text:after{content:"";display:block;height:20px;width:40px;background:url(/assets/processing-52dbfc402b6986f80e833458e64934202ec76b6bcb203190fa7d18f04f29367f.gif) no-repeat center center;background-size:contain;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.comp-button.save-complete .button-primary-bg:before{content:url(/assets/check-for-button-8c4374b4bc67cddc25be8c4eff97a37c6c4826392018cd78915f942c02da1820.svg);display:inline-block;margin-right:5px;height:18.5px;width:18px;vertical-align:middle}.comp-button.mb-0{margin-bottom:0}@media screen and (max-width: 480px){.comp-button.mb-sp-20{margin-bottom:20px}}.comp-button.product-agreement-button{margin-bottom:15px;width:230px;max-width:100%}div.comp-list-loading{display:block;color:inherit;background-color:transparent;position:relative;padding:30px 0}div.comp-list-loading.middle-center{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}div.comp-list-loading .obj-circle{height:24px;width:24px;position:relative;display:block;margin:0 auto 10px;background-image:url(/assets/icons/icon-loading-21f4e0858eaefee3db8c8c832bbfe83e44d3149e460d43abbe3affe5d4ba98c2.svg);background-repeat:no-repeat;background-size:24px;animation:loading-rotate 1s linear infinite}div.comp-list-loading .obj-circle.academy{color:rgba(255,255,255,0.5)}@keyframes loading-rotate{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}div.comp-list-loading div.obj-message{text-align:center;font-size:12px;line-height:17px;color:#999}div.comp-list-loading div.obj-message.academy{color:rgba(255,255,255,0.5)}body.dark .comp-list-loading .obj-circle{background-image:url(/assets/icons/icon-loading-white-ce79598c3d12ff8b2c56da598324ee8f77d6b24909bb7b95ba4ad60e8b21daee.svg)}body.dark .comp-list-loading .obj-message{color:#ccc}.comp-no-result{text-align:center;padding:30px 0 60px}.comp-no-result .obj-no-result-icon{margin-bottom:20px}.comp-no-result .obj-no-result-text{color:#aaa;font-size:18px}.comp-no-result.mypage{background:#F6F6F6;margin:0 0 30px 0;border:1px solid #DDD;border-radius:4px;padding:150px 0}@media screen and (max-width: 480px){.comp-no-result.mypage{background:transparent;border:none;margin:0}}.comp-no-result.library-search{padding:50px;margin:0}@media screen and (max-width: 480px){.comp-no-result.library-search{padding:0}}.comp-no-result.library-search .obj-no-result-text{color:#FFF;font-size:18px;font-weight:600;margin-bottom:25px}@media screen and (max-width: 480px){.comp-no-result.library-search .obj-no-result-text{font-size:16px;line-height:25px;font-weight:300;text-align:left}}.comp-validation-notice{display:none;width:100%;padding:15px 15px 12px;border-radius:4px;background-color:#FDE8E8;margin:0 auto 10px}@media screen and (max-width: 480px){.comp-validation-notice{margin-bottom:15px}}.comp-validation-notice.active{display:block}.comp-validation-notice .obj-heading{font-size:16px;color:#DD0000;font-weight:bold;margin-bottom:5px;text-align:left}.comp-validation-notice .obj-note{color:#000;font-size:14px;line-height:20px;padding-left:8px;text-align:left}.comp-text-button{display:block;padding-bottom:27px}.comp-text-button a{font-size:14px;line-height:20px;margin-top:-3px}.comp-error{padding:30px 30px 60px;display:table;margin:0 auto}@media screen and (max-width: 480px){.comp-error{display:block;padding-bottom:30px;height:calc(100vh - 64px)}}.comp-error .obj-robot-image{display:table-cell;vertical-align:middle;width:230px;margin-bottom:30px}@media screen and (max-width: 480px){.comp-error .obj-robot-image{display:block;margin:0 auto 30px}}.comp-error .obj-robot-image img{width:100%;object-fit:contain}.comp-error .obj-error-text-area{display:table-cell;vertical-align:middle}@media screen and (max-width: 480px){.comp-error .obj-error-text-area{display:block}}.comp-error .obj-error-text-area .error-title{color:#000;font-size:20px;font-weight:bold;margin-bottom:20px}.comp-error .obj-error-text-area .error-text-paragraph{font-size:14px;line-height:24px}.comp-error .obj-error-text-area .error-text-paragraph+.error-text-paragraph{margin-top:10px}body.dark .comp-error .obj-robot-image img{opacity:0.8}body.dark .comp-error .obj-error-text-area .error-title{color:#fff}.comp-modal-subscription-ui{display:none;width:100%;height:calc(100% + 100px);position:fixed;top:0;left:0;z-index:9999}.comp-modal-subscription-ui .modal-back{background:rgba(0,0,0,0.7);position:absolute;height:100vh;width:100%;top:0;z-index:3}.comp-modal-subscription-ui form{text-align:center;width:450px;padding:40px 47px;background:#f7f7f7;position:absolute;top:40%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);color:#151515;border-radius:5px;border:#efefef;z-index:10000}.comp-modal-subscription-ui form.position{top:50%}.comp-modal-subscription-ui form .message{font-weight:600;font-size:24px}.comp-modal-subscription-ui form .obj-input{height:36px;border-radius:4px;border:1px solid #ccc;padding:0 10px;background:#fff;width:100%}.comp-modal-subscription-ui form .obj-input input{height:34px;line-height:1;width:100%;background:#fff;color:#151515}.comp-modal-subscription-ui form .obj-input input::placeholder{color:#ccc}.comp-modal-subscription-ui form .obj-input:hover{border:1px solid #aaa}.comp-modal-subscription-ui form .obj-input.error{border:1px solid #D51414}.comp-modal-subscription-ui form .error-message{color:#D51414;padding-top:10px;text-align:left}.comp-modal-subscription-ui form .checkbox{text-align:left;margin-bottom:29px;padding-bottom:2px;max-height:341px;overflow-y:scroll}.comp-modal-subscription-ui form .checkbox input{display:none}.comp-modal-subscription-ui form .checkbox label{display:block;position:relative;margin-bottom:18px;cursor:pointer;padding-left:27px}.comp-modal-subscription-ui form .checkbox label.width-label-fit{width:fit-content}.comp-modal-subscription-ui form .checkbox label::before{content:"";width:15px;height:15px;display:inline-block;position:absolute;top:0;left:0;background:#fff;border:1px solid #aaa;border-radius:2px}.comp-modal-subscription-ui form .checkbox label::after{content:"";width:3px;height:7px;display:none;position:absolute;top:3px;left:6px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.comp-modal-subscription-ui form .checkbox label:last-child{margin-bottom:0}.comp-modal-subscription-ui form .checkbox input:checked+label::before{background:#aaa}.comp-modal-subscription-ui form .checkbox input:checked+label::after{display:inline-block}.comp-modal-subscription-ui form .links{text-align:right;margin-top:20px}.comp-modal-subscription-ui form .links .cancel{color:#0072bf;font-size:14px}.comp-modal-subscription-ui form .links .cancel :hover{text-decoration:underline;text-decoration-color:#0072bf}.comp-modal-subscription-ui form.delete-alart{text-align:center}.comp-modal-subscription-ui form.delete-alart .message{margin-bottom:22px;line-height:32px}.comp-modal-subscription-ui form.delete-alart .links{text-align:center}.comp-modal-subscription-ui form.delete-alart .links .cancel{margin-right:20px}.comp-modal-subscription-ui form.new-list .message{margin-bottom:20px}.comp-modal-subscription-ui form.new-list .links .cancel{margin-right:20px}.comp-modal-subscription-ui form.save .message{margin-bottom:23px}.comp-modal-subscription-ui form.save .links .cancel{margin-right:20px}@media screen and (max-width: 480px){.comp-modal-subscription-ui form.logout{top:auto;bottom:38px;background:#fff;padding:20px 10px;text-align:left;width:100%;border-radius:0}}.comp-modal-subscription-ui form.logout .message{margin-bottom:20px}@media screen and (max-width: 480px){.comp-modal-subscription-ui form.logout .message{font-size:18px;margin-bottom:30px}}@media screen and (max-width: 480px){.comp-modal-subscription-ui form.logout .message span{position:absolute;background-size:250%;width:14px;height:14px;display:block;right:11px;top:18px;background-image:url(/assets/icons/icon-cross-modal-light-90214544ff9b2d9e530911b6405f16111f3c07c5a4b9b6207ba80fa6befdb3e4.svg);background-position:center;background-repeat:no-repeat}}.comp-modal-subscription-ui form.logout .links{text-align:center}@media screen and (max-width: 480px){.comp-modal-subscription-ui form.logout .links{text-align:left;font-size:0}}.comp-modal-subscription-ui form.logout .links .cancel{margin-right:20px}@media screen and (max-width: 480px){.comp-modal-subscription-ui form.logout .links .cancel{margin-right:0;color:#151515;margin-left:20px;font-size:16px}}.comp-modal-subscription-ui form.mail{width:730px;padding:0;top:43%}.comp-modal-subscription-ui form.mail .input-wrapper{padding:15px 20px;background:#efefef;border-radius:5px}.comp-modal-subscription-ui form.mail .input-wrapper .obj-input{width:264px}.comp-modal-subscription-ui form.mail .checkbox-wrapper{padding:20px 20px 2px 20px;background:#f7f7f7;margin-bottom:0;height:calc(100vh - 100px - 64px - 75px)}.comp-modal-subscription-ui form.mail .links{padding:35px 20px 20px 20px;background:#f7f7f7;margin-top:0;text-align:left;border-radius:0 0 5px 5px}.comp-modal-subscription-ui form.mail .links .cancel{margin-left:20px}.comp-modal-subscription-ui form.feed{max-width:730px;width:95%;top:calc(43% + 30px);max-height:1100px;background:none;padding:0}.comp-modal-subscription-ui form.feed .close{background-color:#f7f7f7;width:30px;height:30px;position:absolute;background-image:url(/assets/icons/icon-cross-modal-light-90214544ff9b2d9e530911b6405f16111f3c07c5a4b9b6207ba80fa6befdb3e4.svg);background-position:center;background-repeat:no-repeat;background-size:40px;top:-35px;right:0;border-radius:5px;border:1px solid #efefef}.comp-modal-subscription-ui form.feed .close:hover{cursor:pointer}.comp-modal-subscription-ui form.feed .feed-wrapper{background:#f7f7f7;padding:20px;border-radius:5px}_::-webkit-full-page-media,_:future,:root .comp-modal-sample .links .btn{padding:10px 20px 9px 20px}body.dark .comp-modal-subscription-ui form{background:#151515;color:#fff;border:1px solid #202020}body.dark .comp-modal-subscription-ui form .obj-input{border:1px solid #333;background:#000}body.dark .comp-modal-subscription-ui form .obj-input input{background:#000;color:#fff}body.dark .comp-modal-subscription-ui form .obj-input input::placeholder{color:#333}body.dark .comp-modal-subscription-ui form .obj-input:hover{border:1px solid #383838}body.dark .comp-modal-subscription-ui form .obj-input.error{border:1px solid #e6294d}body.dark .comp-modal-subscription-ui form .error-message{color:#e6294d}body.dark .comp-modal-subscription-ui form .checkbox label::before{border:1px solid #383838;background:#000}body.dark .comp-modal-subscription-ui form .checkbox label::after{border-bottom:2px solid #000;border-right:2px solid #000}body.dark .comp-modal-subscription-ui form .checkbox input:checked+label::before{background:#383838}body.dark .comp-modal-subscription-ui form .links .cancel{color:#e6294d}body.dark .comp-modal-subscription-ui form .links .cancel:hover{text-decoration-color:#e6294d}body.dark .comp-modal-subscription-ui form.mail .input-wrapper{background:#202020}body.dark .comp-modal-subscription-ui form.mail .checkbox-wrapper{background:#151515}body.dark .comp-modal-subscription-ui form.mail .links{background:#151515}body.comp-modal-active .comp-modal-subscription-ui *{overflow:visible}.comp-btn a{display:block}.comp-btn .obj-btn{background:#0072bf;color:#fff;padding:10px 20px;border-style:none;font-size:14px;line-height:14px;border-radius:4px;font-weight:600}.comp-btn .obj-btn:hover{background:#1199F4;cursor:pointer}.comp-btn .obj-btn.disable{background:#666;color:#fff;cursor:not-allowed}.comp-btn.btn-modal{display:inline-block}.comp-btn.btn-alert .obj-btn{background:#D51414}.comp-btn.btn-alert .obj-btn:hover{background:#FF2D55}.comp-btn.btn-setting .obj-btn{width:247px;padding:13px 0}.comp-btn.btn-setting-saving .obj-btn{width:247px;height:40px;padding:0px;position:relative;background:#1199F4;cursor:wait}.comp-btn.btn-setting-saving .obj-btn .button-saving-animation{font-size:0}.comp-btn.btn-setting-saving .obj-btn .button-saving-animation::after{content:"";display:block;height:38px;width:38px;background:url(/assets/library/three-point-loading-light-bc063e0ef190fee49f7c4e24d17aa1776966119017e03de608ad7750668c2288.gif) no-repeat center center;background-size:contain;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.comp-btn.btn-setting-saving .obj-btn .button-complete-message{color:#fff;font-size:14px;line-height:14px;font-weight:600}.comp-btn.btn-feed .obj-btn{padding:15px 16px}.comp-btn.btn-feed-modal .obj-btn{padding:10px;width:100%}.comp-btn.btn-mail .obj-btn{padding:10px 34px}body.dark .comp-btn .obj-btn{background:#e6294d}body.dark .comp-btn .obj-btn:hover{background:#FF2D55}body.dark .comp-btn .obj-btn.disable{background:#383838;color:#000}body.dark .comp-btn.btn-setting-saving .obj-btn{background:#FF2D55;cursor:wait}body.dark .comp-btn.btn-setting-saving .obj-btn .button-saving-animation::after{background:url(/assets/library/three-point-loading-dark-1dc625fe0b00b59ece183b91d185bc144796e8dcd04a2f1dd2a2ac89928b1e2f.gif) no-repeat center center;background-size:contain}.comp-btn-sp a{display:block}.comp-btn-sp .obj-btn{background:#0072bf;color:#fff;padding:10px;border-style:none;font-size:16px;line-height:14px;border-radius:4px;font-weight:600}.comp-btn-sp .obj-btn:hover{background:#1199F4;cursor:pointer}.comp-btn-sp .obj-btn.disable{background:#fff;color:#efefef;cursor:not-allowed}.comp-btn-sp.btn-modal{display:inline-block}.comp-btn-sp.btn-setting .obj-btn{width:100%;padding:13px 0}.comp-btn-sp.btn-setting-saving .obj-btn{width:100%;height:40px;padding:0px;position:relative;background:#1199F4;cursor:wait}.comp-btn-sp.btn-setting-saving .obj-btn .button-saving-animation{font-size:0}.comp-btn-sp.btn-setting-saving .obj-btn .button-saving-animation::after{content:"";display:block;height:38px;width:38px;background:url(/assets/library/three-point-loading-light-bc063e0ef190fee49f7c4e24d17aa1776966119017e03de608ad7750668c2288.gif) no-repeat center center;background-size:contain;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.comp-btn-sp.btn-setting-saving .obj-btn .button-complete-message{color:#fff;font-size:14px;line-height:14px;font-weight:600}.comp-btn-sp.btn-feed .obj-btn{padding:15px 16px}.comp-btn-sp.btn-feed-modal .obj-btn{padding:10px;width:100%}.comp-btn-sp.btn-mail .obj-btn{padding:10px 34px}.comp-btn-sp.btn-alert .obj-btn{background:#D51414}.comp-btn-sp.btn-alert .obj-btn:hover{background:#FF2D55}body.dark .comp-btn-sp .obj-btn{background:#e6294d}body.dark .comp-btn-sp .obj-btn:hover{background:#FF2D55}body.dark .comp-btn-sp .obj-btn.disable{background:#383838;color:#000}body.dark .comp-btn-sp.btn-setting-saving .obj-btn{background:#FF2D55;cursor:wait}body.dark .comp-btn-sp.btn-setting-saving .obj-btn .button-saving-animation::after{background:url(/assets/library/three-point-loading-dark-1dc625fe0b00b59ece183b91d185bc144796e8dcd04a2f1dd2a2ac89928b1e2f.gif) no-repeat center center;background-size:contain}body.dark .comp-btn-sp.btn-alert .obj-btn{background:#D51414}body.dark .comp-btn-sp.btn-alert .obj-btn:hover{background:#FF2D55}.comp-ie-message{color:#fff;position:fixed;bottom:0;width:100%;z-index:2000;background:#D91A46}.comp-ie-message .wrapper-ie-message{padding:30px 40px 25px 40px}.comp-ie-message .wrapper-ie-message .ie-message-title{margin-bottom:10px;font-size:0}.comp-ie-message .wrapper-ie-message .ie-message-title img,.comp-ie-message .wrapper-ie-message .ie-message-title span{display:inline-block;vertical-align:middle}.comp-ie-message .wrapper-ie-message .ie-message-title img{width:36px}.comp-ie-message .wrapper-ie-message .ie-message-title span{margin-left:10px;font-weight:600;font-size:20px}.comp-ie-message .wrapper-ie-message .ie-message-detail{font-size:18px;line-height:28px}.comp-ie-message .wrapper-ie-message .ie-message-detail a{color:#fff;text-decoration:underline}.comp-ie-footer{padding:30px 20px 177px 20px;color:#0072bf;background:#fff}.comp-ie-footer ul{font-size:0}.comp-ie-footer ul li{display:inline-block}.comp-ie-footer ul li.main-link{margin-right:20px;margin-bottom:15px}.comp-ie-footer ul li.main-link a{font-weight:600;font-size:14px;color:#0072bf}.comp-ie-footer ul li.sub-link{margin-right:12px;margin-bottom:22px}.comp-ie-footer ul li.sub-link a{font-size:12px;color:#0072bf}.comp-ie-footer .copyright{color:#aaa;font-size:12px;margin-bottom:5px}.comp-ie-footer p:last-child{margin-bottom:0}.contact-form-title{font-size:30px;font-weight:600;width:100%;padding-top:10px;text-align:center;margin-bottom:20px}@media screen and (max-width: 480px){.contact-form-title{padding:0;margin-bottom:15px}}@media screen and (max-width: 480px){.contact-form-title .lay-title-main{padding-top:24px}}.contact-form-title .lay-title-main .obj-title{color:#000;font-size:30px;font-weight:600;margin-bottom:10px}@media screen and (max-width: 480px){.contact-form-title .lay-title-main .obj-title{display:table-cell;font-size:22px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:middle;padding-left:20px;text-align:left}}.contact-form-title .lay-contact-form-caption-area{text-align:center;width:701px;margin:0 auto}@media screen and (max-width: 480px){.contact-form-title .lay-contact-form-caption-area{width:calc(100% - 40px);margin-top:17px}}.contact-form-title .lay-contact-form-caption-area .lay-contact-form-caption{text-align:left}@media screen and (max-width: 480px){.contact-form-title .lay-contact-form-caption-area .lay-contact-form-caption{margin-buttom:8px}}.contact-form-title .lay-contact-form-caption-area .lay-contact-form-caption .obj-contact-form-caption{color:#000;font-size:14px;line-height:20px;margin:20px auto 0}@media screen and (max-width: 480px){.contact-form-title .lay-contact-form-caption-area .lay-contact-form-caption .obj-contact-form-caption{text-align:left;line-height:24px;margin:0}}.top-page-button{width:180px;height:43px;display:inline-block;background:linear-gradient(to bottom, #FCFCFD 0%, #FCFCFD 5%, #E7E9EC 100%);border:2px solid #8E9095;border-radius:4px;font-size:18px;margin:0 auto;cursor:pointer}@media screen and (max-width: 480px){.top-page-button{width:100%}}.contact-form-button{background:#0072bf;border-radius:5px;margin:0 auto 20px;position:relative;display:inline-block;padding:10px 33px;text-align:center;vertical-align:middle;font-size:16px;cursor:pointer;color:#f7f7f7;font-weight:600}.contact-form-button:hover{background:#1199F4}@media screen and (max-width: 480px){.contact-form-button{min-width:auto;width:100%}}.contact-form-button .button-text{font-size:16px;color:#fff;font-weight:600}.ajax-loading .button-primary-bg{background:linear-gradient(to bottom, #FAEBC8, #F8DD77)}.ajax-loading .button-primary-bg .button-text{font-size:0}.ajax-loading .button-primary-bg .button-text:after{content:"";display:block;height:20px;width:40px;background:url(/assets/processing-52dbfc402b6986f80e833458e64934202ec76b6bcb203190fa7d18f04f29367f.gif) no-repeat center center;background-size:contain;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.contact-form-index{background:#FFF;margin:15px auto 15px;padding:20px 20px 0px 20px}@media screen and (max-width: 480px){.contact-form-index{border:2px solid #DDDDDD;border-radius:4px;opacity:1}}.contact-form-index .comp-form-area .obj-caption{font-size:16px;font-weight:bold;text-align:center;margin-bottom:15px}@media screen and (max-width: 480px){.contact-form-index .comp-form-area .obj-caption{text-align:left;line-height:1.5}}.contact-form-index .obj-contact-form-message{margin-bottom:20px}@media screen and (max-width: 480px){.contact-form-index .obj-contact-form-message{text-align:left;line-height:1.5;margin-bottom:15px}}.obj-contact-form{text-align:center}@media screen and (max-width: 480px){.obj-contact-form{text-align:left;line-height:1.5}}.inner-contact-form{text-align:center;width:700px;margin:0 auto}@media screen and (max-width: 480px){.inner-contact-form{width:calc(100% - 40px);padding-bottom:32px}}.inner-contact-form .comp-contact-form{background:#F9F9F9;border:1px solid #DDDDDD;border-radius:4px;padding:0 20px 20px 20px}@media screen and (max-width: 480px){.inner-contact-form .comp-contact-form{background:transparent;border:none;padding:0;margin-bottom:30px}}.inner-contact-form .comp-contact-form .heading{text-align:left;font-size:14px;margin-bottom:10px;margin-top:20px}@media screen and (max-width: 480px){.inner-contact-form .comp-contact-form .heading{color:#000;font-weight:600;font-size:16px;margin-top:22px;margin-buttom:10px}}.inner-contact-form .comp-contact-form .heading .sp-heading{font-size:14px}.inner-contact-form .comp-contact-form .customer-email{font-size:18px;font-weight:600;text-align:left}@media screen and (max-width: 480px){.inner-contact-form .comp-contact-form .customer-email{color:#000;font-weight:300;font-size:18px;margin-buttom:10px}}.inner-contact-form .comp-contact-form .obj-form-row{width:100%}.inner-contact-form .comp-contact-form .obj-form-row .form-wrapper{background:#DDD;border:1px solid #999;border-radius:4px;width:100%;height:50px;position:relative}.inner-contact-form .comp-contact-form .obj-form-row .form-wrapper:hover{background:#0072bf;border-color:#0072bf}.inner-contact-form .comp-contact-form .obj-form-row .form-wrapper.invalid{background:#DD0000;border-color:#DD0000}.inner-contact-form .comp-contact-form .obj-form-row .form-wrapper.invalid+.validation-message{display:block}.inner-contact-form .comp-contact-form .obj-form-row .form-wrapper .text-form{background:#FFF;border-radius:2px;width:calc(100% - 2px);height:calc(100% - 2px);padding:16px 12px;font-size:18px;resize:none;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.inner-contact-form .comp-contact-form .obj-form-row .form-wrapper .select-form{background:linear-gradient(to bottom, #FEFDFE, #E8EBEC);border:none;border-radius:2px;line-height:1.2;width:calc(100% - 2px);height:calc(100% - 2px);padding:0 35px 0px 14px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.inner-contact-form .comp-contact-form .obj-form-row .form-wrapper .arrow{position:absolute;top:calc(50% - 6px);right:15px;pointer-events:none;display:inline-block;width:8.5px;height:8.5px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(135deg)}.inner-contact-form .comp-contact-form .obj-form-row .form-cancel-wrapper{font-size:0;padding-left:5px}.inner-contact-form .comp-contact-form .obj-form-row .form-cancel-wrapper:hover{border-color:#0072bf}.inner-contact-form .comp-contact-form .obj-form-row .form-cancel-wrapper.invalid+.validation-message{display:block}.inner-contact-form .comp-contact-form .obj-form-row .form-cancel-wrapper .obj-cancel-reason-check-box{margin-bottom:5px}.inner-contact-form .comp-contact-form .obj-form-row .form-cancel-wrapper .obj-cancel-reason-check-box input{display:none}.inner-contact-form .comp-contact-form .obj-form-row .form-cancel-wrapper .obj-cancel-reason-check-box label{display:block;position:relative;padding-left:26px;text-align:left;cursor:pointer;font-size:16px;line-height:24px}.inner-contact-form .comp-contact-form .obj-form-row .form-cancel-wrapper .obj-cancel-reason-check-box label:before{content:"";display:block;position:absolute;left:0;top:3px;margin-right:8px;border:1px solid #999999;border-radius:2px;background:#FFF;width:14px;height:14px;flex:1 0 auto}.inner-contact-form .comp-contact-form .obj-form-row .form-cancel-wrapper .obj-cancel-reason-check-box :checked+label:before{background:#F4C146}.inner-contact-form .comp-contact-form .obj-form-row .form-cancel-wrapper .obj-cancel-reason-check-box :checked+label:after{content:"";display:block;width:10px;height:8px;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010.4%208.2%22%20style%3D%22enable-background%3Anew%200%200%2010.4%208.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23666666%3Bstroke-width%3A2%3Bstroke-linecap%3Asquare%3Bstroke-linejoin%3Around%3B%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_10%22%20class%3D%22st0%22%20d%3D%22M1.4%2C4.3C2.3%2C5.1%2C3.1%2C6%2C3.5%2C7.2c0%2C0%2C3.6-5.2%2C5.5-5.9%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;position:absolute;left:4px;top:8px}.inner-contact-form .comp-contact-form .obj-form-row .lay-cancel-reason-other-text{padding-left:25px}.inner-contact-form .comp-contact-form .obj-form-row .lay-cancel-reason-other-text .obj-cancel-reason-other-text{background:#DDD;border:1px solid #999;border-radius:4px;width:100%;height:50px;position:relative}.inner-contact-form .comp-contact-form .obj-form-row .lay-cancel-reason-other-text .obj-cancel-reason-other-text:hover{background:#0072bf;border-color:#0072bf}.inner-contact-form .comp-contact-form .obj-form-row .lay-cancel-reason-other-text .obj-cancel-reason-other-text .text-form{background:#FFF;border-radius:2px;width:calc(100% - 2px);height:calc(100% - 2px);padding:5px 12px;font-size:18px;resize:none;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.inner-contact-form .comp-contact-form .obj-form-row .form-content-wrapper{background:#DDD;border:1px solid #999;border-radius:4px;width:100%;height:324px;position:relative}.inner-contact-form .comp-contact-form .obj-form-row .form-content-wrapper:hover{background:#0072bf;border-color:#0072bf}.inner-contact-form .comp-contact-form .obj-form-row .form-content-wrapper.invalid{background:#DD0000;border-color:#DD0000}.inner-contact-form .comp-contact-form .obj-form-row .form-content-wrapper.invalid+.validation-message{display:block}.inner-contact-form .comp-contact-form .obj-form-row .form-content-wrapper .text-form{background:#FFF;border-radius:2px;width:calc(100% - 2px);height:calc(100% - 2px);padding:16px 12px;font-size:18px;resize:none;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.inner-contact-form .comp-contact-form .obj-form-row .validation-message{color:#DD0000;font-size:14px;line-height:20px;margin:5px 0 -3px;text-align:left;display:none}.inner-contact-form .comp-contact-form .obj-form-row .input[type="file"]{display:none;background:#FFF;border-radius:2px;width:calc(100% - 2px);height:calc(100% - 2px);padding:16px 12px;font-size:18px;resize:none;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.inner-contact-form .comp-contact-form .obj-form-row .contact-form-upload-dropzone{background:#DDD;border:1px solid #999;border-radius:4px;width:100%;height:50px;position:relative}.inner-contact-form .comp-contact-form .obj-form-row .contact-form-upload-dropzone.invalid{background:#DD0000;border-color:#DD0000}.inner-contact-form .comp-contact-form .obj-form-row .contact-form-upload-dropzone.invalid+.validation-message{display:block}.inner-contact-form .comp-contact-form .obj-form-row .contact-form-upload-dropzone.dragover{background:#ff9300;border-color:#ff9300}.inner-contact-form .comp-contact-form .obj-form-row .contact-form-upload-dropzone:hover{background:#0072bf;border-color:#0072bf}.inner-contact-form .comp-contact-form .obj-form-row .contact-form-upload-dropzone .text-form{background:#FFF;border-radius:2px;width:calc(100% - 2px);height:calc(100% - 2px);padding:16px 12px;font-size:14px;resize:none;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.inner-contact-form .comp-contact-form .obj-form-row .contact-form-upload-dropzone .text-form .obj-pc-file-select{color:#004BB1}.inner-contact-form .comp-contact-form .obj-form-row .contact-form-upload-dropzone .text-form .obj-sp-file-upload{display:none}@media screen and (max-width: 480px){.inner-contact-form .comp-contact-form .obj-form-row .contact-form-upload-dropzone .text-form .obj-pc-file-select{display:none}.inner-contact-form .comp-contact-form .obj-form-row .contact-form-upload-dropzone .text-form .obj-pc-file-drop{display:none}.inner-contact-form .comp-contact-form .obj-form-row .contact-form-upload-dropzone .text-form .obj-sp-file-upload{display:block}}.inner-contact-form .comp-contact-form .comp-cancel-text{width:100%;text-align:center;margin-top:20px}.inner-contact-form .comp-contact-form .comp-cancel-text .obj-title{color:#000;font-size:30px;font-weight:600;line-height:50px;margin-bottom:20px}@media screen and (max-width: 480px){.inner-contact-form .comp-contact-form .comp-cancel-text .obj-title{padding-top:20px;margin-bottom:20px;font-size:18px;line-height:1em}}@media screen and (max-width: 480px){.inner-contact-form .comp-contact-form .comp-cancel-text .obj-title.sp-emphasis{padding-top:20px;font-size:30px;line-height:42px;margin:-6px 0 14px}}.inner-contact-form .comp-contact-form .comp-cancel-text .obj-note{font-size:15px;line-height:27px;margin:-6px 0 24px}@media screen and (max-width: 480px){.inner-contact-form .comp-contact-form .comp-cancel-text .obj-note{text-align:left;margin-bottom:14px}}@media screen and (max-width: 480px){.inner-contact-form .comp-contact-form .comp-cancel-text.fluid{padding:0 20px}}.inner-contact-form .comp-contact-form .comp-bank-form .obj-form-row{margin-bottom:10px}.inner-contact-form .comp-contact-form .comp-bank-form .obj-form-row .form-wrapper.width-name{width:240px}.inner-contact-form .comp-contact-form .comp-bank-form .obj-form-row .form-wrapper.width-account-type{width:120px}.inner-contact-form .comp-contact-form .comp-bank-form .obj-form-row .form-wrapper.width-account-number{width:158px}.inner-contact-form .comp-contact-form .dragover{background:#ff9300;border-color:#ff9300}.inner-contact-form .comp-contact-form .contact-form-upload-file-row{margin-top:11px;font-size:14px;display:table;position:relative;width:100%;height:24px}.inner-contact-form .comp-contact-form .contact-form-upload-file-row .lay-attach-file{display:table-cell;position:absolute}.inner-contact-form .comp-contact-form .contact-form-upload-file-row .lay-file-name{display:table-cell;position:absolute;left:29px;padding-top:5px;width:calc(100% - 70px);text-align:left}.inner-contact-form .comp-contact-form .contact-form-upload-file-row .lay-file-delete{display:table-cell;position:absolute;right:2px;padding-top:5px}.inner-contact-form .comp-contact-form .contact-form-upload-file-row .lay-file-delete .obj-file-delete{text-align:right;cursor:pointer;color:#004BB1}.inner-contact-form .obj-agreement-message{font-size:14px;font-weight:600;text-align:center;margin-top:20px}@media screen and (max-width: 360px){.inner-contact-form .obj-agreement-message{display:none}}.inner-contact-form .obj-agreement-message-sp-wrap{display:none;font-size:14px;font-weight:600;text-align:center;margin-top:20px;line-height:20px}@media screen and (max-width: 360px){.inner-contact-form .obj-agreement-message-sp-wrap{display:block;line-height:22px}}.inner-contact-form .comp-privacy{margin:20px 0;padding:20px;background-color:#FFFFFF}@media screen and (max-width: 480px){.inner-contact-form .comp-privacy{margin-bottom:30px}}.inner-contact-form .comp-privacy .inner-comp-privacy{background-color:#FFFFFF;text-align:left}.inner-contact-form .comp-privacy .inner-comp-privacy .obj-privacy-title{font-size:14px;font-weight:600;margin-bottom:13px}.inner-contact-form .comp-privacy .inner-comp-privacy .obj-privacy-message p{margin-bottom:7px;font-size:14px;line-height:22px}.inner-contact-form .comp-privacy .inner-comp-privacy .obj-privacy-message .last-line{margin-bottom:0px}.inner-contact-form .comp-privacy ::-webkit-scrollbar{width:7px}.inner-contact-form .comp-privacy ::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.1)}.inner-contact-form .comp-privacy ::-webkit-scrollbar-thumb{background-color:rgba(0,0,50,0.5);border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,0.3)}.complete-form{height:111px;padding:1px;margin:0 auto 20px;background:#DEF7DF 0% 0% no-repeat padding-box;border:1px solid #80C87F;border-radius:4px;opacity:1}@media screen and (max-width: 480px){.complete-form{height:auto;margin-bottom:30px}}.complete-form .inner-complete-form{height:100%;background:#FFF 0% 0% no-repeat padding-box;border-radius:4px;opacity:1}.complete-form .inner-complete-form .complete-message{height:100%;padding:17px}.complete-form .inner-complete-form .complete-message h1{text-align:left;font-size:18px;color:#008A01;font-weight:600;line-height:25px}.complete-form .inner-complete-form .complete-message h1 a{margin-right:13px}@media screen and (max-width: 480px){.complete-form .inner-complete-form .complete-message h1{text-align:left}}.complete-form .inner-complete-form .complete-message p{margin-top:5px;font-size:14px;font-weight:normal;text-align:left;padding:0px 34px 0px;line-height:24px}@media screen and (max-width: 480px){.complete-form .inner-complete-form .complete-message p{padding:0}}html.comp-modal-active{overflow:hidden}body.comp-modal-active{overflow:hidden}body.comp-modal-active *{overflow:hidden}.contact-form-comp-modal{display:none;width:100%;height:calc(100% + 100px);position:fixed;top:0;left:0;z-index:9999}.contact-form-comp-modal .screen-layer{width:100%;height:100vh;position:absolute;background:rgba(0,0,0,0.9)}.contact-form-comp-modal .dialog-area{background:#fff;left:50%;position:absolute;top:40%;transform:translate(-50%, -50%);width:60%;z-index:150}@media screen and (max-width: 480px){.contact-form-comp-modal .dialog-area{width:100%}}.contact-form-comp-modal .dialog-area .close-btn{position:absolute;right:-35px;top:-40px;z-index:200}@media screen and (max-width: 480px){.contact-form-comp-modal .dialog-area .close-btn{display:none}}.contact-form-comp-modal .box-area{background:#fff;padding:36px;width:583px;height:201px;border-radius:5px;position:absolute;top:40%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 480px){.contact-form-comp-modal .box-area{width:calc(100% - 48px);height:auto;min-width:unset;padding:36px 19px 14px 19px}}.contact-form-comp-modal .box-area .close-btn{position:absolute;right:-30px;top:-35px;z-index:200}@media screen and (max-width: 480px){.contact-form-comp-modal .box-area .close-btn{right:0}}.contact-form-comp-modal .box-area .dialog-title{margin-bottom:20px;font-size:20px;font-weight:bold;width:100%}@media screen and (max-width: 480px){.contact-form-comp-modal .box-area .dialog-title{margin-bottom:16px}}.contact-form-comp-modal .box-area .dialog-message{font-size:16px;margin-bottom:22px;line-height:24px}@media screen and (max-width: 480px){.contact-form-comp-modal .box-area .dialog-message{margin-bottom:24px}}.contact-form-comp-modal .box-area .dialog-body{line-height:26px;margin-bottom:15px}.contact-form-comp-modal .box-area .card-info-table{display:table;margin:0 auto 20px}.contact-form-comp-modal .box-area .card-info-table .image-box{display:table-cell;vertical-align:middle;width:42px}.contact-form-comp-modal .box-area .card-info-table .image-box img{width:100%;object-fit:contain}.contact-form-comp-modal .box-area .card-info-table .number{display:table-cell;vertical-align:middle;padding-left:5px}@media screen and (max-width: 480px){.contact-form-comp-modal .box-area .card-info-table .number{font-size:14px;text-align:right}}.contact-form-comp-modal .box-area .dialog-footer{font-size:0px;height:44px}@media screen and (max-width: 480px){.contact-form-comp-modal .box-area .dialog-footer{height:auto}}.contact-form-comp-modal .box-area .dialog-footer .modal-btn-wrapper{background-color:#fcfcfd;display:inline-block;border-radius:4px;width:180px;vertical-align:middle}@media screen and (max-width: 480px){.contact-form-comp-modal .box-area .dialog-footer .modal-btn-wrapper{width:100%}}.contact-form-comp-modal .box-area .dialog-footer .modal-btn-wrapper.left-btn{margin-right:12px}@media screen and (max-width: 480px){.contact-form-comp-modal .box-area .dialog-footer .modal-btn-wrapper.left-btn{margin-right:0px}}.contact-form-comp-modal .box-area .dialog-footer .modal-btn-wrapper .modal-btn-send{background:#FAEBC8;border:solid 2px #A88734;border-radius:4px;position:relative;width:180px;height:43px;background:linear-gradient(to bottom, #F6DDA0, #F0C458);text-align:center;vertical-align:middle;font-size:18px;line-height:37px}@media screen and (max-width: 480px){.contact-form-comp-modal .box-area .dialog-footer .modal-btn-wrapper .modal-btn-send{width:100%}}.contact-form-comp-modal .box-area .dialog-footer .modal-btn-wrapper .modal-btn-cancel{width:180px;height:43px;background:linear-gradient(to bottom, #FCFCFD 0%, #FCFCFD 5%, #E7E9EC 100%);border:2px solid #8E9095;border-radius:4px;font-size:18px;margin:0 auto}@media screen and (max-width: 480px){.contact-form-comp-modal .box-area .dialog-footer .modal-btn-wrapper .modal-btn-cancel{width:100%;background:none;border:none;border-radius:0px;margin:11px auto 0px}}.contact-form-comp-modal .box-area .dialog-footer .modal-btn-wrapper:hover{background:linear-gradient(to bottom, #fff, #f0f0f0)}.contact-form-comp-modal .box-area .dialog-footer .modal-btn-wrapper:active{background:linear-gradient(to bottom, #fcfcfc, #eee)}.comp-skeleton-contact-form .contact-form-title .lay-title-main .obj-title{color:#151515;font-size:30px;font-weight:600;margin-bottom:10px}.comp-skeleton-contact-form .lay-pc-contact-form{width:700px;margin:0 auto}.comp-skeleton-contact-form .lay-pc-contact-form .pc-contact-form-index{width:100%;padding:20px}@media screen and (max-width: 480px){.comp-skeleton-contact-form .lay-pc-contact-form .pc-contact-form-index{display:none}}.comp-skeleton-contact-form .lay-pc-contact-form .pc-contact-form-index .contact-small-form-area{margin-bottom:10px;height:40px;width:50%;background:#ccc;border-radius:5px;overflow:hidden;position:relative}.comp-skeleton-contact-form .lay-pc-contact-form .pc-contact-form-index .contact-small-form-area::before{display:block;content:'';position:absolute;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(190,190,190,0.5), transparent);animation:loading 1.0s linear infinite}.comp-skeleton-contact-form .lay-pc-contact-form .pc-contact-form-index .contact-big-form-area{margin-bottom:10px;width:100%;height:500px;background:#ccc;border-radius:5px;overflow:hidden;position:relative}.comp-skeleton-contact-form .lay-pc-contact-form .pc-contact-form-index .contact-big-form-area::before{display:block;content:'';position:absolute;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(190,190,190,0.5), transparent);animation:loading 1.0s linear infinite}.comp-skeleton-contact-form .lay-sp-contact-form .sp-contact-form-index{height:100vh;width:100%;padding:20px}@media screen and (min-width: 481px){.comp-skeleton-contact-form .lay-sp-contact-form .sp-contact-form-index{display:none}}.comp-skeleton-contact-form .lay-sp-contact-form .sp-contact-form-index .contact-small-form-area{margin-bottom:10px;height:40px;width:50%;background:#ccc;border-radius:5px;overflow:hidden;position:relative}.comp-skeleton-contact-form .lay-sp-contact-form .sp-contact-form-index .contact-small-form-area::before{display:block;content:'';position:absolute;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(190,190,190,0.5), transparent);animation:loading 1.0s linear infinite}.comp-skeleton-contact-form .lay-sp-contact-form .sp-contact-form-index .contact-big-form-area{margin-bottom:10px;height:500px;width:100%;background:#ccc;border-radius:5px;overflow:hidden;position:relative}.comp-skeleton-contact-form .lay-sp-contact-form .sp-contact-form-index .contact-big-form-area::before{display:block;content:'';position:absolute;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(190,190,190,0.5), transparent);animation:loading 1.0s linear infinite}
