/*! normalize.css v3.0.2 | MIT License | git.io/normalize */@import url("https://fonts.googleapis.com/css?family=Oswald");@import url("https://fonts.googleapis.com/css?family=Oswald");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{zoom:1;background-color:#FFF;font-family:'UD Shin Go Regular',"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", MyYuGothicM, Meiryo, sans-serif;font-style:normal;font-size:3.73333vw;line-height:1.5;font-feature-settings:"palt";-webkit-text-size-adjust:100%}@media (min-width: 23.4375em){body{font-size:16px}}*{margin:0;padding:0}img{max-width:100%;height:auto;vertical-align:bottom}a{color:#2770A5}h1,h2,h3,h4,h5,h6,strong,em{font-family:'UD Shin Go Medium',"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", MyYuGothicM, Meiryo, sans-serif;font-weight:bold}.mincho{font-family:'A1 Mincho', sans-serif}.is_sp{display:block}@media (min-width: 48em){.is_sp{display:none}}.is_pc{display:none}@media (min-width: 48em){.is_pc{display:block}}.btn_unit{text-align:right}.btn{display:inline-block;position:relative;padding:.5em 2.5em .5em 1.5em;background-color:#72B3E3;text-decoration:none;color:#FFF;font-size:3.73333vw}@media (min-width: 48em){.btn{font-size:14px}}.btn:after{content:'';display:inline-block;width:.4em;height:.4em;position:absolute;right:.6em;top:38%;border:solid 2px #FFF;border-width:2px 2px 0 0;transform:rotate(45deg)}.btn.btn_r{padding:.5em 1.5em .5em 2.5em;background-color:#FFF;border:solid 1px #72B3E3;color:#72B3E3}.btn.btn_r:after{right:auto;left:.6em;border-color:#72B3E3;transform:rotate(-135deg)}.btn_white{background-color:#FFF;color:#2770A5;border:solid 1px #2770A5}.btn_white:after{border-color:#2770A5}.common_menu{padding:8vw 4vw}@media (min-width: 48em){.common_menu{max-width:900px;margin:0 auto;padding:34px}}.common_menu ul{list-style:none}.common_menu_item a{text-decoration:none}@media (max-width: 47.99em){.common_menu_item a{display:block;line-height:1.6}}.common_menu_step>a,.common_menu_column>a{display:block;position:relative;padding:.7em 0 .7em 3em;margin-bottom:.5em;background-color:#72B3E3;line-height:1;color:#FFF;font-size:4.26667vw}@media (min-width: 48em){.common_menu_step>a,.common_menu_column>a{width:300px;padding:1em 1em 1em 3em;margin-bottom:0;font-size:16px}}.common_menu_step>a:after,.common_menu_column>a:after{content:'';display:block;width:.5em;height:.5em;border:solid 1px #FFF;border-width:2px 2px 0 0;transform:rotate(45deg);position:absolute;top:50%;right:1em;margin-top:-.3em}.common_menu_step>a{background:#72B3E3 url("../images/common/icon_nav_step_pc.png") no-repeat 0.5em 50%;background-size:auto 1em;margin-bottom:1em}.common_menu_column>a{background:#72B3E3 url("../images/common/icon_nav_column_pc.png") no-repeat 0.7em 50%;background-size:auto 1.5em}@media (min-width: 48em){.common_menu_step .wrap{display:flex;align-items:flex-start;justify-content:space-between}}.common_menu_step dl{margin:0 .5em .8em;padding-bottom:.4em;border-bottom:dotted 2px #72B3E3}@media (min-width: 48em){.common_menu_step dl{border:none}}.common_menu_step dl:last-child{border-bottom:none;margin-bottom:0}.common_menu_step dt{display:inline-block;padding:1.06667vw 2.13333vw;margin-bottom:.3em;background-color:#F1A91B;color:#FFF}@media (min-width: 48em){.common_menu_step dt{padding:.2em .5em;margin-bottom:.7em}}.common_menu_step dd a{display:block}@media (min-width: 48em){.common_menu_step dd a{margin-bottom:.6em}}@media (min-width: 48em){.common_menu_column{float:left;margin-right:70px}}@media (min-width: 48em){.common_menu_other{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.common_menu_other a{width:50%;margin-bottom:.5em}}.latest_columns,.columns_list{background-color:#F5F6F8}.latest_columns .inner,.columns_list .inner{max-width:960px;margin:0 auto;padding:10.66667vw 1.06667vw}@media (min-width: 48em){.latest_columns .inner,.columns_list .inner{position:relative;padding:48px 1em 56px}}.latest_columns .ttl,.columns_list .ttl{background:url("../images/common/top_menu_ico-column.gif") no-repeat 0 50%;background-size:auto 86%;margin:0 0 4.26667vw 3.2vw;padding:4vw 0 4vw 24vw;font-size:6.66667vw;color:#2770A5;font-weight:normal;letter-spacing:.02em;font-family:'UD Shin Go Medium',"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", MyYuGothicM, Meiryo, sans-serif;font-weight:bold}@media (min-width: 48em){.latest_columns .ttl,.columns_list .ttl{height:auto;background-size:80px 80px;padding:.4em 0 .4em 94px;margin:0 0 16px;font-size:30px}}.latest_columns .ttl small,.columns_list .ttl small{display:block;margin-bottom:.2em;color:#F1A91B;font-size:3.73333vw}@media (min-width: 48em){.latest_columns .ttl small,.columns_list .ttl small{font-size:16px}}@media (min-width: 48em){.latest_columns .btn_unit,.columns_list .btn_unit{position:absolute;top:74px;right:1em}}.latest_columns .itemlist,.columns_list .itemlist{padding:1em 1.06667vw 0;margin-bottom:1em}@media (min-width: 48em){.latest_columns .itemlist,.columns_list .itemlist{display:flex;align-items:stretch;justify-content:space-between;padding:1em 0 0;margin-bottom:0}}.latest_columns_unit,.columns_list_unit{background-color:#fff;position:relative;box-shadow:2px 3px 0 rgba(0,0,0,0.16);padding:3.2vw 4.26667vw 2.13333vw;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;transition:all .3s}.latest_columns_unit:hover,.columns_list_unit:hover{box-shadow:3px 4px 3px rgba(0,0,0,0.16)}@media (min-width: 48em){.latest_columns_unit,.columns_list_unit{padding:16px 16px 8px;position:relative;min-height:136px;flex-basis:45%}}@media (max-width: 47.99em){.latest_columns_unit:last-child,.columns_list_unit:last-child{display:none}}.latest_columns_unit .date,.columns_list_unit .date{position:absolute;top:-1.7em;left:.5em;font-family:'UD Shin Go Medium',"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", MyYuGothicM, Meiryo, sans-serif;font-weight:bold}.latest_columns_unit .unit_ttl,.columns_list_unit .unit_ttl{width:100%;border-bottom:solid 1px #F1A91B;font-weight:normal;margin:0 0 2.66667vw}@media (min-width: 48em){.latest_columns_unit .unit_ttl,.columns_list_unit .unit_ttl{margin-top:-0.2em;margin:-0.2em 0 10px}}.latest_columns_unit .unit_ttl a,.columns_list_unit .unit_ttl a{display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;text-decoration:none;font-size:16px}@media (max-width: 47.99em){.latest_columns_unit .unit_ttl a,.columns_list_unit .unit_ttl a{font-size:4.26667vw}}.latest_columns_unit .num,.columns_list_unit .num{color:#F1A91B;font-size:4.8vw;padding-right:.5em}@media (max-width: 47.99em){.latest_columns_unit .num,.columns_list_unit .num{width:100%}}@media (min-width: 48em){.latest_columns_unit .num,.columns_list_unit .num{font-size:18px}}.latest_columns_unit .num small,.columns_list_unit .num small{font-size:3.73333vw;padding:0 .1em}@media (min-width: 48em){.latest_columns_unit .num small,.columns_list_unit .num small{font-size:14px}}.latest_columns_unit .txt,.columns_list_unit .txt{padding-bottom:.2em;line-height:1.4}.latest_columns_unit .txt small,.columns_list_unit .txt small{display:block;margin-right:.3em;color:#999;font-size:4vw;line-height:1.3;font-family:'UD Shin Go Regular',"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", MyYuGothicM, Meiryo, sans-serif;font-style:normal}@media (min-width: 48em){.latest_columns_unit .txt small,.columns_list_unit .txt small{font-size:14px;line-height:1.5}}.latest_columns_unit .txt em,.columns_list_unit .txt em{font-style:normal;font-family:'UD Shin Go Medium',"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", MyYuGothicM, Meiryo, sans-serif;font-weight:bold;font-size:4.8vw}@media (min-width: 48em){.latest_columns_unit .txt em,.columns_list_unit .txt em{font-size:18px}}.latest_columns_unit .lead,.columns_list_unit .lead{width:65%;margin:0 0 .5em;text-align:justify;line-height:1.3;font-size:3.73333vw}@media (min-width: 48em){.latest_columns_unit .lead,.columns_list_unit .lead{line-height:1.4;font-size:14px}}.latest_columns_unit .thumb,.columns_list_unit .thumb{width:31%;margin:0 0 3.73333vw}.latest_columns_unit .thumb a,.columns_list_unit .thumb a{display:block;border:solid 3px #eee}@media (min-width: 48em){.latest_columns_unit .thumb,.columns_list_unit .thumb{width:31%;margin:0;padding-top:3px;text-align:center}.latest_columns_unit .thumb img,.columns_list_unit .thumb img{max-height:134px}}.latest_columns_unit .author,.columns_list_unit .author{color:#999;font-size:3.2vw}.latest_columns_unit .author span:first-child,.columns_list_unit .author span:first-child{margin-right:1em}.latest_columns_unit .author span:last-child,.columns_list_unit .author span:last-child{white-space:nowrap}@media (min-width: 48em){.latest_columns_unit .author,.columns_list_unit .author{padding-top:.5em;font-size:12px}}@media (max-width: 47.99em){.latest_columns_unit:last-child{display:none !important}.page .latest_columns_unit,.page .columns_list_unit{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.page .latest_columns_unit .txt,.page .columns_list_unit .txt{width:100%;padding:0 0 .2em}.page .latest_columns_unit .thumb,.page .columns_list_unit .thumb{margin:0 0 2.66667vw;padding-top:.8vw;width:27.73333vw;text-align:center}.page .latest_columns_unit .thumb img,.page .columns_list_unit .thumb img{max-width:26.13333vw;max-height:26.66667vw}}.bnr_unit{padding:11.2vw 0 1px}@media (max-width: 47.99em){.bnr_unit{background-color:#F5F6F8}}@media (min-width: 48em){.bnr_unit{padding:39px 1em 47px}}.bnr_3dss{display:block;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;padding:1.06667vw 2.13333vw 2.13333vw;margin:0 2.13333vw 3px;max-width:700px;border:solid 2px #72B3E3;border-radius:10px;background-color:#fff;box-shadow:0 3px 0 rgba(0,0,0,0.16);text-decoration:none;overflow:hidden}@media (min-width: 48em){.bnr_3dss{padding:4px 56px 4px 16px;margin:0 auto 3px}}.bnr_3dss:before{content:'';display:block;position:absolute;bottom:0;right:0;width:8vw;height:8vw;background-color:#72B3E3}@media (min-width: 48em){.bnr_3dss:before{width:32px;height:32px}}.bnr_3dss:after{content:'';display:block;position:absolute;bottom:2.13333vw;right:2.8vw;width:.6em;height:.6em;border:solid 1px #FFF;border-width:2px 2px 0 0;transform:rotate(45deg)}@media (min-width: 48em){.bnr_3dss:after{bottom:10px;right:12px}}.bnr_3dss .icon{display:block;width:25.6vw;margin-bottom:1.06667vw}@media (min-width: 48em){.bnr_3dss .icon{width:96px;max-height:88px;margin-bottom:0}}.bnr_3dss .ttl{width:61.86667vw;text-align:center;font-family:'UD Shin Go Medium',"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", MyYuGothicM, Meiryo, sans-serif;font-weight:bold;font-weight:bold}@media (min-width: 48em){.bnr_3dss .ttl{width:246px}}.bnr_3dss .ttl span{color:#F1A91B;font-size:4vw;display:block}@media (min-width: 48em){.bnr_3dss .ttl span{font-size:15px}}.bnr_3dss .ttl em{font-size:6.13333vw;font-style:normal;line-height:1.1}@media (min-width: 48em){.bnr_3dss .ttl em{font-size:23px}}.bnr_3dss .ttl em small{font-size:4.26667vw}@media (min-width: 48em){.bnr_3dss .ttl em small{font-size:19px}}.bnr_3dss .txt{width:81.06667vw;font-size:3.46667vw;line-height:1.3;color:#333;text-align:justify}@media (min-width: 48em){.bnr_3dss .txt{width:304px;font-size:13px}}.breadcrumb{background-color:#72B3E3}.breadcrumb ul{max-width:960px;padding:.1em .5em .2em;margin:0 auto;list-style:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#FFF}@media (min-width: 48em){.breadcrumb ul{padding:.2em .5em .3em}}.breadcrumb li{display:inline;font-size:3.2vw}@media (min-width: 48em){.breadcrumb li{font-size:12px}}.breadcrumb li:after{content:'＞';margin:0 .2em 0 1em;color:#2770A5;font-size:.8em;vertical-align:text-top}.breadcrumb li:last-child:after{display:none}.breadcrumb a{color:#FFF;text-decoration:none}.contents_header{background-color:#72B3E3;color:#FFF}.contents_header:before{content:'';display:block;width:100%;height:37.33333vw;background:#d0d2c5 url("../images/column/column_title_bg.jpg") no-repeat 50% 50%;background-size:cover}@media (min-width: 48em){.contents_header:before{height:240px}}.contents_header .inner{max-width:960px;margin:0 auto}@media (min-width: 48em){.contents_header .inner{display:flex;align-items:center;justify-content:flex-start;padding:20px 0}}.contents_header .ttl{margin:0 4.26667vw 4.26667vw;padding:4.26667vw 0;border-bottom:dotted 2px #FFF;letter-spacing:0.01em;font-size:6.4vw;font-weight:normal}@media (min-width: 48em){.contents_header .ttl{margin:0;padding:0 65px 0 32px;border:none;white-space:nowrap;font-size:26px}}.contents_header .ttl small{display:block;margin:0 0 1.06667vw;font-size:3.73333vw;color:#2770A5}@media (min-width: 48em){.contents_header .ttl small{margin:0 0 4px;font-size:16px}}.contents_header .description{padding:0 4.26667vw 4.26667vw;letter-spacing:0.01em;text-align:justify;font-size:3.46667vw;line-height:1.6}@media (min-width: 48em){.contents_header .description{padding:.4em 40px .4em 40px;border-left:dotted 2px #FFF;font-size:14px}}.recommend{background-color:#fff}.recommend .inner{max-width:960px;margin:0 auto;padding:10.66667vw 4.26667vw}@media (min-width: 48em){.recommend .inner{padding:48px 1em}}.recommend h2{margin:0 0 3.2vw;border-bottom:solid 1px #2770A5;color:#2770A5;font-weight:normal;font-size:6.4vw}@media (min-width: 48em){.recommend h2{margin-bottom:20px;font-size:34px}}.recommend h2 small{margin-left:.5em;font-size:3.73333vw}@media (min-width: 48em){.recommend h2 small{font-size:20px}}.recommend_list{list-style:none;margin:0}@media (min-width: 48em){.recommend_list{display:flex;align-items:flex-start;justify-content:flex-start}}.recommend_item{padding:0 2.13333vw 3.2vw;margin-bottom:3.2vw;border-bottom:dotted 1px #72B3E3}@media (min-width: 48em){.recommend_item{width:33%;padding:0 20px 0 20px;margin-bottom:0;border-bottom:none;border-right:dotted 1px #72B3E3}}.recommend_item:last-child{border:none}.recommend_item a{display:flex;align-items:center;justify-content:space-between;text-decoration:none}.recommend_item .ttl{width:61.86667vw;color:#333;line-height:1.3;font-weight:normal;font-size:3.73333vw}@media (min-width: 48em){.recommend_item .ttl{width:auto;font-size:14px}}.recommend_item .thumb{width:21.33333vw;border:solid 1px #eee}@media (min-width: 48em){.recommend_item .thumb{width:80px;min-width:80px;min-height:80px;margin-left:16px}}.page.page_step .profile_unit .fullname dt,.page.column_entry .profile_unit .fullname dt{color:#2770A5;font-family:'UD Shin Go Medium',"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", MyYuGothicM, Meiryo, sans-serif;font-weight:bold}.page.page_step .profile_unit .fullname .shoulder,.page.column_entry .profile_unit .fullname .shoulder{display:block}.page.page_step .profile_unit .fullname small,.page.column_entry .profile_unit .fullname small{margin-left:.5em}.page.page_step .profile_unit .txt,.page.column_entry .profile_unit .txt{text-indent:0;text-align:justify}@media (max-width: 47.99em){.page.page_step .profile_unit,.page.column_entry .profile_unit{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-bottom:10.66667vw}.page.page_step .profile_unit:last-child,.page.column_entry .profile_unit:last-child{margin-bottom:0}.page.page_step .profile_unit .pic,.page.column_entry .profile_unit .pic{width:28%;margin:0;padding-right:4%}.page.page_step .profile_unit .fullname,.page.column_entry .profile_unit .fullname{width:68%}.page.page_step .profile_unit .fullname dt,.page.column_entry .profile_unit .fullname dt{font-size:4.8vw}.page.page_step .profile_unit .fullname .shoulder,.page.column_entry .profile_unit .fullname .shoulder{font-size:3.46667vw}.page.page_step .profile_unit .fullname dd,.page.column_entry .profile_unit .fullname dd{font-size:3.73333vw;line-height:1.3}.page.page_step .profile_unit .txt,.page.column_entry .profile_unit .txt{width:100%;padding-top:.5em;font-size:3.73333vw}}@media (min-width: 48em){.page.page_step .profile_unit,.page.column_entry .profile_unit{position:relative;max-width:640px;margin:0 auto 40px;padding-left:140px}.page.page_step .profile_unit .pic,.page.column_entry .profile_unit .pic{width:120px;position:absolute;top:0;left:0}.page.page_step .profile_unit .fullname .shoulder,.page.column_entry .profile_unit .fullname .shoulder{font-size:13px}.page.page_step .profile_unit .fullname dt,.page.column_entry .profile_unit .fullname dt{font-size:18px;margin-bottom:.5em}.page.page_step .profile_unit .fullname dd,.page.column_entry .profile_unit .fullname dd{margin-bottom:.5em;font-size:15px}.page.page_step .profile_unit .txt,.page.column_entry .profile_unit .txt{font-size:15px;line-height:1.3}}.header .inner{display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto}.header .logo{width:35.2vw;max-width:180px;padding-left:2.13333vw}@media (min-width: 48em){.header .logo{padding:10px 0 10px 10px}}.header .menu{display:flex;align-items:stretch;justify-content:flex-start;margin:0;padding:0;list-style:none}@media (min-width: 48em){.header .menu{border-radius:8px;overflow:hidden}}.header .menu-item{border-left:solid 1px #FFF}@media (min-width: 48em){.header .menu-item{background-color:#E2EFFA;transition:all 0.4s ease 0s}}@media (max-width: 47.99em){.header .menu-item:first-child{display:none}}@media (min-width: 48em){.header .menu-item:first-child{border-left:none}}@media (min-width: 48em){.header .menu-item:last-child{display:none}}.header .menu-item a{display:block;position:relative}@media (max-width: 47.99em){.header .menu-item a{background:url("../images/common/nav_sp_column.png") no-repeat 50% 50%;background-size:100% 100%;text-indent:-9999px;width:18.93333vw;height:14.93333vw}.header .menu-item a br,.header .menu-item a small{display:none}}@media (min-width: 48em){.header .menu-item a{padding:10px 24px 10px 64px;height:31px;line-height:1.2;text-decoration:none;color:#2770A5;font-size:14px;font-weight:bold;background:url("../images/common/icon_nav_3dss_pc.png") no-repeat 20px 50%;background-size:auto 30px;transition:all 0.4s ease 0s}.header .menu-item a small{display:block;line-height:1.2}}.header .menu-item a span{position:absolute;top:50%;transform:translateY(-50%)}@media (max-width: 47.99em){.header .menu-step a{background-image:url("../images/common/nav_sp_step.png")}.header .menu-column a{background-image:url("../images/common/nav_sp_column.png")}.header .menu-3dss a{background-image:url("../images/common/nav_sp_3dss.png")}.header .menu-trigger a{width:14.66667vw;background-image:url("../images/common/nav_sp_menu.png")}}@media (min-width: 48em){.header .menu-item:hover{background-color:#72B3E3}.header .menu-item:hover a{color:#FFF}.header .menu-step a{width:96px;background-image:url("../images/common/icon_nav_step_pc.png");background-size:37px auto;background-position:16px 50%}.header .menu-column a{width:88px;background-image:url("../images/common/icon_nav_column_pc.png")}.header .menu-3dss a{width:127px;background-image:url("../images/common/icon_nav_3dss_pc.png")}.header .menu-trigger{display:none}}@media (max-width: 47.99em){.top .header .menu{display:none}}.pageToTop{position:fixed;bottom:1em;right:1em}.pageToTop span{display:block;width:3em;height:3em;background-color:#72B3E3;position:relative;border-radius:100%;color:#FFF;text-indent:-9999px}.pageToTop span:after{content:'';display:block;width:1em;height:1em;border:solid 1px #FFF;border-width:2px 2px 0 0;position:absolute;top:40%;left:32%;transform:rotate(-45deg)}.footer .project{background-color:#72B3E3}.footer .project .inner{max-width:680px;margin:0 auto;padding:10.66667vw 4vw}@media (min-width: 48em){.footer .project .inner{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;padding:40px 0}}.footer .project_logo{width:53.33333vw;margin:0 auto}@media (min-width: 48em){.footer .project_logo{width:200px;order:1;margin:0}.footer .project_logo img{width:200px}}.footer .project_description{text-align:center;line-height:1.5;padding:1.5em 0;color:#FFF;font-size:3.73333vw;letter-spacing:.05em}@media (min-width: 48em){.footer .project_description{order:2;margin:0 22px;padding:0;text-align:left;font-size:12px}}.footer .project_menu{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;text-align:center;list-style:none}@media (min-width: 48em){.footer .project_menu{width:100%;order:4;padding-top:2em}}.footer .project_menu .menu-item{padding:0 1em}@media (max-width: 47.99em){.footer .project_menu .menu-item:first-child{width:80%;margin-bottom:1em}}.footer .project_menu a{color:#FFF;text-decoration:none;font-size:3.73333vw}@media (min-width: 48em){.footer .project_menu a{font-size:14px}}.footer .project_sns{text-align:center;padding-top:1em}@media (min-width: 48em){.footer .project_sns{order:3;padding:0}}.footer .copyright{max-width:960px;margin:0 auto;padding:1.5em 0;border-top:solid 1px #2770A5;text-align:center;color:#2770A5;font-size:2.66667vw}@media (min-width: 48em){.footer .copyright{padding:2em 0;font-size:12px}}#modal_menu{display:none;margin:0 auto;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99;background-color:#fff}@media (min-width: 48em){#modal_menu{display:none}}#modal_menu .inner{width:100%;padding-top:2.13333vw}#modal_menu .logo{display:flex;align-items:center;justify-content:space-between;padding:0 4.26667vw}#modal_menu .logo img{max-width:180px;width:35.2vw}#modal_menu .logo .closeBtn{background:url("../images/common/check_close_blue.svg") no-repeat 50% 50%;background-size:100% 100%;width:8vw;height:8vw}#modal_menu .common_menu{padding:2.13333vw 4.26667vw}#modal_menu .common_menu_step dl{border:none;padding:0;margin-bottom:.5em}#modal_menu .common_menu_step dt{padding:0 .5em}#modal_menu .common_menu .common_menu_other{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}#modal_menu .common_menu .common_menu_other a{width:50%}#modal_menu .btn_unit{padding-top:1em;text-align:center}.loader{background-color:#fff;position:fixed;top:0;left:0;width:100vw;height:100vh}.loader span{position:absolute;top:50vh;left:50vw;margin-top:-25px;margin-left:-25px;display:inline-block;width:50px;height:50px;border:2px solid #ddd;border-radius:50%;animation:spin 0.75s infinite linear;border-top-color:transparent}.loader span:after{left:-2px;top:-2px;position:absolute;content:'';width:inherit;height:inherit;border:inherit;border-radius:inherit;display:block;transform:rotate(65deg)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.top .header{display:block}@media (min-width: 48em){.top .header{max-width:none}}@media (max-width: 47.99em){.top .mv{padding:2.13333vw 2.13333vw 8.53333vw;text-align:center}.top .mv .pic{height:49.06667vw;overflow:hidden}.top .mv .logo{padding:8.53333vw 0 2.13333vw;margin:0 auto 2.13333vw;width:55.46667vw;max-width:none;border-bottom:dotted 1px #72B3E3}.top .mv .logo img{width:100%;max-width:none}.top .mv .subTitle{margin:0 0 8.53333vw;font-size:3.46667vw;font-weight:bold;color:#2770A5}.top .mv .lead{margin:0 0 4.26667vw;color:#2770A5;font-size:3.46667vw}.top .mv .lead em{font-style:normal;font-size:4.8vw}.top .mv .supervisor{margin:0 0 8.53333vw;font-size:2.66667vw}}@media (min-width: 48em){.top .mv{display:flex;align-items:center;justify-content:flex-start;margin:.5vw}.top .mv .pic{width:59.5vw;min-height:440px;overflow:hidden}.top .mv .title{width:40vw;padding:1em 0;text-align:center}.top .mv .logo{width:16vw;max-width:none;padding:0 0 16px;margin:0 auto 16px;border-bottom:dotted 2px #72B3E3}.top .mv .subTitle{margin:0 0 24px;color:#2770A5;font-size:13px;font-weight:bold}.top .mv .lead{margin:0 0 24px;color:#2770A5;font-size:12px}.top .mv .lead em{letter-spacing:0.05em;font-size:16px;font-style:normal}.top .mv .supervisor{margin:0 0 32px;font-size:10px}}@media (min-width: 63.9375em){.top .mv .pic{height:600px}.top .mv .logo{width:200px}.top .mv .subTitle{font-size:16px}.top .mv .lead{font-size:14px}.top .mv .lead em{font-size:18px}.top .mv .supervisor{font-size:14px}}.top .navbar{background-color:#72B3E3}@media (max-width: 47.99em){.top .navbar .menu{display:flex}.top .navbar .menu-trigger{position:fixed;top:0;right:0;z-index:10;border-left:none}.top .navbar .menu-step,.top .navbar .menu-3dss,.top .navbar .menu-column{width:33.333%;font-size:3.2vw;line-height:1.1}.top .navbar .menu-step a,.top .navbar .menu-3dss a,.top .navbar .menu-column a{width:auto;height:auto;padding:3em 0 .4em;text-decoration:none;background:url("../images/common/icon_nav_column_pc.png") no-repeat 50% 13%;background-size:auto 2.4em;text-indent:0;text-align:center;color:#FFF;text-shadow:1px 1px 0 RGBA(39, 112, 165, 0.8)}.top .navbar .menu-step span,.top .navbar .menu-3dss span,.top .navbar .menu-column span{position:relative;top:auto}.top .navbar .menu-step small,.top .navbar .menu-3dss small,.top .navbar .menu-column small{display:inline-block}.top .navbar .menu-step br,.top .navbar .menu-3dss br,.top .navbar .menu-column br{display:block}.top .navbar .menu-step{display:block;border-left:none}.top .navbar .menu-step a{background-image:url("../images/common/icon_nav_step_pc.png");background-size:auto 2em;background-position:50% 15%}.top .navbar .menu-3dss a{background-image:url("../images/common/icon_nav_3dss_pc.png")}}@media (min-width: 48em){.top .navbar .menu{justify-content:space-between;max-width:960px;margin:0 auto;padding:8px 0}.top .navbar .menu-item{width:33.3%;height:48px;background:none}.top .navbar .menu-item a{width:auto;height:100%;position:relative;margin:0 0.4em;border-radius:7px;padding-top:0;padding-bottom:0;font-size:17px;color:#FFF;text-shadow:1px 1px 0 RGBA(39, 112, 165, 0.8);background-color:RGBA(255, 255, 255, 0.2);transition:all 0.4s ease 0s}.top .navbar .menu-item a:hover{background-color:RGBA(255, 255, 255, 0.5);color:#2770A5;text-shadow:0 0 3px RGBA(255, 255, 255, 1)}.top .navbar .menu-item a br{display:none}.top .navbar .menu-item a span{position:absolute;top:50%;transform:translateY(-50%)}}.top_undermenu_bnr .bnr_unit{padding:5.33333vw 0}@media (min-width: 48em){.top_undermenu_bnr .bnr_unit{padding:20px 0}}#top_information{background-color:#F3F4F6}#top_information .inner{max-width:960px;margin:0 auto;padding:12.8vw 4.26667vw 0}@media (min-width: 48em){#top_information .inner{display:flex;align-items:flex-start;justify-content:space-between;padding:56px 1em 0}}#top_information .bnr_unit{padding-bottom:12vw}@media (min-width: 48em){#top_information .bnr_unit{padding-bottom:48px}}@media (max-width: 47.99em){#top_information .article_header{display:flex;align-items:center;justify-content:space-between;margin:0 0 6.4vw}}#top_information .article_header h1{margin:0;padding:3.2vw 4.8vw 0 0;border-top:solid 2px #2770A5;color:#2770A5;font-size:5.33333vw;font-weight:normal}@media (min-width: 48em){#top_information .article_header h1{display:flex;align-items:flex-end;justify-content:flex-start;white-space:nowrap;margin-bottom:24px;padding:16px 16px 0 0;font-size:20px}}#top_information .article_header h1 small{padding-left:4.26667vw;font-size:3.73333vw;color:#72B3E3}@media (min-width: 48em){#top_information .article_header h1 small{padding-left:16px;font-size:14px}}@media (min-width: 48em){#top_information .article_header .btn_unit{text-align:left}}#top_information .list{background-color:#FFF;border-bottom:solid 1px #BBD1DF;list-style:none}@media (min-width: 48em){#top_information .list{flex-grow:2;margin-left:40px}}#top_information .list_item{border-top:solid 1px #BBD1DF;position:relative}#top_information .list_item:nth-child(even){background-color:#F9F9FA}#top_information .list_item:after{content:'';display:block;width:.5em;height:.5em;border:solid 1px #2770A5;border-width:1px 1px 0 0;transform:rotate(45deg) translateY(-70%);position:absolute;top:50%;right:3.73333vw}@media (min-width: 48em){#top_information .list_item:after{right:28px}}#top_information .list_item a{display:block;padding:3.2vw 8.53333vw 3.2vw 2.13333vw;color:#333;text-decoration:none}@media (min-width: 48em){#top_information .list_item a{padding:14px 64px 14px 16px;display:flex;align-items:center;justify-content:flex-start}}#top_information .list_item time{display:block;flex:none;margin-bottom:1.06667vw;color:#2770A5;font-size:3.2vw}@media (min-width: 48em){#top_information .list_item time{width:5.5em;margin-bottom:0;padding-right:24px;font-size:14px}}#top_information .list_item .txt{display:block;flex:auto;line-height:1.3;text-align:justify;font-size:4vw}@media (min-width: 48em){#top_information .list_item .txt{line-height:1.5;font-size:15px}}#top_step{background:url("../images/top/top_menu_bg.jpg") no-repeat 50% 0;background-size:cover;padding:12.8vw 0}@media (min-width: 48em){#top_step{padding:56px 0}}#top_step .bnr_unit{background:none}#top_step .inner{max-width:960px;padding:0 4.26667vw;margin:0 auto}@media (min-width: 48em){#top_step .inner{padding:0 1em}}#top_step .article_header h1{margin:0 0 10.66667vw;font-size:5.86667vw;color:#2770A5;text-shadow:2px 2px 0 #FFF}@media (min-width: 48em){#top_step .article_header h1{margin-bottom:44px;font-size:28px}}#top_step .section_wrap{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}#top_step .step_unit{position:relative;background:url("../images/top/top_menu_about.jpg") no-repeat 100% 0;background-size:auto 100%;width:100%;margin:0 0 12.8vw;box-shadow:0 3px 0 rgba(0,0,0,0.16)}#top_step .step_unit:last-child{margin-bottom:0}@media (min-width: 48em){#top_step .step_unit{margin-bottom:0;width:32%;padding-bottom:96px;background-size:100% auto;background-position:50% 100%}}#top_step .step_unit.step01{background-image:url("../images/top/top_menu_know.jpg");background-position:-280% 50%}@media (min-width: 48em){#top_step .step_unit.step01{background-position:50% 100%;background-size:auto 53%}}@media (min-width: 63.9375em){#top_step .step_unit.step01{background-position:50% 100%;background-size:120% auto}}#top_step .step_unit.step02{background-image:url("../images/top/top_menu_rhythm.jpg");background-position:59% 100%}@media (min-width: 48em){#top_step .step_unit.step02{background-size:110% auto;background-position:50% 105%}}@media (min-width: 63.9375em){#top_step .step_unit.step02{background-size:110% auto;background-position:50% 105%}}#top_step .step_unit.step03{background-position:-79% 105%}@media (min-width: 48em){#top_step .step_unit.step03{background-size:auto 49%;background-position:50% 100%}}@media (min-width: 63.9375em){#top_step .step_unit.step03{background-size:140% auto;background-position:50% 100%}}#top_step .step_unit .ttl{margin:0;padding:1.33333vw 2.66667vw;background-color:#F1A91B;font-size:4.8vw;font-weight:normal;color:#FFF;position:absolute;top:-4.26667vw;left:-2.13333vw}@media (min-width: 48em){#top_step .step_unit .ttl{padding:8px 16px;font-size:18px;top:-12px;left:-8px}}#top_step .step_unit .list{background-color:#fff;width:53.33333vw;padding:9.6vw 4.26667vw 6.4vw}@media (min-width: 48em){#top_step .step_unit .list{width:92%;padding:44px 4% 20px}}#top_step .step_unit .list dt{margin-bottom:1.6vw;word-break:keep-all;line-height:1.2;font-family:'UD Shin Go Medium',"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", MyYuGothicM, Meiryo, sans-serif;font-weight:bold}@media (min-width: 48em){#top_step .step_unit .list dt{margin-bottom:6px}}#top_step .step_unit .list dt a{font-size:4.26667vw;text-decoration:none;color:#2770A5}@media (min-width: 48em){#top_step .step_unit .list dt a{font-size:16px}}#top_step .step_unit .list dd{font-size:3.46667vw;padding:0 0 5.33333vw;margin:0 0 5.33333vw;border-bottom:solid 1px #F1A91B;line-height:1.3;text-align:justify}@media (min-width: 48em){#top_step .step_unit .list dd{font-size:14px;padding:0 0 20px;margin:0 0 20px}}#top_step .step_unit .list dd:last-child{padding:0;margin:0;border-bottom:none}#column_top .latest_columns{display:none}#column_top .bnr_unit{padding-bottom:12.8vw}@media (min-width: 48em){#column_top .bnr_unit{padding-bottom:0px}}#column_top .columns_list .inner{padding-bottom:5.33333vw}#column_top .columns_list .itemlist{flex-wrap:wrap}#column_top .columns_list_unit{margin-bottom:12.8vw}@media (min-width: 48em){#column_top .columns_list_unit{width:464px;margin-bottom:64px}}#column_top .columns_list_unit:last-child{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:0}.column_entry .content_main{max-width:860px;margin:0 auto;padding:0 1em 2em}@media (min-width: 48em){.column_entry .content_main{padding-bottom:0}}.column_entry .content_main .article_header{padding:12.8vw 0 8.53333vw}@media (min-width: 48em){.column_entry .content_main .article_header{padding:64px 0 48px}}.column_entry .content_main .article_header .ttl{position:relative;border-left:solid 5px #2770A5;margin:0 0 1em;padding:0 0 .3em .5em;color:#2770A5;font-weight:normal;font-size:6.4vw}@media (min-width: 48em){.column_entry .content_main .article_header .ttl{padding:.2em 0 .5em .7em;font-size:30px}}.column_entry .content_main .article_header .ttl:after{content:'';display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#F1A91B}.column_entry .content_main .article_header .num{font-size:5.33333vw;padding-right:.5em;color:#F1A91B}@media (min-width: 48em){.column_entry .content_main .article_header .num{font-size:24px}}.column_entry .content_main .article_header .num small{padding:0 0.1em;font-size:3.73333vw}@media (min-width: 48em){.column_entry .content_main .article_header .num small{font-size:16px}}.column_entry .content_main .article_header .txt{padding-bottom:.2em;letter-spacing:.03em}.column_entry .content_main .article_header .txt small{display:block;color:#999;font-size:3.73333vw;font-weight:normal}@media (min-width: 48em){.column_entry .content_main .article_header .txt small{display:inline;font-size:20px}}@media (max-width: 47.99em){.column_entry .content_main .article_header .txt br{display:none}}.column_entry .content_main .article_header .lead{line-height:1.5;margin-bottom:1em;text-align:justify}@media (min-width: 48em){.column_entry .content_main .article_header .lead{letter-spacing:.04em}}.column_entry .content_main .article_header .author{text-align:right;word-break:keep-all;font-size:3.73333vw}@media (min-width: 48em){.column_entry .content_main .article_header .author{font-size:14px}}.column_entry .content_main .article_section .ttl{position:relative;margin:0 0 12.8vw;padding:12.8vw 0 6.4vw;overflow-wrap:word-wrap;word-break:word-all;text-align:center;font-weight:normal;color:#2770A5;font-size:6.4vw}@media (min-width: 48em){.column_entry .content_main .article_section .ttl{margin-bottom:48px;padding:48px 0 24px;font-size:24px}}.column_entry .content_main .article_section .ttl:after{content:'';width:25%;height:2px;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#F1A91B}@media (min-width: 48em){.column_entry .content_main .article_section .ttl:after{max-width:100px}}.column_entry .content_main .article_section .txt{margin:0 0 1em;text-align:justify;text-indent:1em;line-height:1.6;font-size:4.26667vw}@media (min-width: 48em){.column_entry .content_main .article_section .txt{line-height:1.7;letter-spacing:.04em;font-size:16px}}.column_entry .content_main .article_section .txt:last-child{margin-bottom:0}.column_entry .content_main .article_section .txt.no-indent{text-indent:0}.column_entry .content_main .article_section .pic{margin:0 auto;width:100%}@media (min-width: 48em){.column_entry .content_main .article_section .pic{width:60%}}@media (min-width: 48em){.column_entry .content_main .article_section .row{display:flex;align-items:center;justify-content:space-between}.column_entry .content_main .article_section .row .pic{width:100%;margin:0}.column_entry .content_main .article_section .row .col10{width:100%}.column_entry .content_main .article_section .row .col7{width:65%}.column_entry .content_main .article_section .row .col6{width:58.5%}.column_entry .content_main .article_section .row .col5{width:48%}.column_entry .content_main .article_section .row .col4{width:37.5%}.column_entry .content_main .article_section .row .col3{width:31%}}.column_entry .profile_unit_wrap{padding:1em;margin:1em .5em 2em;border-radius:10px}@media (max-width: 47.99em){.column_entry .profile_unit_wrap{border:solid 1px #BBD1DF}}@media (min-width: 48em){.column_entry .profile_unit_wrap{max-width:820px;margin:3em auto 0;padding:2em 1em;background-color:#F5F6F8}}.column_entry .profile_unit_wrap .profile_unit{margin-bottom:0}#topics_top .topics_list .inner{max-width:840px;margin:0 auto;padding-bottom:12.8vw}@media (min-width: 48em){#topics_top .topics_list .inner{padding-bottom:0}}#topics_top .topics_list .ttl{position:relative;margin:0 0 12.8vw;padding:12.8vw 0 6.4vw;text-align:center;font-weight:normal;color:#2770A5;font-size:6.4vw}@media (min-width: 48em){#topics_top .topics_list .ttl{margin-bottom:48px;padding:48px 0 24px;font-size:24px}}#topics_top .topics_list .ttl:after{content:'';width:25%;height:2px;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#F1A91B}@media (min-width: 48em){#topics_top .topics_list .ttl:after{max-width:100px}}#topics_top .topics_list .list{background-color:#FFF;border-bottom:solid 1px #BBD1DF;list-style:none;margin:0 1em}@media (min-width: 48em){#topics_top .topics_list .list{flex-grow:2}}#topics_top .topics_list .list_item{border-top:solid 1px #BBD1DF;position:relative}#topics_top .topics_list .list_item:nth-child(even){background-color:#F9F9FA}#topics_top .topics_list .list_item:after{content:'';display:block;width:.5em;height:.5em;border:solid 1px #2770A5;border-width:1px 1px 0 0;transform:rotate(45deg) translateY(-70%);position:absolute;top:50%;right:3.73333vw}@media (min-width: 48em){#topics_top .topics_list .list_item:after{right:28px}}#topics_top .topics_list .list_item a{display:block;display:flex;align-items:center;justify-content:flex-start;padding:3.2vw 8.53333vw 3.2vw 2.13333vw;color:#333;text-decoration:none}@media (min-width: 48em){#topics_top .topics_list .list_item a{padding:14px 64px 14px 16px}}#topics_top .topics_list .list_item time{display:block;width:25%;margin-bottom:1.06667vw;padding-right:1em;color:#2770A5;font-size:3.2vw}@media (min-width: 48em){#topics_top .topics_list .list_item time{width:5.5em;margin-bottom:0;padding-right:24px;font-size:14px}}#topics_top .topics_list .list_item .txt{display:block;width:80%;line-height:1.3;text-align:justify;font-size:3.46667vw}@media (min-width: 48em){#topics_top .topics_list .list_item .txt{line-height:1.5;font-size:13px}}.topics_entry .content_main{max-width:860px;margin:0 auto;padding:0 1em 2em}@media (min-width: 48em){.topics_entry .content_main{padding-bottom:0}}.topics_entry .content_main .article_header{padding:12.8vw 0 8.53333vw}@media (min-width: 48em){.topics_entry .content_main .article_header{padding:64px 0 48px}}.topics_entry .content_main .article_header .ttl{position:relative;margin:0 0 6.4vw;padding:0 0 6.4vw;overflow-wrap:word-wrap;word-break:word-all;text-align:center;font-weight:normal;color:#2770A5;font-size:6.4vw}@media (min-width: 48em){.topics_entry .content_main .article_header .ttl{margin-bottom:24px;padding:0 0 24px;font-size:24px}}.topics_entry .content_main .article_header .ttl:after{content:'';width:25%;height:2px;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#F1A91B}@media (min-width: 48em){.topics_entry .content_main .article_header .ttl:after{max-width:100px}}.topics_entry .content_main .article_header .date{text-align:center;color:#2770A5}.topics_entry .content_main .article_section .ttl_s{margin:0 0 3.2vw;font-size:4.26667vw;color:#2770A5}@media (min-width: 48em){.topics_entry .content_main .article_section .ttl_s{margin-bottom:.8em;font-size:18px}}.topics_entry .content_main .article_section .txt{margin:0 0 1em;text-align:justify;text-indent:1em;line-height:1.6;font-size:4.26667vw}@media (min-width: 48em){.topics_entry .content_main .article_section .txt{line-height:1.7;letter-spacing:.04em;font-size:16px}}.topics_entry .content_main .article_section .pic{margin:0 auto;width:100%}@media (min-width: 48em){.topics_entry .content_main .article_section .pic{width:60%}}@media (min-width: 48em){.topics_entry .content_main .article_section .row{display:flex;align-items:center;justify-content:space-between}.topics_entry .content_main .article_section .row .pic{width:100%;margin:0}.topics_entry .content_main .article_section .row .col10{width:100%}.topics_entry .content_main .article_section .row .col7{width:65%}.topics_entry .content_main .article_section .row .col6{width:58.5%}.topics_entry .content_main .article_section .row .col5{width:48%}.topics_entry .content_main .article_section .row .col4{width:37.5%}.topics_entry .content_main .article_section .row .col3{width:31%}}.topics_entry .content_main .article_section .btn_unit{text-align:left}.topics_entry .back_page .btn_unit{padding:2em 0 0;text-align:center}.page_step .content_main{max-width:960px;margin:0 auto;padding:0 1em 2em}@media (min-width: 48em){.page_step .content_main{padding-bottom:0}}.page_step .article_header{padding:4.26667vw 0 0}@media (min-width: 48em){.page_step .article_header{padding:32px 0 8px}}.page_step .article_header .ttl{position:relative;border-left:solid 5px #2770A5;margin:0 0 1em;padding:0 0 .3em .5em;color:#2770A5;font-weight:normal;font-size:6.4vw}@media (min-width: 48em){.page_step .article_header .ttl{padding:.2em 0 .5em .7em;font-size:30px}}.page_step .article_header .ttl:after{content:'';display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#F1A91B}.page_step .article_header .txt{padding-bottom:.2em;letter-spacing:.03em}.page_step .article_header .txt small{display:block;color:#999;font-size:3.73333vw;font-weight:normal}@media (min-width: 48em){.page_step .article_header .txt small{display:inline;font-size:20px}}.page_step .article_header .lead{line-height:1.5;margin-bottom:1em;text-align:justify}@media (min-width: 48em){.page_step .article_header .lead{letter-spacing:.04em}}.page_step .article_header .author{margin-bottom:4.8vw;text-align:right;word-break:word-all;font-size:3.2vw}@media (min-width: 48em){.page_step .article_header .author{margin-bottom:2em;font-size:14px}}.page_step .article_header .author span{white-space:nowrap}.page_step .article_header .author span:last-child{padding-left:1em}@media (max-width: 47.99em){.page_step .article_header .author span:last-child{display:block}}.page_step .article_section .ttl{position:relative;margin:0 0 12.8vw;padding:12.8vw 0 6.4vw;overflow-wrap:word-wrap;word-break:word-all;text-align:center;color:#2770A5;font-size:5.86667vw}@media (min-width: 48em){.page_step .article_section .ttl{margin-bottom:48px;padding:48px 0 24px;font-size:24px}}.page_step .article_section .ttl:after{content:'';width:25%;height:2px;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#F1A91B}@media (min-width: 48em){.page_step .article_section .ttl:after{max-width:100px}}.page_step .article_section .ttl_s{margin:0 0 3.2vw;font-size:4.26667vw;color:#2770A5}@media (min-width: 48em){.page_step .article_section .ttl_s{margin-bottom:.8em;font-size:18px}}.page_step .article_section .txt{margin:0 0 1em;text-align:justify;line-height:1.6;font-size:4.26667vw}@media (min-width: 48em){.page_step .article_section .txt{line-height:1.7;letter-spacing:.04em;font-size:16px}}.page_step .article_section .txt:last-child{margin-bottom:0}.page_step .article_section .txt.no-indent{text-indent:0}.page_step .article_section .txt small{display:block;line-height:1.5}.page_step .article_section .pic{margin:0 auto;width:100%}@media (min-width: 48em){.page_step .article_section .pic{width:60%;margin-bottom:0}}.page_step .article_section .pic img{display:block;width:100%;margin:0 auto}.page_step .article_section .pic figcaption{margin-top:.4em;font-size:3.73333vw}@media (min-width: 48em){.page_step .article_section .pic figcaption{font-size:14px}}@media (max-width: 47.99em){.page_step .article_section .row .col6,.page_step .article_section .row .col5,.page_step .article_section .row .col4,.page_step .article_section .row .col3{margin-bottom:2em}}@media (min-width: 48em){.page_step .article_section .row{display:flex;align-items:flex-start;justify-content:space-between}.page_step .article_section .row .pic{width:100%;margin:0}.page_step .article_section .row .col10{width:100%}.page_step .article_section .row .col7{width:65%}.page_step .article_section .row .col6{width:58.5%}.page_step .article_section .row .col5{width:48%}.page_step .article_section .row .col4{width:37.5%}.page_step .article_section .row .col3{width:31%}}.page_step .article_section .row .ttl{padding-top:0}.page_step .article_section .yw_box{border:solid 1px #F1A91B;padding:1em;margin:0 0 1em;text-indent:0}.page_step .article_section .blue{color:#72B3E3;font-family:'UD Shin Go Medium',"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", MyYuGothicM, Meiryo, sans-serif;font-weight:bold}.page_step .article_section .list{margin:0 0 1em;padding-left:1em;text-align:justify;line-height:1.6;font-size:4.26667vw}@media (min-width: 48em){.page_step .article_section .list{line-height:1.7;letter-spacing:.04em;font-size:16px}}.page_step .pt-plus{padding-top:12.8vw}@media (min-width: 48em){.page_step .pt-plus{padding-top:3em}}.page_step .dot{box-sizing:border-box;border:dotted 1px #72B3E3;border-width:3px 0 0;margin:4em 0 0}@media (min-width: 48em){.page_step .dot{margin:4em 0 2em}}.page_step .next_page{max-width:960px;margin:0 auto;padding:6.4vw 1em}@media (min-width: 48em){.page_step .next_page{padding:48px 0 0}}.page_step .step_topics{background:url("../images/about/about_point_bg.jpg") no-repeat 50% 50%;background-size:cover;margin:8.53333vw 0;padding:12.8vw 0 8.53333vw}@media (min-width: 48em){.page_step .step_topics{margin:64px 0 0;padding:64px 0}}.page_step .step_topics .inner{max-width:960px;margin:0 auto;padding:0 1em}.page_step .step_topics .ttl{padding:0}.page_step .step_topics .ttl:before{content:"";display:block;margin:0 auto 1rem;margin-bottom:2rem;width:88px;height:45px;background:url(../images/common/title_column.svg) no-repeat;background-size:100% auto}.page_step .step_topics .ttl:after{display:none}.page_step .step_topics .row{align-items:center}.page_step .profile_unit_wrap{padding:1em;margin:1em .5em 2em;border-radius:10px}@media (max-width: 47.99em){.page_step .profile_unit_wrap{border:solid 1px #BBD1DF}}@media (min-width: 48em){.page_step .profile_unit_wrap{max-width:820px;margin:3em auto 0;padding:2em 1em;background-color:#F5F6F8}}.page_step .profile_unit_wrap .profile_unit{margin-bottom:0}#about .contents_header::before{background-image:url("../images/about/about_title_bg.jpg")}#rhythm .contents_header::before{background-image:url("../images/rhythm/rhythm_title_bg.jpg")}#rhythm .step_topics{background-image:url("../images/rhythm/rhythm_index_point_bg.jpg")}#rhythm .study_points{padding-top:11.2vw;margin-bottom:1em;align-items:stretch}@media (min-width: 48em){#rhythm .study_points{padding-top:40px}}#rhythm .study_points .col3{background-color:#f9f5ed;border-radius:9px}#rhythm .study_points .unit{position:relative;padding-top:16vw;margin-bottom:21.33333vw}@media (min-width: 48em){#rhythm .study_points .unit{margin-bottom:0;padding-top:60px}}#rhythm .study_points .unit:before{content:'';display:block;background:url("../images/rhythm/rhythm_study1_num.svg") no-repeat 50% 50%;background-size:100% 100%;position:absolute;left:50%;top:0;transform:translateX(-50%) translateY(-50%);width:29.33333vw;height:22.4vw}@media (min-width: 48em){#rhythm .study_points .unit:before{width:110px;height:84px}}#rhythm .study_points .col3:nth-child(2) .unit:before{background-image:url("../images/rhythm/rhythm_study2_num.svg")}#rhythm .study_points .col3:nth-child(3){margin-bottom:0}#rhythm .study_points .col3:nth-child(3) .unit{margin-bottom:0}#rhythm .study_points .col3:nth-child(3) .unit:before{background-image:url("../images/rhythm/rhythm_study3_num.svg")}#rhythm .study_points .ttl_xs{margin-bottom:6.4vw;text-align:center;line-height:1.5;color:#72B3E3;font-size:4.8vw}@media (min-width: 48em){#rhythm .study_points .ttl_xs{margin-bottom:24px;font-size:18px}}#rhythm .study_points .txt{padding:1em;line-height:1.5;text-indent:0;font-size:4vw}@media (min-width: 48em){#rhythm .study_points .txt{font-size:15px}}#social-jet-lag .contents_header::before{background-image:url("../images/rhythm/rhythm_title_bg.jpg")}#social-jet-lag .step_topics{background-image:url("../images/rhythm/rhythm_social_point_bg.jpg")}#social-jet-lag .row_child{flex-wrap:wrap}@media (min-width: 48em){#social-jet-lag .row_child .col10{padding-top:1em}}#reality .contents_header::before{background-image:url("../images/rhythm/rhythm_title_bg.jpg")}@media (max-width: 47.99em){#reality .content_main .pt-plus{padding-top:8.53333vw}}#reality .row{align-items:center}#reality .dot{margin-bottom:3em}@media (min-width: 48em){#reality .dot{margin-bottom:4em}}#method .contents_header::before{background-image:url("../images/awake/awake_title_bg.jpg")}#method .content_main .article_section{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:13.33333vw}@media (min-width: 48em){#method .content_main .article_section{padding-top:80px}}#method .content_main .method_unit{width:48%;position:relative;background-color:#f9f5ed;border-radius:9px;margin-bottom:13.33333vw;text-align:center}@media (min-width: 48em){#method .content_main .method_unit{margin-bottom:80px}}#method .content_main .method_unit .num{content:'1';display:block;background-color:#f9f5ed;border-radius:50%;position:absolute;left:50%;top:0;transform:translateX(-50%) translateY(-50%);width:13.33333vw;height:13.33333vw;line-height:13.33333vw;font-size:6.66667vw;position:relative;font-family:'UD Shin Go Medium',"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", MyYuGothicM, Meiryo, sans-serif;font-weight:bold;color:#72B3E3}@media (min-width: 48em){#method .content_main .method_unit .num{width:80px;height:80px;line-height:80px;font-size:40px}}#method .content_main .method_unit .num:after{content:'';display:block;width:8vw;height:1px;background-color:#72B3E3;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media (min-width: 48em){#method .content_main .method_unit .num:after{width:50px}}#method .content_main .method_unit dt{color:#2770A5;margin-bottom:1em;font-size:3.73333vw;font-weight:normal}@media (min-width: 48em){#method .content_main .method_unit dt{font-size:18px;font-weight:bold}}#method .content_main .method_unit .pic{padding:0 1.06667vw;width:auto}@media (min-width: 48em){#method .content_main .method_unit .pic{padding:0;max-width:280px}}#method .content_main .method_unit .btn_unit{text-align:center;margin-bottom:1em}#method .step_topics{background-image:url("../images/awake/awake_point_bg.jpg");margin-bottom:0}#method .step_topics .ttl:before{background-image:url("../images/common/title_opinionsvoice.svg");width:34.13333vw;height:14.93333vw}@media (min-width: 48em){#method .step_topics .ttl:before{width:128px;height:56px}}#method .step_topics .profile_unit_wrap{background:none;padding:0;border:none}#project .contents_header::before{background-image:url("../images/project/project_title_bg.jpg")}#project .section01 .pic img{width:46.66667vw}@media (min-width: 48em){#project .section01 .pic img{width:220px}}@media (min-width: 48em){#project .section03{padding-bottom:48px}}#project .section03 .list{display:flex;justify-content:space-between;list-style:none;text-align:center;padding:0;margin:0}@media (max-width: 47.99em){#project .section03 .list{flex-wrap:wrap}}#project .section03 .list .list-item{width:48%;border:solid 1px #CCC;margin-bottom:.5em}@media (min-width: 48em){#project .section03 .list .list-item{width:19%;margin-bottom:0}}#project .section03 .list .list-item a{display:block;padding:.5em 1em}@media (max-width: 47.99em){#project .section03 .list .list-item a{padding:.5em 0;font-size:3.73333vw}}#project .section03 .list .list-item img{display:block;margin:0 auto .5em}@media (max-width: 47.99em){#project .section03 .list .list-item img{width:90%}}#awake .contents_header::before{background-image:url("../images/awake/awake_title_bg.jpg")}#awake .article_header .txt:last-child{text-align:right}.policy .content_main{max-width:860px;margin:0 auto;padding:0 1em 2em}@media (min-width: 48em){.policy .content_main{padding-bottom:0}}.policy .content_main .article_header{padding:12.8vw 0 8.53333vw}@media (min-width: 48em){.policy .content_main .article_header{padding:64px 0 48px}}.policy .content_main .article_header .ttl{position:relative;margin:0 0 6.4vw;padding:0 0 6.4vw;overflow-wrap:word-wrap;word-break:word-all;text-align:center;font-weight:normal;color:#2770A5;font-size:6.4vw}@media (min-width: 48em){.policy .content_main .article_header .ttl{margin-bottom:24px;padding:0 0 24px;font-size:24px}}.policy .content_main .article_header .ttl:after{content:'';width:25%;height:2px;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#F1A91B}@media (min-width: 48em){.policy .content_main .article_header .ttl:after{max-width:100px}}.policy .content_main .article_section{margin-bottom:3em}.policy .content_main .article_section:last-child{margin-bottom:0}.policy .content_main .article_section .ttl_s{margin:0 0 3.2vw;font-size:4.26667vw;color:#2770A5}@media (min-width: 48em){.policy .content_main .article_section .ttl_s{margin-bottom:.8em;font-size:18px}}.policy .content_main .article_section .txt{margin:0 0 1em;text-align:justify;text-indent:1em;line-height:1.5;font-size:4vw}@media (min-width: 48em){.policy .content_main .article_section .txt{letter-spacing:.04em;font-size:15px}}.policy .content_main .article_section .list,.policy .content_main .article_section .dlist{margin:0 0 1em;padding-left:1em;font-size:4vw;text-align:justify}@media (min-width: 48em){.policy .content_main .article_section .list,.policy .content_main .article_section .dlist{letter-spacing:.04em;font-size:15px}}.policy .content_main .article_section .dlist dt{text-indent:-1em}.policy .content_main .article_section .dlist dd{margin-bottom:.5em}.policy .content_main .article_section .dlist dd:last-child{margin-bottom:0}#contact .content_main{max-width:860px;margin:0 auto;padding:0 1em 2em}@media (min-width: 48em){#contact .content_main{padding-bottom:0}}#contact .content_main .article_header{padding:12.8vw 0 8.53333vw}@media (min-width: 48em){#contact .content_main .article_header{padding:64px 0 48px}}#contact .content_main .article_header .ttl{position:relative;margin:0 0 6.4vw;padding:0 0 6.4vw;overflow-wrap:word-wrap;word-break:word-all;text-align:center;font-weight:normal;color:#2770A5;font-size:6.4vw}@media (min-width: 48em){#contact .content_main .article_header .ttl{margin-bottom:24px;padding:0 0 24px;font-size:24px}}#contact .content_main .article_header .ttl:after{content:'';width:25%;height:2px;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#F1A91B}@media (min-width: 48em){#contact .content_main .article_header .ttl:after{max-width:100px}}#contact .content_main .article_header .ttl span{color:#333}#contact .content_main .article_section{margin-bottom:3em}#contact .content_main .article_section:last-child{margin-bottom:0}#contact .content_main .article_section .ttl_s{margin:0 0 3.2vw;font-size:4.26667vw;color:#2770A5}@media (min-width: 48em){#contact .content_main .article_section .ttl_s{margin-bottom:.8em;font-size:18px}}#contact .content_main .article_section .txt{margin:0 0 1em;text-align:justify;text-indent:1em;line-height:1.5;font-size:4vw;text-indent:0}@media (min-width: 48em){#contact .content_main .article_section .txt{letter-spacing:.04em;font-size:15px}}#contact .content_main .agree-box{border:solid 1px #CCC;padding:4.8vw;margin-bottom:2em;text-align:justify}@media (min-width: 48em){#contact .content_main .agree-box{padding:1em 2em}}#contact .content_main .agree-box ul{padding-left:1em;margin-bottom:1em}#contact .content_main .agree-field{border:none !important;text-align:center;font-size:4.8vw}@media (min-width: 48em){#contact .content_main .agree-field{font-size:18px}}#contact .content_main .agree-field label{margin:0 auto}#contact .content_main .agree-field input{margin-right:.5em}#contact .content_main .form-error{background-color:rgba(255,0,0,0.1);border-radius:10px;padding:1em 1em 1em 2em;margin-bottom:1em;color:#F00}#contact .content_main .field{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:1em;padding-bottom:.5em;border-bottom:dotted 1px #CCC}@media (min-width: 48em){#contact .content_main .field{margin-bottom:1.5em}}#contact .content_main .field .label{width:100%}@media (min-width: 48em){#contact .content_main .field .label{width:33%}}#contact .content_main .field .label-required{color:#F00;font-size:3.46667vw}@media (min-width: 48em){#contact .content_main .field .label-required{font-size:13px}}#contact .content_main .field .control{width:100%}@media (min-width: 48em){#contact .content_main .field .control{width:65%}}#contact .content_main .field .control input[type='text'],#contact .content_main .field .control input[type='email'],#contact .content_main .field .control input[type='tel'],#contact .content_main .field .control textarea{width:96%;padding:.3em 2%;outline:none;border:solid 1px #CCC;border-radius:4px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",MyYuGothicM,Meiryo,sans-serif !important;-webkit-appearance:none}#contact .content_main .field .help{color:#F00;font-size:3.73333vw}@media (min-width: 48em){#contact .content_main .field .help{font-size:14px}}#contact .content_main .action{text-align:center;border:none}#contact .content_main .action .control{margin:0 auto}#contact .content_main .action .btn{border:none !important;outline:none;padding:.5em 2.5em;font-size:4.8vw}@media (min-width: 48em){#contact .content_main .action .btn{font-size:18px}}#contact .content_main .action .btn[disabled]{background-color:#999}#contact .content_main .confirm_action{text-align:center;display:block;position:relative;padding-top:1.5em}@media (max-width: 47.99em){#contact .content_main .confirm_action .btn_unit{margin-top:2em}}@media (min-width: 48em){#contact .content_main .confirm_action .btn_unit{position:absolute;left:0;top:1.5em}}#contact .content_main .confirm_action .btn_unit a:after{right:auto;left:.8em;transform:rotate(-135deg)}#contact .content_main .complete_msg{text-align:center !important;padding:0 0 2em}#contact .content_main .btn_unit{text-align:center}#awake .section_check{margin-bottom:4em}#awake .section_check .ttl{display:flex;align-items:center;justify-content:center;margin-bottom:0;padding:6.4vw 0 0;text-align:left;line-height:1.4em;font-size:5.33333vw}@media (min-width: 48em){#awake .section_check .ttl{padding:0;margin-bottom:10px;font-size:24px}}#awake .section_check .ttl:before{background:url("/suimin/images/img_3dss_bnr.svg") no-repeat 50% 50%;display:block;content:'';width:26.66667vw;height:26.66667vw;margin-right:2.66667vw}@media (min-width: 48em){#awake .section_check .ttl:before{width:145px;height:145px;margin-right:30px}}#awake .section_check .ttl:after{display:none}#awake .section_check .check-btn{position:relative;width:100%;margin:0 0 2em}#awake .section_check .check-btn thead{background-color:#2770A5;color:#FFF;text-align:center}#awake .section_check .check-btn thead th{width:15%;padding:.5em 0;line-height:1.2;font-weight:normal;font-size:2.66667vw}#awake .section_check .check-btn thead th:first-child{line-height:1.3;width:40%}@media (min-width: 48em){#awake .section_check .check-btn thead th{font-size:14px}}#awake .section_check .check-btn tbody th{background-color:#2770A5;padding:.6em .6em .6em 2em;text-indent:-2em;line-height:1.1;font-size:3.73333vw;color:#FFF;font-weight:normal;text-align:justify}@media (min-width: 48em){#awake .section_check .check-btn tbody th{padding:.6em 1em .6em 2.5em;line-height:1.3;font-size:16px}}#awake .section_check .check-btn tbody th .num{display:inline-block;width:2em;text-align:right}#awake .section_check .check-btn tbody th small{display:block;text-indent:0;padding-top:.3em;margin-left:-2em}@media (min-width: 48em){#awake .section_check .check-btn tbody th small{font-size:16px;margin-left:-1em}}#awake .section_check .check-btn tbody td{background-color:#fdfcfa;text-align:center;border-right:solid 1px #E0D6C9}#awake .section_check .check-btn tbody td label{display:block;position:relative;width:100%;height:100%;cursor:pointer;padding:1em 0}#awake .section_check .check-btn tbody td label:before{display:block;position:absolute;content:'';width:5.33333vw;height:5.33333vw;top:50%;left:50%;border:solid .66667vw #bccfde;background-color:#fff;border-radius:50%;transform:translateY(-50%) translateX(-50%)}@media (min-width: 48em){#awake .section_check .check-btn tbody td label:before{border:solid 2px #bccfde;width:20px;height:20px}}#awake .section_check .check-btn tbody td label:after{display:block;position:absolute;content:'';width:4.26667vw;height:4.26667vw;border:solid .66667vw #fff;background-color:#62abd9;top:50%;left:50%;border-radius:50%;transform:translateY(-50%) translateX(-50%);opacity:0}@media (min-width: 48em){#awake .section_check .check-btn tbody td label:after{border:solid 2px #FFF;width:16px;height:16px}}#awake .section_check .check-btn tbody td label:hover:before{border-color:#72B3E3}#awake .section_check .check-btn tbody td label.active:after{opacity:1}#awake .section_check .check-btn tbody tr:nth-child(odd) th{background-color:#4982b7}#awake .section_check .check-btn tbody tr:nth-child(odd) td{background-color:#f8f5ed}#awake .section_check .check-btn tbody tr:last-child td:before{content:'[1]';color:#2770A5;opacity:0.5;font-size:4vw}@media (min-width: 48em){#awake .section_check .check-btn tbody tr:last-child td:before{font-size:15px}}#awake .section_check .check-btn tbody tr:last-child td:nth-child(3):before{content:'[2]'}#awake .section_check .check-btn tbody tr:last-child td:nth-child(4):before{content:'[3]'}#awake .section_check .check-btn tbody tr:last-child td:nth-child(5):before{content:'[4]'}#awake .section_check .checkBtnBox .txt{display:none;padding:1em 0;border-radius:10px;background-color:rgba(255,0,0,0.1);text-align:center;color:#E00;font-weight:bold}#awake .section_check .checkBtnBox .btn{display:block;border-radius:10px;background-color:#999;padding:.5em 0 1em;text-align:center;font-size:4.8vw}@media (min-width: 48em){#awake .section_check .checkBtnBox .btn{max-width:600px;margin:0 auto;padding:.5em 0 1em;font-size:20px}}#awake .section_check .checkBtnBox .btn:before{content:'';display:inline-block;background:url("/suimin/images/check_zoom.svg") no-repeat 50% 50%;background-size:contain;width:1.5em;height:1.5em;margin-right:.5em;transform:translateY(25%)}#awake .section_check .checkBtnBox .btn:after{display:none}#awake .section_result{display:none;background-color:#72B3E3;padding:4px;border-radius:10px;position:relative;margin-bottom:10.66667vw}@media (min-width: 48em){#awake .section_result{padding:10px;margin-bottom:40px}}#awake .section_result .inner{background-color:#fff;border-radius:6px}#awake .section_result .close-btn{position:absolute;top:0;right:0;transform:translateX(30%) translateY(-30%)}#awake .section_result .ttl{line-height:1.3;padding:4.8vw 0 4.26667vw;margin-bottom:5.33333vw}@media (min-width: 48em){#awake .section_result .ttl{padding:36px 0 24px;margin-bottom:40px}}#awake .section_result .graphWrap{position:relative}#awake .section_result .graphWrap .graph{background:url("/suimin/images/graph_bg.jpg") no-repeat 50.8% top;background-size:contain;margin:0 auto;width:90%;height:80vw}@media (min-width: 48em){#awake .section_result .graphWrap .graph{width:800px;height:500px}}#awake .section_result .graphWrap .graph canvas{margin:0 auto !important;width:95.7% !important;height:auto !important;transform:translateX(-.5%)}@media (min-width: 48em){#awake .section_result .graphWrap .graph canvas{width:auto !important;height:699px !important;transform:translateX(-1px) translateY(4px)}}#awake .section_result .graphWrap p{position:absolute;top:8%;right:.5em;width:35%}@media (min-width: 48em){#awake .section_result .graphWrap p{width:260px;top:15%;right:8%}}#awake .section_result .score{text-align:center}#awake .section_result .score .ttl_s{font-weight:bold;font-size:4.8vw}@media (min-width: 48em){#awake .section_result .score .ttl_s{font-size:24px;margin-bottom:0}}#awake .section_result .score .ttl_s small{font-weight:normal;margin-left:.5em;font-size:3.73333vw}@media (max-width: 47.99em){#awake .section_result .score .ttl_s small{display:block;margin:0 auto}}@media (min-width: 48em){#awake .section_result .score .ttl_s small{font-size:16px}}#awake .section_result .score .type{position:relative;margin-bottom:1em;display:inline-block;text-align:center;font-weight:bold;color:#2770A5;z-index:3;font-size:4.26667vw}@media (min-width: 48em){#awake .section_result .score .type{font-size:26px}}#awake .section_result .score .type:after{content:"";position:absolute;bottom:15%;left:-5%;width:110%;height:8px;background:#FFF000;z-index:-1}#awake .section_result .score .type .result{font-size:6.66667vw}@media (min-width: 48em){#awake .section_result .score .type .result{margin:0 0.3em;font-size:46px}}#awake .section_result .score_point{margin:0 .5em;padding:0 0 1em;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}@media (min-width: 48em){#awake .section_result .score_point{padding-bottom:2em;margin:0 1em}}#awake .section_result .score_point li{width:100%;margin-bottom:.5em;background-color:#F8F5ED;padding:2%}@media (min-width: 48em){#awake .section_result .score_point li{width:32%;margin-bottom:0;padding:.5%}}#awake .section_result .score_point li:nth-child(2) dt{background-color:#9bce57}#awake .section_result .score_point li:nth-child(3){margin-bottom:0}#awake .section_result .score_point li:nth-child(3) dt{background-color:#f6c611}#awake .section_result .score_point dl{display:flex;align-items:center;justify-content:flex-start;text-align:center}#awake .section_result .score_point dl dt{width:50%;background-color:#F9A462;color:#FFF;padding:.8em 0;font-weight:bold;font-size:4.8vw}@media (min-width: 48em){#awake .section_result .score_point dl dt{padding:.8em 0;font-size:20px}}#awake .section_result .score_point dl dt small{margin-left:.4em;font-size:13px}#awake .section_result .score_point dl dd{width:50%;color:#2770A5;font-size:4.26667vw}@media (min-width: 48em){#awake .section_result .score_point dl dd{font-size:16px}}#awake .section_result .score_point dl dd span{font-size:6.66667vw}@media (min-width: 48em){#awake .section_result .score_point dl dd span{font-size:26px}}#awake .section_result .score_point dl dd .attention{display:inline-block;background:url("/suimin/images/graph_caption.png") no-repeat 0 50%;background-size:auto 80%;padding-left:40px}#awake .section_result .score_point .state{padding-top:.2em;font-size:3.73333vw}@media (min-width: 48em){#awake .section_result .score_point .state{font-size:13px}}#awake .section_result .score_point .state p{letter-spacing:0}#awake .section_advice{padding-top:55px}#awake .section_advice .row{align-items:stretch}#awake .section_advice .col3{position:relative;background-color:#FAD9C0;margin-bottom:80px}@media (min-width: 48em){#awake .section_advice .col3{width:32%;margin-bottom:0}}#awake .section_advice .col3 .inner{padding:2em 1em 1em}#awake .section_advice .col3:before{content:'';display:block;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-55px);width:108px;height:78px;background:url("/suimin/images/comm_img01.gif") no-repeat 50% 50%}#awake .section_advice .col3.advice02{background-color:#d0efa8}#awake .section_advice .col3.advice02:before{background-image:url("/suimin/images/comm_img02.gif")}#awake .section_advice .col3.advice02 .advice_unit{border-color:#6AB654}#awake .section_advice .col3.advice02 .advice_unit .ttl_xs{background-color:#6AB654}#awake .section_advice .col3.advice03{background-color:#fceda5;margin-bottom:0}#awake .section_advice .col3.advice03:before{background-image:url("/suimin/images/comm_img03.gif")}#awake .section_advice .col3.advice03 .advice_unit{border-color:#F0A92C}#awake .section_advice .col3.advice03 .advice_unit .ttl_xs{background-color:#F0A92C}#awake .section_advice .ttl_s{text-align:center;font-size:5.6vw}@media (min-width: 48em){#awake .section_advice .ttl_s{font-size:21px}}#awake .section_advice .ttl_s small{font-size:4.26667vw;font-weight:normal}@media (min-width: 48em){#awake .section_advice .ttl_s small{font-size:16px}}#awake .section_advice .ttl_s .english{display:block;color:#FFF;margin-top:10px;font-weight:normal;font-size:3.73333vw}@media (min-width: 48em){#awake .section_advice .ttl_s .english{font-size:14px}}#awake .section_advice .ttl_s .english:before,#awake .section_advice .ttl_s .english:after{content:'';display:inline-block;width:2em;height:1px;margin-right:.5em;background-color:#fff;transform:translateY(-0.3em)}#awake .section_advice .ttl_s .english:after{margin-left:.5em}#awake .section_advice .txt{font-size:4vw;line-height:1.4;text-indent:0}@media (min-width: 48em){#awake .section_advice .txt{font-size:15px}}#awake .section_advice .dl_list dt{background-color:#fff;border-radius:2em;margin-bottom:.4em;text-align:center;color:#2770A5;font-weight:bold}#awake .section_advice .dl_list dd{margin-bottom:1.5em;font-size:4vw;line-height:1.4}@media (min-width: 48em){#awake .section_advice .dl_list dd{font-size:15px}}#awake .section_advice .advice_unit{border:solid 3px #E67541;background-color:#FFF;border-radius:8px;overflow:hidden}#awake .section_advice .advice_unit .ttl_xs{text-align:center;background-color:#E67541;margin-bottom:.5em;line-height:2em;color:#FFF;font-size:4.8vw}@media (min-width: 48em){#awake .section_advice .advice_unit .ttl_xs{font-size:18px}}#awake .section_advice .advice_unit .ttl_xs span{display:block;background-color:#FFFBCA;color:#2770A5;font-weight:normal;font-size:4vw}@media (min-width: 48em){#awake .section_advice .advice_unit .ttl_xs span{font-size:15px}}#awake .section_advice .advice_unit .txt{margin:0 1em 1em}#awake .section_advice .advice_unit .marker{font-weight:bold;color:#2770A5;background:linear-gradient(transparent 70%, #fff799 70%)}#awake .section_advice .advice_unit .list{list-style:none;padding:0;margin:0 1em 1em;font-size:4vw}@media (min-width: 48em){#awake .section_advice .advice_unit .list{font-size:15px}}#awake .section_advice .advice_unit .list li{padding-left:1em;text-indent:-1em;line-height:1.4}#awake .section_advice .advice_unit .list .list{margin:0}
/*# sourceMappingURL=style_3d.css.map */