@charset 'UTF-8';/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::after,::before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{font-size:62.5%}body{background:#fff;overflow-x:hidden;color:#333;font-family:'游ゴシック体',YuGothic,'游ゴシック Medium','Yu Gothic Medium','Hiragino Kaku Gothic Pro',Meiryo,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:1.8;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6{line-height:1.6}a{color:#333;text-decoration:none}a img{pointer-events:none}::-moz-selection{background:#01a3ee;color:#fff}::selection{background:#01a3ee;color:#fff}img{width:100%;height:auto;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}input,textarea{border-radius:0}button,input,option,select,textarea{font-size:1.6rem}a[href],button,input[type=button],input[type=checkbox],input[type=image],input[type=radio],input[type=reset],input[type=submit],label[for],select{cursor:pointer}::-webkit-input-placeholder{color:#888;font-size:1.6rem;opacity:1}::-moz-placeholder{color:#888;font-size:1.6rem;opacity:1}:-ms-input-placeholder{color:#888;font-size:1.6rem;opacity:1}.xs\:hidden{display:none}section{padding:13.5vw 5.3vw;background:#ecf9ff}.cv{padding:8vw 4vw 5.4vw;background:#fff}.cv a{display:block}.cv03{padding:5.3vw;background:url(../images/bg_cv03_01_sm.jpg) 50% 50% no-repeat;background-size:cover}.cv03-inner{padding:8vw 4vw 6vw;background:rgba(255,255,255,.85)}.cv03-title{width:65.8vw;margin:0 auto}.cv03 p{margin:7.5vw 0;font-size:1.6rem}.cv03 .btn{margin:0 -1.3vw}.cv03 .btn a{display:block}.copyright{display:block;padding:20px 0;color:#aaa;font-size:1.2rem;font-weight:700;text-align:center}.section01{padding:13.5vw 5.3vw 10vw;background:#fff url(../images/bg_section01_01_sm.jpg) 50% 50% no-repeat;background-size:cover}.section01-title{width:80vw}.section01-block01-text{margin:30px 0 15px;font-size:1.6rem}.section01-block01-image{width:64vw;margin:0 auto}.section02-title{width:66vw;margin:0 auto}.section02-block01{margin-top:8vw;background:#fff;border:1px solid #01a4ed}.section02-block01-title{padding:17px 0;background:-webkit-gradient(linear,left top,right top,from(#00d2b7),color-stop(#01bad5),to(#01a3ef));background:-webkit-linear-gradient(left,#00d2b7,#01bad5,#01a3ef);background:linear-gradient(90deg,#00d2b7,#01bad5,#01a3ef);font-size:0;text-align:center}.section02-block01-title img{width:204px}.section02-block01-detail{padding:20px;list-style:none}.section02-block01-detail li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section02-block01-detail li:not(:first-child){margin-top:15px;padding-top:15px;border-top:1px solid #b2e4fa}.section02-block01-detail li::before{content:'';display:block;width:30px;height:30px;background-position:0 0;background-repeat:no-repeat;background-size:cover}.section02-block01-detail li:nth-child(1)::before{background-image:url(../images/icon_section02_01.png)}.section02-block01-detail li:nth-child(2)::before{background-image:url(../images/icon_section02_02.png)}.section02-block01-detail li:nth-child(3)::before{background-image:url(../images/icon_section02_03.png)}.section02-block01-detail li span{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:10px;font-size:1.6rem;line-height:1.3;font-weight:700}.section02-subtitle{margin:9.3vw -5.3vw 0}.section02-opinion{margin-top:8vw}.section02-opinion-title{position:relative;margin:0 75px;padding:11px 0;background:url(../images/bg_section02_01_sm.png) 0 0 repeat-x;background-size:auto 100%;font-size:0;text-align:center}.section02-opinion-title::after,.section02-opinion-title::before{content:'';position:absolute;top:0;width:75px;height:100%;background-repeat:no-repeat;background-size:auto 100%}.section02-opinion-title::before{left:-74px;background-image:url(../images/bg_section02_02_sm.png);background-position:100% 0}.section02-opinion-title::after{right:-74px;background-image:url(../images/bg_section02_03_sm.png);background-position:0 0}.section02-opinion-title img{width:148px}.section02-block02{margin-top:5.3vw}.section02-block02-title+p{margin:4.6vw 0}.section02-block02-contents{padding:0 4vw 4vw;background:#a7e4ff}.section02-block02-contents-title{padding:4.5vw 0;font-size:1.6rem;text-align:center}.section02-block02-contents-inner{padding:6vw 5.3vw 5.3vw;background:#fff}.section02-block02-contents-image{margin-bottom:5.3vw}.section02-block02-contents-image img{display:block;width:70%;margin:0 auto;border:1px solid #ccc}.section02-block03-contents-image,.section02-block04-contents-image{width:45.3vw;margin:5.3vw auto 4vw}.section02-block03-contents-detail p,.section02-block04-contents-detail p{margin-top:3vw}.section03-title{width:89.3vw;margin:0 auto 6.6vw}.section03 p{margin-top:3.5vw}.section03-block01{margin-top:6.5vw;background:#fff;border:1px solid #01a4ed}.section03-block01-title{padding:17px 0;background:-webkit-gradient(linear,left top,right top,from(#00d2b7),color-stop(#01bad5),to(#01a3ef));background:-webkit-linear-gradient(left,#00d2b7,#01bad5,#01a3ef);background:linear-gradient(90deg,#00d2b7,#01bad5,#01a3ef);font-size:0;text-align:center}.section03-block01-title img{width:164px}.section03-block01-detail{padding:20px}.section03-block01-detail-image{width:58%;margin:0 auto 20px}.section03-block01-detail-text p{margin-top:2.5vw}.section04-title{width:84.8vw;margin:0 auto 6.6vw}.section04 p{margin-top:3.5vw}.section04 .image{width:78.6vw;margin:8vw auto 0}@media screen and (min-width:375px),print{.xs\:hidden{display:inline}.sm\:hidden{display:none}}@media screen and (min-width:768px),print{body{font-size:2rem}a img{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}a:not([class]):hover img{opacity:.7}.sm\:hidden,.xs\:hidden{display:inline}.md\:hidden{display:none}.wrapper{max-width:980px;margin:0 auto}section{padding:100px 60px}.cv{padding:60px 60px 40px}.cv a{width:81.4%;margin:0 auto}.cv03{padding:60px;background-image:url(../images/bg_cv03_01_lg.jpg)}.cv03-inner{padding:80px 80px 60px}.cv03-title{width:98%}.cv03 p{margin:50px 0;font-size:2.4rem}.cv03 .btn{width:100%;max-width:620px;margin:0 auto}.copyright{padding:40px 0;font-size:1.8rem}.section01{padding:120px 60px 100px;background-image:url(../images/bg_section01_01_lg.jpg)}.section01-title{width:76%}.section01-block01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px -20px 0 0}.section01-block01-text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;font-size:2.4rem;line-height:1.6}.section01-block01-image{width:46.5%}.section02-title{width:95%}.section02-block01{margin-top:60px}.section02-block01-title{padding:28px 0}.section02-block01-title img{width:auto}.section02-block01-detail{padding:40px}.section02-block01-detail li:not(:first-child){margin-top:30px;padding-top:30px}.section02-block01-detail li::before{width:48px;height:48px}.section02-block01-detail li span{margin-left:15px;font-size:2.4rem}.section02-subtitle{margin:70px -60px 0}.section02-opinion{margin-top:60px}.section02-opinion-title{margin:0 160px;padding:22px 0;background-image:url(../images/bg_section02_01_lg.png)}.section02-opinion-title::after,.section02-opinion-title::before{width:180px}.section02-opinion-title::before{left:-180px;background-image:url(../images/bg_section02_02_lg.png)}.section02-opinion-title::after{right:-180px;background-image:url(../images/bg_section02_03_lg.png)}.section02-opinion-title img{width:auto}.section02-block02{margin-top:50px}.section02-block02-title+p{margin:30px 0}.section02-block02-contents{padding:0 30px 30px}.section02-block02-contents-title{padding:30px 0;font-size:3rem}.section02-block02-contents-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 30px 40px 40px}.section02-block02-contents-image{width:34.7%;margin:0}.section02-block02-contents-image img{width:100%;border-width:2px}.section02-block02-contents-detail{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:40px;font-size:1.8rem}.section02-block03-contents,.section02-block04-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}.section02-block03-contents-image,.section02-block04-contents-image{width:31.4%;margin:0}.section02-block03-contents-detail,.section02-block04-contents-detail{-webkit-box-flex:1;-ms-flex:1;flex:1}.section02-block03-contents-detail p,.section02-block04-contents-detail p{margin-top:0}.section02-block03-contents-detail p:first-child,.section02-block04-contents-detail p:first-child{margin-bottom:20px}.section02-block03-contents{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.section02-block03-contents-detail{padding-right:30px}.section02-block04-contents-detail{padding-left:30px}.section03-title{width:89.3%;margin:0 auto 50px}.section03 p{margin-top:20px}.section03-block01{margin-top:50px}.section03-block01-title{padding:28px 0}.section03-block01-title img{width:auto}.section03-block01-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 40px}.section03-block01-detail-image{width:36.5%;margin:0}.section03-block01-detail-text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px 0 40px}.section03-block01-detail-text p{margin-top:0;font-size:1.8rem}.section03-block01-detail-text p+p{margin-top:15px}.section04-title{width:94.4%;margin:0 auto 50px}.section04 p{margin-top:20px}.section04 .image{width:68.6%;margin:60px auto 0}}@media screen and (min-width:980px),print{body{font-size:2.4rem}.md\:hidden,.sm\:hidden,.xs\:hidden{display:inline}.lg\:hidden{display:none}.cv03 p{font-size:3rem}.section01-block01-text{font-size:3rem}.section02-block01-detail li:not(:first-child){margin-top:30px;padding-top:30px}.section02-block01-detail li::before{width:60px;height:60px}.section02-block01-detail li span{margin-left:20px;font-size:3rem}}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}